* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none;font-family: Microsoft YaHei,Helvetica, Arial, "sans-serif";scroll-behavior: smooth;scroll-padding-top:88px;/*锚点滑动时，浮动导航不盖住内容，88px为导航的高度*/}
body {
padding:0px; margin: 0px;font-size: 16px;line-height: 1.5;color: #333;background: #f6f8fa;}
a:hover{text-decoration:none}
a{color: #333}
li, dt,dd{padding: 0px; margin: 0px; list-style: none}

.fl{float: left;}
.fr{float: right;}
.text-c{text-align: center;}

/* 通用滚动条代码 */
::-webkit-scrollbar {
	width:7px;
	background-color: #043e7c;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #787777;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #043e7c;
}


.textarea_txt::-webkit-input-placeholder{ font-size:14px; color:#999; font-family: Microsoft YaHei, sans-serif;}

video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px);}

/*-----------------共用------------*/
.space1{ overflow:hidden; clear:both; height:10px; width:100%}
.space2{ overflow:hidden; clear:both; height:20px; width:100%}
.space3{ overflow:hidden; clear:both; height:30px; width:100%}
.space4{ overflow:hidden; clear:both; height:40px; width:100%}

.wrapper{max-width:1300px; overflow:hidden; width:94%; margin:0 auto;background:#fff;box-shadow:0 0 3px 1px rgba(105,105,105,.1)}
.main{ max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}

@media (max-width:1450px) {
.main{ max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}
.wrapper{max-width:1300px; overflow:hidden; width:94%; margin:0 auto;}

}




@media only screen and (max-width:1000px) {
.space2{ overflow:hidden; clear:both; height:10px; width:100%}
.space3{ overflow:hidden; clear:both; height:10px; width:100%}
.space4{ overflow:hidden; clear:both; height:20px; width:100%}
}

.wrapper-hei{ background:#f0f8fa; width:100%; padding:100px 0px 100px 0px; overflow:hidden; position: relative}
.wrapper-bai{ background:#ffffff; width:100%; padding:100px 0px 100px 0px; overflow:hidden;position: relative}

@media only screen and (max-width:1450px) {
.wrapper-hei{padding:80px 0px 80px 0px;}
.wrapper-bai{padding:80px 0px 80px 0px;}
}
@media only screen and (max-width:1300px) {
.wrapper-hei{padding:60px 0px 60px 0px;}
.wrapper-bai{padding:60px 0px 60px 0px;}
}
@media only screen and (max-width:1300px) {
.wrapper-hei{ padding:40px 0px 40px 0px;}
.wrapper-bai{ padding:40px 0px 40px 0px;}
}

@media only screen and (max-width:1100px) {
.wrapper-hei{ padding:30px 0px 30px 0px;}
.wrapper-bai{ padding:30px 0px 30px 0px; }
}


.top_bg{overflow:hidden;margin: 0px; padding: 0px; background: url("../images/top_bg.jpg") no-repeat top; background-size: cover}

.top_logo{overflow:hidden;margin: 0px; padding: 0px;}
.top_logo img{height: 108px; width: auto; vertical-align: top}

.top_k{ padding: 45px 0px 45px 0px; overflow: hidden; margin: 0px}

@media only screen and (max-width:1400px) {
.top_logo img{height: 108px;}
.top_k{ padding: 30px 0px 30px 0px; }
}

@media only screen and (max-width:1250px) {
.top_logo img{height: 90px;}
.top_k{ padding: 25px 0px 25px 0px;}
}


@media only screen and (max-width:1100px) {
.top_logo img{height:70px; }
.top_k{ padding: 22px 0px 22px 0px;}
}

@media only screen and (max-width:800px) {
.top_logo{text-align: center}
.top_logo img{height:auto; width: 60% }
.top_k{ padding: 20px 0px 20px 0px;}
}


@media only screen and (max-width:600px) {

.top_logo img{height:auto; width: 56% }
.top_k{ padding: 16px 0px 16px 0px;}
}

@media only screen and (max-width:400px) {

.top_logo img{height:auto; width: 64% }
.top_k{ padding: 16px 0px 16px 0px;}
}


.actGotop{position:fixed;_position:absolute;bottom:50px;right:2%;width:40px;height:40px;display:none; z-index:9; border-radius:50%; background: #fff}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center;}
.actGotop a:hover{outline:none;}
.actGotop img{ width:40px;height:40px;vertical-align: top;}



.home-focus{ width: 59%; overflow: hidden; float: left;}
.home-news_tab{overflow: hidden;margin: 0px;padding: 0px;float: right;width: 39.5%; padding: 10px 20px;border: 1px solid #eee;background: #fff;}

@media only screen and (max-width:1100px) {
.home-news_tab{padding: 10px;}

}
/*-------选项卡-----------*/
.tab1{ padding: 0px;margin:0px;}
.tab1 ul{ padding: 0px;}
.tab-hd1 {max-width: 100%; margin: 0px; position: relative;height:50px; line-height:50px; margin-bottom:15px; overflow: hidden}
.tab-hd1 li{ float:left; min-width:80px;cursor:pointer; height: 50px; line-height: 50px; font-size: 20px; font-weight:700;color: #333;padding: 0px;margin-right:25px; display: inline; text-align: center}
.tab-hd1 li a{color: #333;}
.tab1 .tab-hd1 li .more{ float: right; width: auto}
.tab-hd1 li:last-child{margin-right:0px;}

.tab-hd1 li.active1{color: #1658a0;height: 50px;line-height:50px; font-size: 20px; border-bottom: 3px solid #1658a0;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd1 li.active1 a{color: #1658a0;}
.tab-hd1::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd1 .div1{display:none;margin:0;  padding: 0px}
.tab-bd1 .div1.thisclass{ display:block}

@media only screen and (max-width:1400px) {
 .tab-hd1 li.active1{ font-size: 18px;}  
 .tab-hd1 li{font-size: 18px; } 
}
@media only screen and (max-width:550px) {
  .tab-hd1 li{ float:left; min-width:50px;}  
}



.tab2{ padding: 0px;margin:0px;}
.tab2 ul{ padding: 0px;}
.tab-hd2 {max-width: 100%; margin: 0px; position: relative;height:50px; line-height:50px; margin-bottom:15px; overflow: hidden}
.tab-hd2 li{ float:left; width:25%;cursor:pointer; height: 50px; line-height: 50px; font-size: 20px; font-weight:700;color: #333;padding: 0px;display: inline; text-align: center}
.tab-hd2 li a{color: #333;}
.tab2 .tab-hd2 li .more{ float: right; width: auto}
.tab-hd2 li:last-child{margin-right:0px;}

.tab-hd2 li.active2{color: #1658a0;height: 50px;line-height:50px; font-size: 20px; border-bottom: 3px solid #1658a0;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd2 li.active2 a{color: #1658a0;}
.tab-hd2::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd2 .div1{display:none;margin:0;  padding: 0px}
.tab-bd2 .div1.thisclass{ display:block}

@media only screen and (max-width:1400px) {
 .tab-hd2 li.active2{ font-size: 16px;}  
 .tab-hd2 li{font-size: 16px; } 
}
@media only screen and (max-width:550px) {
  .tab-hd2 li{ float:left; min-width:50px;}  
}


.tab3{ padding: 0px;margin:0px;}
.tab3 ul{ padding: 0px;}
.tab-hd3 {max-width: 100%; margin: 0px; position: relative;height:50px; line-height:50px; margin-bottom:15px; overflow: hidden}
.tab-hd3 li{ float:left; min-width:80px;cursor:pointer; height: 50px; line-height: 50px; font-size: 20px; font-weight:700;color: #333;padding: 0px;margin-right:25px; display: inline; text-align: center}
.tab-hd3 li a{color: #333;}
.tab3 .tab-hd3 li .more{ float: right; width: auto}
.tab-hd3 li:last-child{margin-right:0px;}

.tab-hd3 li.active3{color: #1658a0;height: 50px;line-height:50px; font-size: 20px; border-bottom: 3px solid #1658a0;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd3 li.active3 a{color: #1658a0;}
.tab-hd3::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd3 .div1{display:none;margin:0;  padding: 0px}
.tab-bd3 .div1.thisclass{ display:block}

@media only screen and (max-width:1400px) {
 .tab-hd3 li.active3{ font-size: 16px;}  
 .tab-hd3 li{font-size: 16px; } 
}
@media only screen and (max-width:550px) {
  .tab-hd3 li{ float:left; min-width:50px;}  
}


.news_list{ margin:0px; padding:0px; overflow: hidden}
.news_list li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 15px}
.news_list li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.news_list li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #2c5dad
}

.news_list li:hover a{color:#1658a0}
.news_list li:hover:before{ background:#e52129}
.news_list li i{ color:#1658a0; margin-right: 5px;font-size:18px; }

@media only screen and (max-width:1200px) {
.news_list li{line-height:34px; }	

}

@media only screen and (max-width:1100px) {
.news_list li{line-height:34px; }	
	
}

@media only screen and (max-width:950px) {
.home-focus{ width: 100%; overflow: hidden; float:none; margin-bottom: 15px;}
.home-news_tab{width: 100%; float:none;}
.news_list li{line-height:32px; }	
}


.tl_ad_box{width: 100%;overflow: hidden; margin: 20px 0px;}
.tl_ad_box img{width: 100%; height: auto; max-height: 135px;vertical-align: top;}


@media only screen and (max-width:1300px) {
.tl_ad_box{margin: 15px 0px;}
}


.tong_pic{overflow:hidden; position:relative;  padding-top: 35.35%; border: 1px solid #eee;}
.tong_pic img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; }
.tong_pic:hover img{-webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); transform:scale(1.05, 1.05);}



.part1_L{float: left;width: 32.333%;overflow: hidden;margin: 0px;padding: 0;  margin-right: 1.5%;}
.part1_M{float: left;;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; margin-right:1.5%;}
.part1_R{float: right;;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; }


.k_news_box{overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff; border-top: 3px solid #1658a0;}


.home_news_kL1{float: left;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff; margin-right: 1.5%;}
.home_news_kM1{float: left;;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff; margin-right:1.5%;}
.home_news_kR1{float: right;;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff;}

@media only screen and (max-width:1100px) {
.k_news_box{ padding: 10px 12px}
.home_news_kL1{ padding: 10px 12px}
.home_news_kM1{ padding: 10px 12px}
.home_news_kR1{ padding: 10px 12px}
}
@media only screen and (max-width:980px) {
.part1_L{width: 100%; margin-right: 0;float: none; margin-bottom: 15px;}
.part1_M{width: 100%; margin-right: 0;float: none; margin-bottom: 15px;}
.part1_R{width: 100%; margin-right: 0;float: none;}

.home_news_kL1{width: 100%; margin-right: 0;float: none; margin-bottom: 15px}
.home_news_kM1{ width: 100%; margin-right: 0;float: none; margin-bottom: 15px}
.home_news_kR1{ width: 100%; margin-right: 0;float: none; }
}



.column-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px; position: relative;
}
.column-title::before{content: "";width: 100%; height: 1px; background: #ddd;position: absolute; left:0;bottom:2px
}

.column-title .title {
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    font-weight: 700; position: relative;line-height: 50px; color: #1658a0;;
}

.column-title .title::before{content: "";width: 82px; height: 3px; background: #1658a0;position: absolute; left:0;bottom:0
}

.column-title .text-link { color: #666;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle; line-height: 50px;
}

.column-title i{font-size: 14px;color: #666;}
.column-title a{display: flex;align-items: center;}

@media only screen and (max-width:1400px) {
.column-title .title {
font-size: 18px; line-height: 44px;
}
.column-title .title::before{width: 73px; }
}



.column-title1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px; position: relative;
}

.column-title1 .title {
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    font-weight: 700; position: relative;line-height: 50px; color: #1658a0;
}


.column-title1 .text-link { color: #666;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle; line-height: 50px;
}

.column-title1 i{font-size: 14px;color: #666;}
.column-title1 a{display: flex;align-items: center;}

@media only screen and (max-width:1400px) {
.column-title1 .title {font-size: 18px; line-height: 44px;}
}


.expert_box{overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff;}

.expert_pic{overflow:hidden; position:relative;  padding-top:120%;  width: 100%;}
.expert_pic img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
.expert_pic:hover img{-webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); transform:scale(1.05, 1.05);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.expert_tu:hover{background: #1658a0}
.expert_tu:hover dt{color: #fff}
.expert_tu:hover dd{color: #fff}
.expert_tu{overflow:hidden; padding:0px; margin: 0px; background: #fff;}
.expert_tu {overflow:hidden; padding:3px 3px 6px 3px; margin: 0px;background: #f7f7f7; text-align: center; }
.expert_tu dl{overflow:hidden; padding:0px; margin: 0px; }
.expert_tu dl dt{ font-size: 16px; overflow: hidden; line-height:28px;  color: #222; margin: 4px 0px; text-align: center;white-space:nowrap;text-overflow:ellipsis;font-weight: normal}
.expert_tu dl dd{ font-size: 14px; line-height:24px;  color: #666; margin: 0px 2px;white-space:nowrap;text-overflow:ellipsis; overflow: hidden}

.imgs{ overflow:hidden; position:relative; padding-top:60%;}
.imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}



.news_tu_k{overflow: hidden; padding: 0px; margin: 0px; position: relative; margin-bottom: 10px;}
.news_tu_k  .xw_title{ position:absolute; z-index: 2; float: left; left:0px; padding: 5px 20px; bottom: 0px;  width: 100%; background: rgba(0,0,0,0.3);line-height:30px;color: #fff;font-size: 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; text-align: center; }

.news_tu_k:hover .xw_title{ background: rgba(0,0,0,0.5);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.news_tu_k a{display: inline}


.img_box_xw{ overflow:hidden; position:relative; padding-top:60%;}
.img_box_xw img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
.img_box_xw:hover img{-webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); transform:scale(1.05, 1.05);}

@media only screen and (max-width:900px) {
.news_tu_k{float: left;width: 30%;min-width:252px; margin-right: 20px; margin-bottom: 0px;}
.expert_tu dl dt{ font-size: 14px; }
}

@media only screen and (max-width:640px) {
.news_tu_k{float: none;width: 100%;min-width:252px; margin-right: 0px; margin-bottom: 10px;}
}




.foot_bg{overflow:hidden; padding:40px 0px; margin: 0px; background: #0554b0; position: relative;}

.foot_bg::before{content: "";position: absolute; z-index: 1;width: 100%; height: 100%;
top:0; left:0; background:url(../images/HONGKONG.png) no-repeat  center bottom;background-size: cover;opacity: 0.6;}

.cop_xx{ text-align: center;overflow:hidden; padding:0px; margin:0px;font-size: 14px;line-height: 26px;color: #fff; margin-top: 10px}
.cop_xx a{ font-size: 14px; color: #fff}

.down_info_k{margin: 0px;padding: 0px;overflow: hidden;position: relative;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;z-index: 4;}
.down_info{margin: 0px;padding: 0px;overflow: hidden;}
.down_info dl{margin: 0px;padding: 0px;overflow: hidden; color: #fff;}
.down_info dl dt{margin: 0px;padding: 0px;overflow: hidden; margin-bottom: 10px;}
.down_info dl dt img{height: 60px; width: auto;vertical-align: top;}
.down_info dl dd{margin: 0px;padding: 5px 0px;overflow: hidden;  line-height: 190%; }
.down_info dl dd span{margin: 0px;padding: 0px;overflow: hidden;font-weight: bold;}

.d_2wm_box{ overflow:hidden; margin:0px; padding:0px;text-align:center; position: relative; z-index: 4;}

.d_2wm_box img{  max-width:120px; height:auto;width: 100%;}
.d_2wm_box p{ text-align:center; margin:0px; padding:0px; color:#fff; font-size:13px; line-height:190%; padding-top:5px}
@media only screen and (max-width:1200px) {
.footer_box{padding-top:30px;}
.down_info dl dd{padding: 2px 0px;}
}
@media only screen and (max-width:700px) {
.down_info dl dt img{max-height: 50px;max-width: 90%;height: auto;}
.down_info dl dd{padding: 2px 0px;font-size: 14px;}
}
@media only screen and (max-width:640px) {
.down_info dl{text-align: center;}
.down_info_k{display: block;}
}


.footer-copyright-wrap{padding-top: 20px; color:#fff; border-top:1px rgba(0,0,0,0.2) solid; margin-top: 20px;position: relative; z-index: 5;}
.footer-copyright {text-align: center;font-size: 14px; line-height:20px}
.footer-copyright a{color:#fff}
/*-----------友情链接---------------*/

.link_txt{ overflow:hidden; margin-top:5px; width:100%; display:block; margin-bottom: 15px; position: relative; z-index: 4;}
.link_txt ul{ margin:0px; overflow:hidden; padding:0px; margin-top: 5px; padding-bottom: 15px; }
.link_txt ul li{ width:auto;overflow:hidden; padding:0px 15px 6px 0px; line-height: 30px; display: inline-block; color:#fff}
.link_txt ul li img{height:50px;width: auto;vertical-align: top;background: #ffff;}
.link_txt ul li a{ font-size:16px; color:rgba(255,255,255,0.90)}

@media only screen and (max-width:1300px) {
.link_txt ul li img{height:40px;width: auto;vertical-align: top;}
.foot_bg{overflow:hidden; padding:25px 0px;}
}

@media only screen and (max-width:1000px) {
	.link_txt{display: none}
.link_txt ul li img{height:40px;width: auto;vertical-align: top;}
.ahrpc img{max-width: 60px; height: auto; vertical-align: top}
}





.zw_column{ width:100%; position:relative; margin-bottom:30px; display: flex;flex-wrap:wrap; height: 90px;position: relative;justify-content: space-between;align-items: center;}
.zw_column span{ height:36px; line-height:36px; font-size:22px; color:#111; }


.r_colum{overflow: hidden;display: flex;justify-content: flex-start; align-items: center;font-size: 14px; color: #888;flex-wrap: wrap;}
.r_colum a{font-size: 14px; }
.r_colum a:hover{color:#1658a0; }

.r_colum i{ margin-right:3px;color:#666;font-size:18px;}

@media screen and (max-width:1400px) {
.wzdh_k{ line-height:30px;font-size:14px;}
.r_colum i{ margin-right:3px;color:#666;font-size:16px;}
}




.zw_column::after {
content: "";
width: 100px;
height: 2px;
background-color: #1658a0;
position: absolute;
bottom:0px; z-index: 2;
left: 0px;
  }

  .zw_column::before {
content: "";
width: 100%;
height: 1px;
background-color: #ddd;
position: absolute;
bottom:0px; z-index: 1;
left: 0px;
  }

@media only screen and (max-width:1300px) {
.zw_column{margin-bottom:30px; display: flex; height: 70px; }
.zw_column span{font-size:20px; }
}

@media only screen and (max-width:1000px) {
.zw_column{margin-bottom:20px; display: flex; height: 45px; }
}

@media only screen and (max-width:700px) {
    .zw_column{margin-bottom:20px; display: flex; height: auto; padding-bottom:15px; }
    }
    


.content_txt{line-height:190%; color:#333333; font-size:16px; overflow:hidden; padding:0px; }
.content_txt p{line-height:190%; color:#333333; font-size:16px; overflow:hidden;}
.content_txt img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}
@media only screen and (max-width: 1400px) {
.content_txt{font-size:14px;}
.content_txt p{font-size:14px;}
}

.content_img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content_img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content_txt table{word-break: break-all; }
.content_txt table td{border:1px solid #666; padding: 4px 5px; color: #222; line-height: 24px}
.content_txt table{border:1px solid #666} 

.content_txt .table1{word-break: break-all; }
.content_txt .table1 td{border:1px solid #d1e7f3; padding: 8px 8px 8px 8px; color: #222; line-height: 24px}
.content_txt .table1{border:1px solid #d1e7f3} 

.side_L{width: 20%;float: left;}
.side_R{width: 78%;float: right; background: #fff; padding: 10px 35px 30px 35px;border: 1px solid #e5e5e5;}


.main-content{overflow:hidden; background: #fff;  margin:0px; padding:10px 30px 20px 30px;border: 1px solid #e5e5e5;}
@media only screen and (max-width:1300px) {
.side_R{padding: 10px 30px 20px 30px;}

}
@media only screen and (max-width:1100px) {
.side_R{padding: 10px 20px 20px 20px;}
.main-content{padding: 10px 20px 20px 20px;}
}
@media only screen and (max-width:950px) {
.content_txt .table1 td{padding: 8px 4px 8px 4px; }
.side_L{width: 22%;float: left;display: none;}
.side_R{width: 100%;float: none;padding: 10px 15px 20px 15px;}
.main-content{width: 100%;float: none;padding: 10px 15px 20px 15px;}
}

@media only screen and (max-width:650px) {
.side_R{padding: 10px 12px 20px 12px;}
.main-content{padding: 10px 12px 20px 12px;}
}




.navLHead{ height:75px; line-height:75px; background:url(../images/lm_bg.jpg) no-repeat left center;  background-size: cover; text-align:center; color:#fff; font-size:22px; font-weight: bold;}


.l-sub{  padding:0px;margin:0px; overflow:hidden; border:#ddd 1px solid;border-top:#CECECE 1px solid; margin-top: 10px;}
.l-sub li{ height: 54px; line-height: 53px;background: #fff; text-align:center; border-bottom:#CECECE 1px solid; margin:0px; padding:0px}
.l-sub a{ display: block; color: #333;font-size:18px; position: relative;}
.l-sub a:hover,.l-sub a:active{ color: #1658a0; font-size:18px;  border-bottom:#CECECE 1px solid; line-height:53px; position: relative;}
.l-sub li.active a{border-bottom:#ddd 1px solid; color:#fff; font-size:18px; background:#f4f4f4; line-height:53px; position: relative;z-index: 1; }
.l-sub li:last-child{border-bottom:#CECECE 0px solid;}
.l-sub li.active a::before{position: absolute;content: "";width: 100%; height: 100%;left:0;top:0;z-index: -1; background: #1658a0 ; background:url(../images/sub_bg.jpg) no-repeat top center; }



@media only screen and (max-width:1400px) {
.l-sub li{ font-size:16px;height: 44px; line-height: 43px;}
.l-sub a{font-size:16px;}
.l-sub li.active a{ font-size:16px;line-height:43px;}
.navLHead{font-size:20px; height:60px; line-height:60px;}
.l-sub a:hover,.l-sub a:active{line-height:43px;}
}


.guanli_team{overflow: hidden; margin: 0px;padding: 0;} 
.guanli_team li{overflow: hidden; margin: 0px;padding: 0; margin-bottom: 20px; padding-bottom: 15px; border-bottom: #ddd 1px dashed;} 
.guanli_team li dl{overflow: hidden; margin: 0px;padding: 0;} 
.guanli_team li dl dt{overflow: hidden; margin: 0px;padding: 0;font-size: 18px; color: #000; margin-bottom: 10px;font-weight: bold;} 
.guanli_team li dl .zw_title{font-size: 19px; color: #1658a0; margin-bottom: 8px;font-weight: bold;}
.guanli_team li dl dd{overflow: hidden; margin: 0px;padding: 0;color: #666; line-height: 190%;} 
.guanli_team_pic{width: 25%;max-width: 200px;float: left; margin-right: 3%;}
.guanli_team_pic img{width: 100%; height: auto;vertical-align: text-bottom;}
.guanli_team li:last-child{border-bottom:#ddd 0px dashed;margin-bottom:0;padding-bottom: 0px;}

.guanli_team_pic1{width: 25%;max-width: 180px;float: left; margin-right: 3%;}
.guanli_team_pic1 img{width: 100%; height: auto;vertical-align: text-bottom;}

@media only screen and (max-width: 1400px) {
	.guanli_team li dl dt{font-size: 18px;}
	.guanli_team li dl .zw_title{font-size: 18px; }
}
@media only screen and (max-width: 1200px) {
	.guanli_team li dl dt{font-size: 16px;margin-bottom:5px;  }
	.guanli_team li dl .zw_title{font-size: 16px;}
    .guanli_team li dl dd{font-size: 14px;}
}




.LB_newslist1{ overflow:hidden; margin:0px; padding:0px}
.LB_newslist1 li{ overflow:hidden; margin:0px; padding-bottom: 20px; margin-bottom: 20px; list-style:none;  border-bottom: 1px  dotted #ddd}

.LB_newslist1 li dl{ overflow:hidden; margin:0px; position:relative}
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:18px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold}

.LB_newslist1 li dl dt a{ font-size:18px; color:#222;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; display: inline}
.LB_newslist1 li dl dt:hover{ color:#1658a0;}

.LB_newslist1 li dl dd{ overflow:hidden; margin:0px; font-size:16px;}
.LB_newslist1 li dl dd .des_txt{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px; max-height:56px; color:#666666;}

.LB_newslist1 li dl dd .des_txt p{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px;color:#666666; }

.LB_newslist1 li dl dd .time{ font-size:14px; margin-bottom:5px; line-height:190%;color:#666666}
.LB_newslist1 li dl dd .time i{font-size:14px;}
.LB_newslist1 li dl dd .more{ float: right;position: absolute;bottom: 26px;right: 0; z-index:1 }

.LB_newslist1 li:hover{border-bottom: 1px  dotted #1658a0}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:115px;text-align:center;line-height:35px;height: 35px;border-radius: 35px;position: relative;}
.LB_newslist1 li .more a i{position: absolute;right: 5px;top: 50%;margin-top: -4px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}


.LB_newslist1 li .more a:hover{background: #1658a0;color: #fff;border:1px solid #1658a0;}
.LB_newslist1 li .more a:hover i{border-left: 8px solid #fff;}

.LB_news a{ display: inline}
.LB_news{ float:left; margin-right:30px; width:24%; overflow:hidden; height:auto;}



@media only screen and (max-width:1300px) {
.LB_newslist1 li dl dd{ font-size:14px;}
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:48px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_news{ float:left; margin-right:20px; width:27%; overflow:hidden; height:auto;}
.LB_newslist1 li dl dt{ margin:0px; font-size:16px; }
.LB_newslist1 li dl dt a{ font-size:18px;}
.LB_news{ float:left; margin-right:20px;}

}
@media only screen and (max-width:1000px) {	
.LB_news{ float:left; margin-right:20px; width:25%; overflow:hidden; height:auto;}
}

@media only screen and (max-width:800px) {	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
}


	
@media only screen and (max-width:700px) {

.LB_newslist1 li dl dt a{ font-size:16px; color:#222;}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:95px;margin:0 auto;text-align:center;line-height:30px;height: 30px;border-radius: 30px;position: relative;}

.LB_newslist1 li dl dd .des_txt{ line-height:20px; overflow:hidden; margin:0px; padding:0px; max-height:40px; color:#666666;font-size:14px;}

.LB_newslist1 li dl dd .more{ float:left;position: inherit;bottom: 5px;right: 0; z-index:1; margin-top:5px ; font-size:12px}

.LB_newslist1 li .more a i{position: absolute;right: 1px;top: 50%;margin-top: -3px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}
.LB_news{ float:left; margin-right:15px; width:35%; overflow:hidden; height:auto;}

}

@media only screen and (max-width:640px) {
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; color:#222; white-space:normal;text-overflow:ellipsis; line-height:24px; font-weight: normal; font-weight: bold;max-height: 48px;}
	
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:24px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_newslist1 li dl dt a{ white-space:normal;text-overflow:ellipsis;}
}

@media only screen and (max-width:550px) {
.LB_news{ float:left; margin-right:15px; width:150px; overflow:hidden; height:auto;}
.LB_newslist1 li dl dd .time{ font-size:12px; margin-bottom:0px; line-height:20px;color:#666666}
}
@media only screen and (max-width:420px) {
	.LB_newslist1 li dl dt{ line-height:24px;}
.LB_news{ float:left; margin-right:15px; width:140px; overflow:hidden; height:auto;}
}

.new_tu{overflow:hidden; position:relative;  padding-top: 63.5%; }
.new_tu img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s; }

.new_tu:hover img{-webkit-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); transform:scale(1.05, 1.05);transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.zjzk_1{overflow:hidden; padding:0px; margin: 0px;}
.zjzk_1 li{overflow:hidden; padding:0px; margin: 0px; width: 23.5%; float:left; margin-right: 2%; background: #f6f6f6; text-align: center; margin-bottom: 1.5%}

.zjzk_1 li:nth-child(4n){ margin-right:0px}

.zjzk_1 li a{display: inline}
.zjzk_1 li:hover{background: #1658a0}
.zjzk_1 li:hover dt{color: #fff}
.zjzk_1 li:hover dd{color: #fff}
@media only screen and (max-width:1000px) {
.zjzk_1 li{ margin-bottom: 15px;}  

}
@media only screen and (max-width:640px) {
.zjzk_1 li{width: 32%;}
.zjzk_1 li:nth-child(4n){ margin-right:2%}
.zjzk_1 li:nth-child(3n){ margin-right:0px}
}
@media only screen and (max-width:420px) {
.zjzk_1 li{width: 49%;}
.zjzk_1 li:nth-child(4n){ margin-right:2%}
.zjzk_1 li:nth-child(3n){ margin-right:2%}
.zjzk_1 li:nth-child(2n){ margin-right:0px}
}


.expert_title{ width:100%; line-height:32px; font-size:26px;color:#222; font-weight:bold; text-align: center}
@media screen and (max-width: 1100px) {

.expert_title{  width:100%; line-height:34px; font-size:22px;color:#222; font-weight:bold }
}




@media screen and (max-width: 768px) {
.expert_title{ width:100%; line-height:25px; font-size:20px; padding-top:10px; text-align: center;}
}

.expert_info{ margin: 0px; padding: 0px; overflow:hidden}
.expert_info dl{ margin: 0px; padding: 0px; overflow:hidden; padding-top: 5%}
.expert_info dl dt{ margin: 0px; padding: 0px; overflow:hidden}
.expert_info dl dd{ margin: 0px; padding: 0px; overflow:hidden; line-height: 190%}
.expert_info dl dd p{ margin: 0px; padding: 0px; overflow:hidden}
.expert_photo{ width: 35%;float:left; margin-right:5%;}
.expert_photo img{ max-width:280px; width: 100%;height: auto;vertical-align: top}

@media screen and (max-width: 800px) {
.expert_info dl{ margin: 0px; padding: 0px; overflow:hidden; padding-top:2%}	
	
}

@media screen and (max-width: 600px) {
.expert_photo img{ max-width:200px; width: 100%;height: auto;vertical-align: top}
.expert_photo{ width:100%;float: none; margin-right:0;text-align: center; margin-bottom: 10px}	
}


.nav_ml{ border-bottom:1px solid #d9d9d9; height:42px; margin-bottom:30px; }
.nav_ml i{ display:inline-block; border-bottom:3px solid #1658a0; color:#1658a0; font-size:22px; font-weight:bold; height:42px; line-height:30px; padding:0 0px; font-style:normal}
.nav_ml a{display: inline}

 @media only screen and (max-width:1000px) {
.nav_ml i{font-size:20px;}	
.nav_ml{ margin-bottom:20px}
} 

 @media only screen and (max-width:800px) {
.nav_ml i{font-size:18px; height:38px;line-height:26px; }	
.nav_ml{ margin-bottom:20px;height:38px;}
} 



.next_k{ padding:0px;margin-top:15px; border-top:#ddd 1px solid;}
.next_k ul{margin:0px; padding:0px; margin-top:10px}
.next_k ul li{ line-height:28px; margin:0px; padding: 2px 0px; color:#666666; font-size:16px; list-style:none}
.next_k ul li a:hover{ color: #1658a0;}

@media (max-width:1000px) {
.next_k ul li{ line-height:25px; margin:0px; padding:0px; color:#666666; font-size:14px; list-style:none}
.next_k ul li a{font-size:14px}

}


.wzdh_k{ overflow:hidden; line-height:40px;font-size:16px;color:#666;  margin-bottom: 25px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.wzdh_k span a{ font-size:16px; color:#666}
.wzdh_k i{ margin-right:3px;color:#666;font-size:18px;}

@media screen and (max-width:1400px) {
	
.wzdh_k{ line-height:30px;font-size:14px;}
.wzdh_k span a{ font-size:14px;}
.wzdh_k i{ margin-right:3px;color:#666;font-size:16px;}
}
@media screen and (max-width:900px) {
	
.wzdh_k{ margin-bottom: 15px; padding-bottom: 8px;}
}




.article-title{ width:100%; line-height:1.4; font-size:1.4vw;margin-bottom:10px; color:#222; font-weight: 600; padding: 0px; margin-top: 20px;}

@media (max-width: 1300px) {
.article-title{ font-size: 22px;}
}
@media (max-width: 1200px) {
.article-title{ font-size: 20px;}
}





.news_info_box{ margin:0px; padding:10px 0px; overflow:hidden; margin-bottom:20px;border-bottom:#ededed 1px solid;}
.news_info_author{margin:0px; padding:0px; font-size:14px; color:#666666; line-height:40px;display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.news_info_author i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300;vertical-align: middle;line-height:40px; }
.news_info_author span{ vertical-align:middle;line-height:40px; margin-right: 2px; margin-left: 2px}
.news_info_author span a{display: inline}
.news_info_author img{ vertical-align:middle}

	
.page_k{ text-align:center; padding:0px; font-size:14px;border-top:#CCCCCC 0px solid; margin-top:15px;}
.page_k a{ font-size:14px}
.page_k a:hover{ font-size:14px}

@media (max-width:1000px) {

.page_k{ text-align:center; padding:0px; font-size:12px;border-top:#CCCCCC 0px solid; margin-top:15px;}
.page_k a{ font-size:12px}
.page_k a:hover{ font-size:12px}
}



.related{ font-size:18px; color:#222; padding:0px; margin:0px; margin-top:25px; margin-bottom:20px; font-weight:700}
.related span{font-size:18px; color:#222; padding:0px; margin:0px;}

.relatedlist{margin:0px 0px; padding:10px 0px 10px 0px; overflow:hidden;border:#eee 1px solid;}
.relatedlist li{margin:0px; padding:0px; width:48%; margin-right:1%; margin-left:1%;float:left; margin-bottom:10px; line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:16px; background:url(../images/x_dot.png) no-repeat left center; text-indent:15px; color:#111}
.relatedlist li a{display: inline}
.relatedlist a{ display: inline}
@media (max-width:1000px) {
.relatedlist{margin:0px 0px; padding:5px 0px 0px px;}
.relatedlist li{margin:0px; padding:0px;width:48%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
.relatedlist li{ font-size:14px}
.relatedlist li a{ display: inline}
.relatedlist a{ display: inline}

.next_k ul li{ line-height:25px; margin:0px; padding:0px; color:#666666; font-size:12px; list-style:none}
.next_k ul li a{font-size:12px}
.page_k{ text-align:center; padding:0px; font-size:12px;border-top:#CCCCCC 0px solid; margin-top:15px;}
.page_k a{ font-size:12px}
.page_k a:hover{ font-size:12px}
}
@media (max-width:750px) {
.relatedlist li{margin:0px; padding:0px;width:98%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
}


.relatedlist li a:hover { color:#1658a0; }


.hr_zscx_box{margin: 0 auto; padding: 20px 0px 30px 0px; overflow: hidden; max-width: 700px; margin-bottom: 30px;border: #218de5 1px solid;
    background: #f5fafc;}
.hr_zscx{margin: 0px; padding: 0px; overflow: hidden}
.hr_zscx dl{margin: 0px; padding: 0px; overflow: hidden;text-align: center}
.hr_zscx dl dt{margin: 0px; padding: 0px; overflow: hidden;font-weight: bold;font-size: 26px; line-height: 30px; color: #1658a0; margin-bottom: 15px}
.hr_zscx dl dd{margin: 0px; padding: 0px; overflow: hidden;font-size: 18px; line-height: 30px; color: #1658a0}
.hr_zscx dl dt img{width: 80px; height: auto;}

@media screen and (max-width:640px) {
.hr_zscx dl dt img{width: 60px; height: auto;}
}


.soso_bt{ overflow:hidden; font-size:18px; line-height: 190%}
.soso_bt span{ margin:0px 4px; color:#1658a0;font-size:18px;}

@media only screen  and (max-width: 1000px) {
.soso_bt{ overflow:hidden; font-size:16px; text-align:center}
.soso_bt span{font-size:16px;}
}

.cx_title_tu{text-align: center; margin: 0 auto;}
.cx_title_tu img{width: 90%;vertical-align: top; height: auto;}
.form_k{ overflow: hidden;margin: 0 40px;}
.form_input-flexing{display:block; gap: 0;}
.form_df-input {flex-basis: 100%;position: relative;margin-top: 15px;}
.form_df-input input {border: 1px solid #5E5E5E45; padding: 0 20px 0 40px;height: 44px; width: 100%;border-radius:3px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;font-size: 14px}
.form_df-input i{position: absolute; z-index: 1; left: 8px;top: 12px;
font-size: 25px; vertical-align: top;  color:#ccc}
.form_texting-fild {margin-top: 20px;position: relative;}


.form_df-input input:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_texting-fild textarea:focus {border-color:#80bdff;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.form_df-input input::placeholder {color:#666;}
.form_texting-fild textarea::placeholder {color:#666;}


.form_btn_k {width: 150px;margin: 0 auto;}
.form_btn_k:hover .form_btn{ background: #fd6500;}

.form_btn{
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    height: 40px;
    border-radius:5px;
    background: #1658a0;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: 300;border:0; width: 100%;
}
.form_btn_k a{display: inline}
@media screen and (max-width: 1300px) {
.form_df-input {flex-basis: 100%;position: relative;margin-top: 10px;}	

}



@media only screen and (max-width:800px) {
.form_df-input input {font-size: 14px}
.form_df-input i{top: 10px; }
	.form_k{ overflow: hidden;margin: 0 20px;}
}


@media only screen and (max-width:450px) {

.form_df-input {flex-basis: 100%;margin-top: 15px;}
.form_input-flexing{gap:0;display: block;}
}




.rctu{max-width: 150px; height: auto; border: 1px solid #ddd;}
.rctu img{width: 100%; height: auto;vertical-align: top; padding: 2px;}
.rwtu_k{width: 160px;}
.rwtu_xm{width: 140px; text-align: center}
@media only screen  and (max-width: 800px) {
.rwtu_k{max-width: 140px;}
.rwtu_xm{width: 80px; text-align: center}
}
.zsbh{display: inline-block}
@media only screen  and (max-width: 480px) {
.zsbh{display: none}
.rwtu_k{width: 90px;}
.rwtu_xm{width: 80px; text-align: center}
}



.btn_return{float:right; line-height: 30px; font-size: 16px; display: inline-block;background:#1658a0; padding: 3px 15px;border-radius: 25px; color: #fff; margin-bottom: 4px;}
.btn_return:hover{background:#ff6c00; color: #fff}
.btn_return span img{height: 22px; width: auto;vertical-align:middle}
@media only screen and (max-width:750px) {
.btn_return{font-size: 14px; padding: 0px 10px;}
}
.main_inbox1{ overflow:hidden;  margin:0px; padding:50px 6% 40px 6%; background: #fff; border: 1px solid #e5e5e5;}
@media screen and (max-width: 1100px) {
.main_inbox1{ overflow:hidden;  margin:0px; padding:30px 4% 30px 4%;}
.news_title_bt1{ width:100%; line-height:34px; font-size:22px;color:#222; font-weight:bold }
}




@media screen and (max-width: 768px) {
.main_inbox1{ overflow:hidden;  margin:0px; padding:20px 4% 30px 4%;}
}