/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family: Arial,'Microsoft YaHei'; color:#333;}
a{ color:#666;}
a:hover{ color:#e70012; text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}
input,textarea,select{outline:none}
@media(max-width:768px){
.wapper{ width:100%; }
}
/*common end*/


.head{ width:100%; position:relative; z-index:55;}
.head1bg{ background:#ebebeb;}
.head1{ height:36px; line-height:36px; font-size:12px;}
.head1 .lt{ float:left;}
.head1 .rt{ float:right;}
.head1 .rt i{ margin:0 20px;}
.head1 .rt a{}
.head1 .rt a:hover{}
.head1 .rt img{ height:18px; vertical-align:middle; margin-right:10px;}
.head2bg{ background:#fff;}
.head2{ height:100px;}
.head2 .logo{ float:left; width:44%; height:100px; position:relative;}
.head2 .logo img{ max-width:100%; /*max-height:90%;*/ position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head2 .h_search1{ float:right; height:38px; line-height:38px; border:1px solid #999; border-radius:5px; margin-top:30px;}
.head2 .h_search1 .txt{ float:left; width:98px; border-right:1px solid #999; text-align:center; font-size:15px;}
.head2 .h_search1 .box{ float:left; height:26px; padding:6px 0;}
.head2 .h_search1 .text1{ float:left; border:none; background:none; width:178px; height:26px; line-height:26px; font-size:15px;}
.head2 .h_search1 .button1{ float:left; width:59px; height:26px; background:url(../images/h_search.png) center no-repeat; border-left:1px solid #999;}
.head3bg{ background:#005192;}
.head3{ height:60px;}
/*menu*/
.menu{height:60px;line-height:60px; }
.menu ul li{ float:left; position:relative; margin-left:57px;}
.menu ul li:nth-child(1){ margin-left:0;}
.menu ul li dl{ background:rgba(255,255,255,.8); width:100px; margin-left:-60px; position:absolute; left:50%; top:100%; padding:10px 10px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:19px;border-top:#aaa solid 1px; }
.menu ul li dl dd:nth-child(1){ border-top:none;}
.menu ul li dl dd a{ font-size:12px; color:#666; font-weight:normal; padding:10px 15px;}
.menu ul li dl dd a:hover{ color:#005192; }
.menu a{ font-size:15px;color:#fff; text-decoration:none; font-weight:normal; display:block;text-align:center; }
.menu a:hover{color:#fff;}
a.menu_hover{ color:#fff; font-weight:bold;}

.search1bg{ width:100%; height:100%; background:#fff; position:fixed; z-index:999; top:0; left:0; display:none;}
.search1{ width:100%; height:100%; position:relative;
display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;}
.hsearch_close{ height:40px; line-height:40px; text-align:center; font-size:20px; position:absolute; right:5%; top:10px; cursor:pointer;}
.hsearch_close i{ vertical-align:middle; }
.search1_con{ width:800px; text-align:center;}
.search1_con h2{ font-weight:normal; font-size:15px; line-height:1em; }
.search1_con .box{ width:90%; margin:0 auto; margin-top:20px; height:38px; border:1px solid #999; position:relative; border-radius:5px;}
.search1_con .text1{ float:left; border:none; background:none; width:calc(100% - 39px); height:38px; line-height:38px; }
.search1_con .button1{ float:right; border-left:1px solid #999; width:38px; height:38px; background:url(../images/h_search.png) center no-repeat; float:right;}
@media(max-width:768px){
.head{ display:none;}
}

.head_mbg{ width:100%; background:#fff; position:fixed; z-index:55; top:0; left:0; display:none;}
.head_m{ height:60px; position:relative; box-shadow:0 1px 2px rgba(0,0,0,.2);}
.head_m .logo{ float:left; width:60%; height:60px; position:relative; margin-left:5%;}
.head_m .logo img{ max-width:100%; /*max-height:90%;*/ position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.h_search2{ float:right; height:40px; line-height:40px; margin:10px 5% 0 0;}
.h_search2 a{ display:block; font-size:14px; color:#666;}
/**/
.nav_open{ height:40px; line-height:40px; text-align:center; font-size:20px; color:#666; float:right; margin:10px 5% 0 0;}
.nav_open i{ vertical-align:middle; }
.navbg{ width:100%; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:666; display:none;}
.nav{ padding:60px 5% 56px 5%; position:relative;}
.nav_close{ height:40px; line-height:40px; text-align:center; font-size:20px; color:#666; position:absolute; right:5%; top:10px; }
.nav_close i{ vertical-align:middle; }
.nav_btn{ background:#ebebeb; padding:0 5%; width:90%; height:36px; line-height:36px; position:absolute; bottom:0; left:0;}
.nav_btn i{ margin:0 20px;}
.nav_btn a{}
.nav_btn a:hover{}
.nav_btn img{ height:18px; vertical-align:middle; margin-right:10px;}
.nav_list{ height:calc(100vh - 116px); overflow-Y:scroll;}
.tree{}
.tree_box{ }
.tree_one,.tree_two{display: none; overflow: hidden;}
.tree_box h3{ font-weight:normal; font-size:14px; height:49px; line-height:49px; overflow:hidden; margin:0; position:relative; border-bottom:1px solid #eee;}
.tree_box h3 a{ color:#333; position:relative; z-index:10;}
.tree_box h3 a:hover{ color:#e70012;}
.tree_box h3 span{ position:absolute; width:100%; height:100%; left:0; top:0; text-align:right;}
.tree_box h3 span i{}
.tree_one h4{ font-weight:normal; font-size:12px; position:relative; height:39px; line-height:39px; overflow:hidden; margin:0 0 0 5%; border-bottom:1px solid #eee;}
.tree_box h4 a{ color:#666; position:relative; z-index:10;}
.tree_box h4 a:hover{ color:#e70012;}
@media(max-width:768px){
.head_mbg{ display:block;}
.h_height{ height:60px;}
}



.swiper-container1 .swiper-slide { }
.swiper-container1 .swiper-slide img{ width:100%; display:block;}
.swiper-container1 .swiper-button-prev1,.swiper-container1 .swiper-button-next1{ width:22px; height:40px; margin-top:-20px; background-size:22px 40px;}
.swiper-container1 .swiper-button-prev1{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); left:30px;}
.swiper-container1 .swiper-button-next1{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); right:30px;}
.swiper-container1 .swiper-button-prev1:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e70012'%2F%3E%3C%2Fsvg%3E");}
.swiper-container1 .swiper-button-next1:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23e70012'%2F%3E%3C%2Fsvg%3E");}
.swiper-container1 .swiper-pagination1{ bottom:25px; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{ margin:0 8px; width:70px; height:6px; border-radius:10px; background:#fff; opacity:1;}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#e70012; opacity:1;}
@media(max-width:768px){
.swiper-container1 .swiper-button-prev1,.swiper-container1 .swiper-button-next1{ display:none;}
.swiper-container1 .swiper-pagination1{ bottom:10px; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{ margin:0 4px; width:35px; height:3px; border-radius:10px; }
}

.con01bg{ padding:60px 0 20px 0;}
.con01{ background:#005192; padding:30px; width:1140px;}
.con01_lt{ float:left; width:400px;}
.swiper-container2{ padding-bottom:25px;}
.swiper-container2 .swiper-slide { }
.swiper-container2 .swiper-slide .img{ padding-bottom:70%;}
.swiper-container2 .swiper-slide .txt{ color:#fff;}
.swiper-container2 .swiper-slide .txt .h2{ font-size:20px; line-height:40px; height:40px; overflow:hidden; margin-top:20px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.swiper-container2 .swiper-slide .txt .h3{ font-size:16px; line-height:36px; }
.swiper-container2 .swiper-slide .txt .h4{ font-size:16px; line-height:36px; height:144px; overflow:hidden; }
.swiper-container2 .swiper-pagination2{ bottom:0; }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet{ margin:0 8px; width:70px; height:6px; border-radius:10px; background:#fff; opacity:1;}
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#e70012; opacity:1;}
.con01_rt{ float:right; width:690px; background:#fff; padding:10px;}
.slideTxtBox_01{}
.slideTxtBox_01 .hd{ height:39px; line-height:39px; border-bottom:1px solid #005192; position:relative;}
.slideTxtBox_01 .hd ul li{ float:left;}
.slideTxtBox_01 .hd ul li span{ display:block; padding:0 20px; font-size:20px; cursor:pointer;}
.slideTxtBox_01 .hd ul li a{ position:absolute; top:0; right:0; font-size:16px; display:none;}
.slideTxtBox_01 .hd ul li.on span{ background:#005192; color:#fff;}
.slideTxtBox_01 .hd ul li.on a{ display:block;}
.slideTxtBox_01 .bd{ padding:5px 5px 5px 20px;}
.slideTxtBox_01 .bd ul li{ height:46px; line-height:46px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.slideTxtBox_01 .bd ul li:nth-child(1){ border-top:none;}
.slideTxtBox_01 .bd ul li:hover{ color:#e70012;}
.slideTxtBox_01 .bd ul li a{ float:left; width:70%; height:46px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.slideTxtBox_01 .bd ul li:hover a{ color:#e70012;}
.slideTxtBox_01 .bd ul li span{ float:right;}
@media(max-width:768px){
.con01bg{ padding:60px 5% 20px 5%;}
.con01{ padding:30px 5%; width:90%;}
.con01_lt{ float:none; width:100%;}
.swiper-container2{ padding-bottom:25px;}
.swiper-container2 .swiper-slide .txt .h2{ font-size:20px; line-height:40px; height:40px; margin-top:20px; }
.swiper-container2 .swiper-slide .txt .h3{ font-size:16px; line-height:36px; }
.swiper-container2 .swiper-slide .txt .h4{ font-size:16px; line-height:36px; height:144px; }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet{ margin:0 4px; width:35px; height:4px; }
.con01_rt{ float:none; width:calc(100% - 20px); padding:10px; margin-top:30px;}
.slideTxtBox_01 .hd{ height:39px; line-height:39px; }
.slideTxtBox_01 .hd ul li{ width:25%; text-align:center;}
.slideTxtBox_01 .hd ul li span{ padding:0; font-size:12px; }
.slideTxtBox_01 .hd ul li a{ font-size:12px;  top:-39px;}
.slideTxtBox_01 .hd ul li.on a{ display:none;}
.slideTxtBox_01 .bd{ padding:5px 5px 5px 10px;}
.slideTxtBox_01 .bd ul li{ height:46px; line-height:46px; font-size:14px; padding-left:16px; }
.slideTxtBox_01 .bd ul li a{ float:left; width:70%; height:46px; }
}

.tit1{ border-bottom:1px solid #005192;}
.tit1 .h2{ height:39px; line-height:39px;}
.tit1 .h2 span{ float:left; padding:0 30px; font-size:20px; background:#005192; color:#fff;}
.tit1 .h2 a{ float:right; font-size:16px;}
.con02bg{ padding:20px 0 20px 0;}
.con02{}
.con02_lt{ float:left; width:240px;}
.con02_lt .list{ border:1px solid #e6e6e6; border-top:none;}
.con02_lt .list ul li{ padding:10px; border-top:1px solid #e6e6e6;}
.con02_lt .list ul li:nth-child(1){ border-top:none;}
.con02_lt .list ul li .td1{ width:65px; padding-right:10px;}
.con02_lt .list ul li .td1 .img{ width:65px; height:65px;}
.con02_lt .list ul li .td2{ width:calc(100% - 75px);}
.con02_lt .list ul li .td2 .h2{ font-size:16px; line-height:26px;}
.con02_ct{ float:left; width:440px; margin-left:40px;}
.con02_ct .list{ margin-top:20px;}
.con02_ct .list .box1{}
.con02_ct .list .box1 .img{ float:left;}
.con02_ct .list .box1 .img a{ display:block; width:220px; height:180px;}
.con02_ct .list .box1 .txt{ float:right; width:calc(100% - 230px);}
.con02_ct .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:90px; overflow:hidden;}
.con02_ct .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:104px; overflow:hidden; color:#999;}
.con02_ct .list .box2{ margin-top:10px;}
.con02_ct .list .box2 ul li{ height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.con02_ct .list .box2 ul li:nth-child(1){ border-top:none;}
.con02_ct .list .box2 ul li:hover{ color:#e70012;}
.con02_ct .list .box2 ul li a{ display:block; height:45px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con02_ct .list .box2 ul li:hover a{ color:#e70012;}
.con02_rt{ float:right; width:440px;}
.con02_rt .list{ margin-top:20px;}
.con02_rt .list .box1{}
.con02_rt .list .box1 .img{ float:left;}
.con02_rt .list .box1 .img a{ display:block; width:220px; height:180px;}
.con02_rt .list .box1 .txt{ float:right; width:calc(100% - 230px);}
.con02_rt .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:90px; overflow:hidden;}
.con02_rt .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:104px; overflow:hidden; color:#999;}
.con02_rt .list .box2{ margin-top:10px;}
.con02_rt .list .box2 ul li{ height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.con02_rt .list .box2 ul li:nth-child(1){ border-top:none;}
.con02_rt .list .box2 ul li:hover{ color:#e70012;}
.con02_rt .list .box2 ul li a{ display:block; height:45px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con02_rt .list .box2 ul li:hover a{ color:#e70012;}
@media(max-width:768px){
.tit1 .h2 span{ padding:0 30px; font-size:20px; }
.tit1 .h2 a{ font-size:16px;}
.con02bg{ padding:20px 5% 20px 5%;}
.con02_lt{ float:none; width:100%;}
.con02_lt .list ul li .td1{ width:65px; padding-right:10px;}
.con02_lt .list ul li .td1 .img{ width:65px; height:65px;}
.con02_lt .list ul li .td2{ width:calc(100% - 75px);}
.con02_ct{ float:left; width:100%; margin-left:0; margin-top:20px;}
.con02_ct .list{ margin-top:20px;}
.con02_ct .list .box1 .img{ float:left; width:100px;}
.con02_ct .list .box1 .img a{ width:auto; height:auto; padding-bottom:82%}
.con02_ct .list .box1 .txt{ float:right; width:calc(100% - 110px);}
.con02_ct .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:30px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con02_ct .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:52px;}
.con02_ct .list .box2{ margin-top:10px;}
.con02_ct .list .box2 ul li{ height:45px; line-height:45px; font-size:16px; padding-left:26px; }
.con02_ct .list .box2 ul li a{ height:45px; }
.con02_rt{ float:right; width:100%; margin-top:20px;}
.con02_rt .list{ margin-top:20px;}
.con02_rt .list .box1 .img{ float:left; width:100px;}
.con02_rt .list .box1 .img a{ width:auto; height:auto; padding-bottom:82%}
.con02_rt .list .box1 .txt{ float:right; width:calc(100% - 110px);}
.con02_rt .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:30px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con02_rt .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:52px;}
.con02_rt .list .box2{ margin-top:10px;}
.con02_rt .list .box2 ul li{ height:45px; line-height:45px; font-size:16px; padding-left:26px; }
.con02_rt .list .box2 ul li a{ height:45px; }
}

.con03bg{ padding:20px 0 20px 0;}
.con03{}
.con03 .list{}
.con03 .list ul li{ float:left; width:calc((100% - 40px)/2); margin:20px 40px 0 0;}
.con03 .list ul li:nth-child(2n){ margin-right:0;}
.con03 .list ul li .img{ float:left;}
.con03 .list ul li .img a{ display:block; width:275px; height:200px;}
.con03 .list ul li .txt{ float:right; width:calc(100% - 285px); color:#999;}
.con03 .list ul li .txt .h2{ font-size:20px; line-height:30px; max-height:60px; overflow:hidden;}
.con03 .list ul li .txt .h2 a{}
.con03 .list ul li .txt .h3{ font-size:16px; line-height:26px;}
.con03 .list ul li .txt .h4{ font-size:16px; line-height:26px; max-height:78px; overflow:hidden;}
.con03 .list ul li:hover .txt{ color:#e70012;}
.con03 .list ul li:hover .txt .h2 a{ color:#e70012;}
@media(max-width:768px){
.con03bg{ padding:20px 5% 20px 5%;}
.con03 .list ul li{ float:none; width:100%; margin:20px 0 0 0;}
.con03 .list ul li .img{ float:left; width:100px;}
.con03 .list ul li .img a{ width:auto; height:auto; padding-bottom:72%;}
.con03 .list ul li .txt{ float:right; width:calc(100% - 110px); }
.con03 .list ul li .txt .h2{ font-size:20px; line-height:30px; max-height:60px; overflow:hidden;}
.con03 .list ul li .txt .h3{ font-size:16px; line-height:26px;}
.con03 .list ul li .txt .h4{ display:none;}
}

.con04bg{ padding:20px 0 20px 0;}
.con04{}
.con04 .list{ margin-top:5px;}
.con04 .list dl{}
.con04 .list dl dt{ float:left; width:390px; margin:15px 0 0 0;}
.con04 .list dl dt .img{}
.con04 .list dl dt .img a{ display:block; width:390px; height:340px;}
.con04 .list dl dt .txt{}
.con04 .list dl dt .txt .h2{ font-size:16px; line-height:20px; height:20px; overflow:hidden; margin-top:15px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con04 .list dl dd{ float:left; width:250px; margin:15px 0 0 20px;}
.con04 .list dl dd .img{}
.con04 .list dl dd .img a{ display:block; width:250px; height:145px;}
.con04 .list dl dd .txt{}
.con04 .list dl dd .txt .h2{ font-size:14px; line-height:20px; height:20px; overflow:hidden; margin-top:15px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
@media(max-width:768px){
.con04bg{ padding:20px 5% 20px 5%;}
.con04 .list{ margin-top:5px;}
.con04 .list dl dt{ float:left; width:100%; margin:15px 0 0 0;}
.con04 .list dl dt .img a{ width:auto; height:auto; padding-bottom:88%;}
.con04 .list dl dt .txt .h2{ font-size:16px; line-height:20px; height:20px; margin-top:15px; }
.con04 .list dl dd{ float:left; width:calc((100% - 20px)/2); margin:15px 20px 0 0;}
.con04 .list dl dd:nth-child(2n+1){ margin-right:0;}
.con04 .list dl dd .img a{ width:auto; height:auto; padding-bottom:58%;}
.con04 .list dl dd .txt .h2{ font-size:14px; line-height:20px; height:20px; margin-top:15px; }
}

.con05bg{ padding:20px 0 15px 0;}
.con05{}
.con05_lt{ float:left; width:580px;}
.con05_lt .list{ margin-top:20px;}
.con05_lt .list .box1{}
.con05_lt .list .box1 .img{ float:left;}
.con05_lt .list .box1 .img a{ display:block; width:220px; height:180px;}
.con05_lt .list .box1 .txt{ float:right; width:calc(100% - 230px);}
.con05_lt .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:90px; overflow:hidden;}
.con05_lt .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:104px; overflow:hidden; color:#999;}
.con05_lt .list .box2{ margin-top:10px;}
.con05_lt .list .box2 ul li{ height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.con05_lt .list .box2 ul li:nth-child(1){ border-top:none;}
.con05_lt .list .box2 ul li:hover{ color:#e70012;}
.con05_lt .list .box2 ul li a{ display:block; height:45px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con05_lt .list .box2 ul li:hover a{ color:#e70012;}
.con05_rt{ float:right; width:580px;}
.con05_rt .list{ margin-top:20px;}
.con05_rt .list .box1{}
.con05_rt .list .box1 .img{ float:left;}
.con05_rt .list .box1 .img a{ display:block; width:220px; height:180px;}
.con05_rt .list .box1 .txt{ float:right; width:calc(100% - 230px);}
.con05_rt .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:90px; overflow:hidden;}
.con05_rt .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:104px; overflow:hidden; color:#999;}
.con05_rt .list .box2{ margin-top:10px;}
.con05_rt .list .box2 ul li{ height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.con05_rt .list .box2 ul li:nth-child(1){ border-top:none;}
.con05_rt .list .box2 ul li:hover{ color:#e70012;}
.con05_rt .list .box2 ul li a{ display:block; height:45px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con05_rt .list .box2 ul li:hover a{ color:#e70012;}
@media(max-width:768px){
.con05bg{ padding:20px 5% 15px 5%;}
.con05_lt{ float:none; width:100%;}
.con05_lt .list{ margin-top:20px;}
.con05_lt .list .box1 .img{ float:left; width:100px;}
.con05_lt .list .box1 .img a{ display:block; width:auto; height:auto; padding-bottom:82%;}
.con05_lt .list .box1 .txt{ float:right; width:calc(100% - 110px);}
.con05_lt .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:30px;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con05_lt .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:52px; }
.con05_lt .list .box2{ margin-top:10px;}
.con05_lt .list .box2 ul li{ height:45px; line-height:45px; font-size:16px; padding-left:26px; }
.con05_lt .list .box2 ul li a{ height:45px; }
.con05_rt{ float:none; width:100%; margin-top:20px;}
.con05_rt .list{ margin-top:20px;}
.con05_rt .list .box1 .img{ float:left; width:100px;}
.con05_rt .list .box1 .img a{ display:block; width:auto; height:auto; padding-bottom:82%;}
.con05_rt .list .box1 .txt{ float:right; width:calc(100% - 110px);}
.con05_rt .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:30px;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con05_rt .list .box1 .txt .h3{ font-size:16px; line-height:26px; max-height:52px; }
.con05_rt .list .box2{ margin-top:10px;}
.con05_rt .list .box2 ul li{ height:45px; line-height:45px; font-size:16px; padding-left:26px; }
.con05_rt .list .box2 ul li a{ height:45px; }
}

.con06bg{ padding:15px 0 45px 0;}
.con06{}
.con06 .list{ margin-top:15px;}
.con06 .list ul li{ float:left; margin:0 60px 0 0; height:46px; line-height:46px; font-size:16px; padding-left:16px; background:url(../images/listbg1.png) left center no-repeat;}
@media(max-width:768px){
.con06bg{ padding:15px 5% 45px 5%;}
.con06 .list{ margin-top:15px;}
.con06 .list ul li{ float:left; margin:0 30px 0 0; height:46px; line-height:46px; font-size:16px; padding-left:16px; }
}


.foot{ background:#353535;}
.foot1bg{ padding:20px 0;}
.foot1{ color:#fff; font-size:16px; line-height:36px; text-align:center;}
.foot1 a{ color:#fff;}
.foot1 a:hover{}
.foot1 ul li{}
.foot1 ul li a{ color:#fff;}
.foot1 ul li a:hover{ color:#e70012;}
.foot2bg{ background:#2c2c2c; padding:10px 0;}
.foot2{ color:#fff; font-size:16px; line-height:26px; text-align:center;}
.foot2 a{ color:#fff;}
.foot2 a:hover{ color:#e70012;}
.foot2 ul li{}
.index_fixed{ position:fixed; z-index:66; right:20px; top:50%; transform:translateY(-50%);}
.index_fixed dl dt{ width:100px; height:32px; line-height:32px; background:#fff; text-align:center;}
.index_fixed dl dt img{ max-width:100px; max-height:32px;}
.index_fixed dl dd{ margin-top:10px; width:100px; background:#fff; text-align:center; padding:12px 0 8px 0;}
.index_fixed dl dd .img{}
.index_fixed dl dd .img img{ display:block; width:76px; height:74px; margin:0 auto;}
.index_fixed dl dd .h2{ color:#e70012; font-size:12px; line-height:12px; margin-top:8px;}
@media(max-width:768px){
.foot1bg{ padding:20px 5%;}
.foot1{ font-size:16px; line-height:36px; }
.foot2bg{ padding:10px 5%;}
.foot2{ font-size:16px; line-height:26px; }
.index_fixed{ display:none;}
}





/*Add------------------------------------------------------------------------------*/
.inbanner img{ display:block; width:100%;}

.insidebg{ padding:0 0 80px 0;}
.inside{}
.weizhi{ height:40px; line-height:40px; padding:10px 0; font-size:12px; color:#999;}
.weizhi a{ color:#999;}
.inside_lt{ float:right; width:220px;}
.side_a{ border:1px solid #dbdbdb;}
.side_a .h2{ padding:15px 15px; line-height:30px; background:#005192; color:#fff; font-size:20px;}
.side_a .h2 span{ display:block; border-left:6px solid #fff; padding-left:15px;}
.side_a .list{ padding:0 15px;}
.side_a .list ul li{ border-top:1px solid #dbdbdb;}
.side_a .list ul li:nth-child(1){ border-top:none;}
.side_a .list ul li a{ display:block; padding:15px 15px 15px 44px; line-height:25px; font-size:15px; color:#333; border-right:2px solid transparent; background:url(../images/listbg2.png) left 15px center no-repeat;}
.side_a .list ul li:hover a{ border-right:2px solid #005192; background:#f3f3f3 url(../images/listbg2_hover.png) left 15px center no-repeat;}
.side_a .list ul li.active a{ border-right:2px solid #005192; background:#f3f3f3 url(../images/listbg2_hover.png) left 15px center no-repeat;}
.inside_rt{ float:left; width:calc(100% - 250px);}
.inside_con{ margin-top:20px;}
@media(max-width:768px){
.insidebg{ padding:0 5% 80px 5%;}
.inside_lt{ float:none; width:100%;}
.inside_rt{ float:none; width:100%; margin-top:20px;}
}

.jgjj{}
.jgjj1{}
.jgjj1 .list{ margin-top:30px;}
.jgjj1 .list .img{ float:left; width:540px;}
.jgjj1 .list .img img{ display:block; width:100%;}
.jgjj1 .list .txt{ float:right; width:calc(100% - 570px); font-size:16px; line-height:2em;}
.jgjj2{ margin-top:60px;}
.jgjj2 .list{ margin-top:30px;}
.swiper-container3_box{ position:relative; padding:0 40px;}
.swiper-container3 .swiper-slide { }
.swiper-container3 .swiper-slide .img{ padding-bottom:100%;}
.swiper-container3 .swiper-slide .txt{}
.swiper-container3 .swiper-slide .txt .h2{ font-size:18px; line-height:28px; height:28px; overflow:hidden; margin-top:5px;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.swiper-container3 .swiper-slide .txt .h3{ font-size:14px; line-height:24px; max-height:48px; overflow:hidden; color:#999;}
.swiper-container3_box .swiper-button-prev3,.swiper-container3_box .swiper-button-next3{ width:22px; height:40px; margin-top:-20px; background-size:22px 40px;}
.swiper-container3_box .swiper-button-prev3{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E"); left:0;}
.swiper-container3_box .swiper-button-next3{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23999999'%2F%3E%3C%2Fsvg%3E"); right:0;}
.swiper-container3_box .swiper-button-prev3:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23005192'%2F%3E%3C%2Fsvg%3E");}
.swiper-container3_box .swiper-button-next3:hover{ background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23005192'%2F%3E%3C%2Fsvg%3E");}
@media(max-width:768px){
.jgjj1 .list{ margin-top:30px;}
.jgjj1 .list .img{ float:none; width:100%;}
.jgjj1 .list .txt{ float:none; width:100%; font-size:16px; line-height:2em; margin-top:15px;}
.jgjj2{ margin-top:60px;}
.jgjj2 .list{ margin-top:30px;}
.swiper-container3_box{ padding:0 40px;}
.swiper-container3 .swiper-slide .txt .h2{ font-size:18px; line-height:28px; height:28px; margin-top:5px; }
.swiper-container3 .swiper-slide .txt .h3{ font-size:14px; line-height:24px; max-height:48px; }
}


.jgjj-zzld{}
.jgjj-zzld ul li{ margin:30px 0;}
.jgjj-zzld ul li:hover{ box-shadow:0px 0px 10px rgba(0,0,0,.1);}
.jgjj-zzld ul li .img{ float:left; width:280px;}
.jgjj-zzld ul li .img img{ display:block; width:100%;}
.jgjj-zzld ul li .txt{ float:right; width:calc(100% - 340px); padding:20px 30px;}
.jgjj-zzld ul li .txt .h2{ font-size:20px; line-height:30px;}
.jgjj-zzld ul li .txt .h3{ font-size:16px; line-height:26px; color:#999; margin-top:5px;}
@media(max-width:768px){
.jgjj-zzld ul li{ margin:30px 0;}
.jgjj-zzld ul li .img{ float:none; width:100%;}
.jgjj-zzld ul li .img img{ display:block; width:100%;}
.jgjj-zzld ul li .txt{ float:none; width:100%; padding:20px 0;}
.jgjj-zzld ul li .txt .h2{ font-size:20px; line-height:30px;}
.jgjj-zzld ul li .txt .h3{ font-size:16px; line-height:26px; margin-top:5px;}
}


.jgjj-history{ position:relative; margin-top:40px;}
.jgjj-history:before{ content:""; width:4px; height:100%; background:#005192; position:absolute; top:0; left:50%; margin-left:-2px;}
.jgjj-history ul li{ width:512px; position:relative;}
.jgjj-history ul li .date{ font-weight:bold; font-size:20px; text-align:center; color:#005192; width:112px; height:50px; line-height:35px; margin-top:-25px; position:absolute; top:50%;}
.jgjj-history ul li .date span{}
.jgjj-history ul li .nr_box{ width:340px; padding:20px; box-shadow:0px 0px 10px rgba(0,0,0,.1); border-radius:5px;}
.jgjj-history ul li:hover .nr_box{ box-shadow:0px 0px 10px rgba(0,81,146,.2);}
.jgjj-history ul li .nr_box .img{ width:160px;}
.jgjj-history ul li .nr_box .img img{ display:block; width:100%;}
.jgjj-history ul li .nr_box .txt{ width:calc(100% - 180px);}
.jgjj-history ul li .nr_box .txt .h2{ font-weight:bold; font-size:20px; line-height:30px;}
.jgjj-history ul li .nr_box .txt .h3{ font-size:16px; line-height:26px; color:#999; margin-top:5px; padding-top:15px; border-top:1px dashed #999;}
.jgjj-history ul .li1{ float:right;}
.jgjj-history ul .li1 .date{ background:url(../images/j_icoright.png) center no-repeat; left:-10px;}
.jgjj-history ul .li1 .nr_box{ float:right;}
.jgjj-history ul .li1 .nr_box .img{ float:left;}
.jgjj-history ul .li1 .nr_box .txt{ float:right; text-align:left;}
.jgjj-history ul .li2{ float:left;}
.jgjj-history ul .li2 .date{ background:url(../images/j_icoleft.png) center no-repeat; right:-10px;}
.jgjj-history ul .li2 .nr_box{ float:left;}
.jgjj-history ul .li2 .nr_box .img{ float:right;}
.jgjj-history ul .li2 .nr_box .txt{ float:left; text-align:right;}
@media(max-width:768px){
.jgjj-history{ margin-top:40px;}
.jgjj-history:before{ display:none;}
.jgjj-history ul li{ width:100%; margin-bottom:20px;}
.jgjj-history ul li .date{ display:none;}
.jgjj-history ul li .nr_box{ width:calc(100% - 40px); padding:20px; }
.jgjj-history ul li .nr_box .img{ width:100px;}
.jgjj-history ul li .nr_box .img img{ display:block; width:100%;}
.jgjj-history ul li .nr_box .txt{ width:calc(100% - 110px);}
.jgjj-history ul li .nr_box .txt .h2{ font-size:20px; line-height:30px;}
.jgjj-history ul li .nr_box .txt .h3{ font-size:16px; line-height:26px; margin-top:5px; padding-top:15px; }
}

.jfcc{}
.jfcc1{}
.jfcc1 .list{ margin-top:10px;}
.jfcc1 .list ul li{ float:left; width:calc((100% - 60px)/4); margin:20px 20px 0 0;}
.jfcc1 .list ul li:nth-child(4n){ margin-right:0;}
.jfcc1 .list ul li .nr_box{}
.jfcc1 .list ul li .img{}
.jfcc1 .list ul li .img a{ display:block; padding-bottom:100%;}
.jfcc1 .list ul li .txt{}
.jfcc1 .list ul li .txt .h2{ font-size:20px; line-height:30px; max-height:60px; overflow:hidden; margin-top:15px;}
.jfcc1 .list ul li .txt .h3{ font-size:16px; line-height:26px; max-height:52px; overflow:hidden; color:#999;}
.jfcc2{ margin-top:60px;}
.jfcc2 .list{}
.jfcc2 .list .box1{}
.jfcc2 .list .box1 ul li{ float:left; width:calc((100% - 30px)/2); margin:30px 30px 0 0;}
.jfcc2 .list .box1 ul li:nth-child(2n){ margin-right:0;}
.jfcc2 .list .box1 .img{ float:left;}
.jfcc2 .list .box1 .img a{ display:block; width:275px; height:200px;}
.jfcc2 .list .box1 .txt{ float:right; width:calc(100% - 285px); color:#999;}
.jfcc2 .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:60px; overflow:hidden;}
.jfcc2 .list .box1 .txt .h3{ font-size:16px; line-height:26px;}
.jfcc2 .list .box1 .txt .h4{ font-size:16px; line-height:26px; max-height:78px; overflow:hidden; }
.jfcc2 .list .box1 ul li:hover .txt{ color:#e70012;}
.jfcc2 .list .box1 ul li:hover .txt .h2 a{ color:#e70012;}
.jfcc2 .list .box2{ margin-top:15px;}
.jfcc2 .list .box2 ul li{ float:left; width:calc((100% - 30px)/2 - 26px); margin:0 30px 0 0; height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.jfcc2 .list .box2 ul li:nth-child(1),.jfcc2 .list .box2 ul li:nth-child(2){ border-top:none;}
.jfcc2 .list .box2 ul li:nth-child(2n){ margin-right:0;}
.jfcc2 .list .box2 ul li:hover{ color:#e70012;}
.jfcc2 .list .box2 ul li a{ float:left; width:70%; height:45px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.jfcc2 .list .box2 ul li:hover a{ color:#e70012;}
.jfcc2 .list .box2 ul li span{ float:right;}
@media(max-width:768px){
.jfcc1 .list{ margin-top:10px;}
.jfcc1 .list ul li{ float:left; width:calc((100% - 20px)/2); margin:20px 20px 0 0;}
.jfcc1 .list ul li:nth-child(4n){ margin-right:20px;}
.jfcc1 .list ul li:nth-child(2n){ margin-right:0;}
.jfcc1 .list ul li .txt .h2{ font-size:20px; line-height:30px; max-height:60px; margin-top:15px;}
.jfcc1 .list ul li .txt .h3{ font-size:16px; line-height:26px; max-height:52px; }
.jfcc2{ margin-top:60px;}
.jfcc2 .list .box1 ul li{ float:none; width:100%; margin:30px 0 0 0;}
.jfcc2 .list .box1 .img{ float:left; width:100px;}
.jfcc2 .list .box1 .img a{ display:block; width:auto; height:auto; padding-bottom:72%;}
.jfcc2 .list .box1 .txt{ float:right; width:calc(100% - 110px); }
.jfcc2 .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:60px; }
.jfcc2 .list .box1 .txt .h3{ font-size:16px; line-height:26px;}
.jfcc2 .list .box1 .txt .h4{ display:none;}
.jfcc2 .list .box2{ margin-top:15px;}
.jfcc2 .list .box2 ul li{ float:none; width:calc(100% - 16px); margin:0 0 0 0; height:45px; line-height:45px; font-size:16px; padding-left:16px; }
.jfcc2 .list .box2 ul li:nth-child(2){ border-top:1px dashed #999;}
.jfcc2 .list .box2 ul li a{ width:70%; height:45px; }
}


.news{}
.news ul li{ height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px;}
.news ul li:nth-child(1){ border-top:none;}
.news ul li a{ float:left; width:70%; height:45px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.news ul li span{ float:right;}
@media(max-width:768px){
.news ul li{ height:45px; line-height:45px; font-size:16px;}
.news ul li a{ width:70%; height:45px; }
}


.jzyj{}
.jzyj1{}
.jzyj1_lt{ float:left; width:480px;}
.swiper-container4 .swiper-slide { position:relative;}
.swiper-container4 .swiper-slide .nr_box{}
.swiper-container4 .swiper-slide .img{ height:300px;}
.swiper-container4 .swiper-slide .txt{ width:90%; padding:10px 5% 20px 5%; background:rgba(255,255,255,.8); position:absolute; bottom:0; left:0;}
.swiper-container4 .swiper-slide .txt .h2{ font-size:16px; line-height:36px; height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; text-align:center;}
.swiper-container4 .swiper-pagination4{ bottom:6px; }
.swiper-container4 .swiper-pagination4 .swiper-pagination-bullet{ margin:0 8px; width:70px; height:6px; border-radius:10px; background:#005193; opacity:1;}
.swiper-container4 .swiper-pagination4 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#e70012; opacity:1;}
.jzyj1_rt{ float:right; width:700px;}
.jzyj1_rt ul li{ background:#f2f2f2; height:140px; margin-top:20px;}
.jzyj1_rt ul li:nth-child(1){ margin-top:0;}
.jzyj1_rt ul li .nr_box{ padding:15px 20px;}
.jzyj1_rt ul li .h2{ font-size:18px; height:38px; line-height:38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.jzyj1_rt ul li .h3{ font-size:14px; line-height:34px; height:68px; overflow:hidden; border-top:1px dashed #9f9f9f; margin-top:5px; padding-top:5px;}
.jzyj .jfcc1{ margin-top:60px;}
.jzyj2{ margin-top:60px;}
.jzyj2_lt{ float:left; width:580px;}
.jzyj2_rt{ float:right; width:580px;}
.jzyj2 .list{}
.jzyj2 .list .box1{}
.jzyj2 .list .box1 ul li{ margin:30px 0 0 0;}
.jzyj2 .list .box1 .img{ float:left;}
.jzyj2 .list .box1 .img a{ display:block; width:275px; height:200px;}
.jzyj2 .list .box1 .txt{ float:right; width:calc(100% - 285px); color:#999;}
.jzyj2 .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:60px; overflow:hidden;}
.jzyj2 .list .box1 .txt .h3{ font-size:16px; line-height:26px;}
.jzyj2 .list .box1 .txt .h4{ font-size:16px; line-height:26px; max-height:78px; overflow:hidden; }
.jzyj2 .list .box1 ul li:hover .txt{ color:#e70012;}
.jzyj2 .list .box1 ul li:hover .txt .h2 a{ color:#e70012;}
.jzyj2 .list .box2{ margin-top:15px;}
.jzyj2 .list .box2 ul li{ height:45px; line-height:45px; border-top:1px dashed #999; font-size:16px; padding-left:26px; background:url(../images/listbg1.png) left center no-repeat;}
.jzyj2 .list .box2 ul li:nth-child(1),.jzyj2 .list .box2 ul li:nth-child(2){ border-top:none;}
.jzyj2 .list .box2 ul li:nth-child(2n){ margin-right:0;}
.jzyj2 .list .box2 ul li:hover{ color:#e70012;}
.jzyj2 .list .box2 ul li a{ float:left; width:70%; height:45px; overflow:hidden;
 white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.jzyj2 .list .box2 ul li:hover a{ color:#e70012;}
.jzyj2 .list .box2 ul li span{ float:right;}
@media(max-width:768px){
.jzyj1_lt{ float:none; width:100%;}
.swiper-container4 .swiper-slide .img{ height:auto; padding-bottom:62.5%;}
.swiper-container4 .swiper-slide .txt{ width:90%; padding:10px 5% 20px 5%; }
.swiper-container4 .swiper-slide .txt .h2{ font-size:16px; line-height:36px; height:36px; }
.swiper-container4 .swiper-pagination4{ bottom:6px; }
.swiper-container4 .swiper-pagination4 .swiper-pagination-bullet{ margin:0 4px; width:35px; height:3px; }
.jzyj1_rt{ float:none; width:100%; margin-top:20px;}
.jzyj1_rt ul li{ height:140px; margin-top:20px;}
.jzyj1_rt ul li .nr_box{ padding:15px 20px;}
.jzyj1_rt ul li .h2{ font-size:18px; height:38px; line-height:38px; }
.jzyj1_rt ul li .h3{ font-size:14px; line-height:34px; height:68px; margin-top:5px; padding-top:5px;}
.jzyj .jfcc1{ margin-top:60px;}
.jzyj2{ margin-top:60px;}
.jzyj2_lt{ float:none; width:100%;}
.jzyj2_rt{ float:none; width:100%; margin-top:30px;}
.jzyj2 .list .box1 ul li{ margin:30px 0 0 0;}
.jzyj2 .list .box1 .img{ float:left; width:100px;}
.jzyj2 .list .box1 .img a{ width:auto; height:auto; padding-bottom:72%;}
.jzyj2 .list .box1 .txt{ float:right; width:calc(100% - 110px); }
.jzyj2 .list .box1 .txt .h2{ font-size:20px; line-height:30px; max-height:60px; }
.jzyj2 .list .box1 .txt .h3{ font-size:16px; line-height:26px;}
.jzyj2 .list .box1 .txt .h4{ display:none;}
.jzyj2 .list .box2{ margin-top:15px;}
.jzyj2 .list .box2 ul li{ height:45px; line-height:45px; font-size:16px; padding-left:16px; }
.jzyj2 .list .box2 ul li a{ width:70%; height:45px; }
}


.picList{}
.picList ul li{ float:left; width:calc((100% - 60px)/4); margin:0 20px 20px 0; text-align:center;}
.picList ul li:nth-child(4n){ margin-right:0;}
.picList ul li .img{ padding-bottom:100%;}
.picList ul li .h2{ font-size:18px; line-height:38px; height:48px; overflow:hidden;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;margin-top:10px;}
@media(max-width:768px){
.picList ul li{ float:left; width:calc((100% - 20px)/2); margin:0 20px 20px 0; text-align:center;}
.picList ul li:nth-child(4n){ margin-right:20px;}
.picList ul li:nth-child(2n){ margin-right:0;}
.picList ul li .h2{ font-size:18px; line-height:38px; height:48px; margin-top:10px;}
}


.more1{ margin-top:45px;}
.more1 a{ color:#999; font-size:16px; line-height:26px;}
.more1 a:hover{ color:#005192;}
.news2{}
.news2 ul li{ margin:30px 0;}
.news2 ul li:hover{ box-shadow:0px 0px 10px rgba(0,0,0,.1);}
.news2 ul li .nr_box{}
.news2 ul li .img{ float:left; width:280px;}
.news2 ul li .img img{ display:block; width:100%;}
.news2 ul li .txt{ float:right; width:calc(100% - 340px); padding:25px 30px; color:#999;}
.news2 ul li .txt .h2{ font-size:20px; line-height:30px; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.news2 ul li .txt .h2 a{}
.news2 ul li .txt .h3{ font-size:16px; line-height:26px; height:78px; overflow:hidden; margin-top:20px;}
.news2 ul li:hover .more1 a{ color:#005192;}
@media(max-width:768px){
.more1{ margin-top:30px;}
.more1 a{ font-size:16px; line-height:26px;}
.more1 a:hover{ }
.news2 ul li{ margin:30px 0;}
.news2 ul li .img{ float:left; width:100px;}
.news2 ul li .txt{ float:right; width:calc(100% - 120px); padding:5px 10px; }
.news2 ul li .txt .h2{ font-size:20px; line-height:30px; height:30px; }
.news2 ul li .txt .h3{ display:none;}
}



.culture{}
.culture ul li{ float:left; width:calc((100% - 40px)/2); margin:0 40px 40px 0; box-shadow:0px 0px 10px rgba(0,0,0,.1);}
.culture ul li:nth-child(2n){ margin-right:0;}
.culture ul li:hover{ box-shadow:0px 0px 10px rgba(0,81,146,.2);}
.culture ul li .nr_box{ padding:20px;}
.culture ul li .img{ float:left; width:240px;}
.culture ul li .img img{ display:block; width:100%;}
.culture ul li .txt{ float:right; width:calc(100% - 270px); padding:0; color:#999;}
.culture ul li .txt .h2{ font-size:20px; line-height:30px; max-height:90px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.culture ul li .txt .h2 a{}
.culture ul li .txt .h3{ font-size:16px; line-height:26px; max-height:52px; overflow:hidden; margin-top:20px;}
.culture ul li .more1{ margin-top:40px;}
.culture ul li:hover .more1 a{ color:#005192;}
@media(max-width:768px){
.culture ul li{ float:left; width:100%; margin:0 0 20px 0;}
.culture ul li .nr_box{ padding:10px;}
.culture ul li .img{ float:left; width:100px;}
.culture ul li .txt{ float:right; width:calc(100% - 110px); padding:0; }
.culture ul li .txt .h2{ font-size:20px; line-height:30px; height:30px; }
.culture ul li .txt .h3{ display:none;}
.culture ul li .more1{ margin-top:40px;}
}


.tit2{ text-align:center; padding-bottom:25px; border-bottom:1px solid #666;}
.tit2 .h2{ font-size:20px; line-height:30px;}
.tit2 .h3{ font-size:12px; line-height:22px; color:#999; margin-top:10px;}
.newsDetail{}
.newsDetail .list{ margin-top:20px;}



.more2{ text-align:center; margin-top:20px;}
.more2 a{ display:inline-block; text-align:center; height:40px; line-height:40px; padding:0 40px; font-size:16px; background:#005192; color:#fff;}
.more2 a:hover{ background:#e70012;}
.join{ margin-top:30px;}
.join .lt{ float:left; width:300px;}
.join .lt img{ display:block; width:100%;}
.join .rt{ float:right; width:calc(100% - 380px); line-height:40px; font-size:16px;}
.join .rt table td{ width:50%; vertical-align:top; padding:0 0 20px 0;}
.join .rt .td1{ text-align:right;}
.join .rt span{ font-size:16px; vertical-align:top;}
.join .rt font{ color:#e70012;}
.join .rt .text1{ border:1px solid #999; height:38px; line-height:38px; width:70%;}
.join .rt .text2{ border:1px solid #999; height:120px; line-height:40px; width:88%;}
@media(max-width:768px){
.more2{ margin-top:20px;}
.more2 a{ height:40px; line-height:40px; padding:0 40px; font-size:16px; }
.join{ margin-top:30px;}
.join .lt{ float:none; width:100%;}
.join .rt{ float:none; width:100%; line-height:40px; font-size:16px; margin-top:20px;}
.join .rt table td{ display:block; width:100%; padding:0 0 20px 0;}
.join .rt .td1{ text-align:left;}
.join .rt .td2{ display:none;}
.join .rt span{ font-size:16px; }
.join .rt .text1{ height:38px; line-height:38px; width:70%;}
.join .rt .text2{ height:120px; line-height:40px; width:70%;}
}


.cx_person{ width:644px; margin:0 auto; margin-top:30px; line-height:40px;}
.cx_person table td{ vertical-align:top; padding:0 0 20px 0;}
.cx_person .td1{ text-align:right;}
.cx_person span{ font-size:16px; vertical-align:top; display:inline-block; width:80px; text-align:right;}
.cx_person .text1{ border:1px solid #999; height:38px; line-height:38px; width:538px; padding:0 10px;}
.cx_person .h2{ font-size:14px; line-height:24px; color:#e70012; text-align:center;}


.cx_person_result{ margin-top:40px; line-height:40px;}
.cx_person_result .box1{}
.cx_person_result .box1 table td{ width:50%; vertical-align:top; padding:0 0 20px 0;}
.cx_person_result .box1 span{ font-size:16px;}
.cx_person_result .box1 .td1{ text-align:right;}
.cx_person_result .box1 .text1{ border:1px solid #999; background:#dbdbdb; height:38px; line-height:38px; width:70%; padding:0 10px;}
.cx_person_result .box2{ text-align:center; margin-top:20px;}
.cx_person_result .box2 img{ max-width:100%;}
.cx_person_result .h2{ font-size:12px; line-height:22px; margin-top:20px;}
@media(max-width:768px){
.cx_person_result{ margin-top:40px;}
.cx_person_result .box1 table td{ display:block; width:100%; padding:0 0 20px 0;}
.cx_person_result .box1 .td1{ text-align:left;}
.cx_person_result .box1 span{ font-size:16px; width:80px; text-align:right; display:inline-block;}
.cx_person_result .box1 .text1{ border:1px solid #999; height:38px; line-height:38px; width:60%; padding:0 10px;}
.cx_person_result .box2{ margin-top:20px;}
.cx_person_result .h2{ font-size:12px; line-height:22px; margin-top:20px;}
}




.contact{}
.contact1{}
.contact1 .list{ margin-top:40px;}
.contact1 .list .td1{ width:calc(100% - 520px);}
.contact1 .list .td1 ul li{ font-size:16px; line-height:26px; margin:10px 0;}
.contact1 .list .td2{ width:520px;}
.contact1 .list .td2 img{ display:block; width:100%;}
.contact2{ margin-top:60px;}
.contact2 .list{ margin-top:30px;}
.contact2 .list .lt{ float:left; width:440px;}
.contact2 .list .lt img{ display:block; width:100%;}
.contact2 .list .rt{ float:right; width:calc(100% - 480px); line-height:40px; font-size:16px;}
.contact2 .list .rt table td{ width:50%; vertical-align:top; padding:0 0 20px 0;}
.contact2 .list .rt .td1{ text-align:right;}
.contact2 .list .rt span{ font-size:16px; vertical-align:top;}
.contact2 .list .rt font{ color:#e70012;}
.contact2 .list .rt .text1{ border:1px solid #999; height:38px; line-height:38px; width:70%;}
.contact2 .list .rt .text2{ border:1px solid #999; height:120px; line-height:40px; width:90%;}
@media(max-width:768px){
.contact1 .list{ margin-top:40px;}
.contact1 .list .td1{ display:block; width:100%;}
.contact1 .list .td1 ul li{ font-size:16px; line-height:26px; margin:10px 0;}
.contact1 .list .td2{ display:block; width:100%;}
.contact2{ margin-top:60px;}
.contact2 .list{ margin-top:30px;}
.contact2 .list .lt{ float:none; width:100%;}
.contact2 .list .rt{ float:none; width:100%; line-height:40px; font-size:16px; margin-top:30px;}
.contact2 .list .rt table td{ display:block; width:100%; padding:0 0 20px 0;}
.contact2 .list .rt .td1{ text-align:left;}
.contact2 .list .rt .td2{ display:none;}
.contact2 .list .rt span{ font-size:16px; vertical-align:top;}
.contact2 .list .rt .text1{ border:1px solid #999; height:38px; line-height:38px; width:70%;}
.contact2 .list .rt .text2{ border:1px solid #999; height:120px; line-height:40px; width:70%;}
}




.login{ width:644px; margin:0 auto; margin-top:30px; line-height:40px;}
.login table td{ vertical-align:top; padding:0 0 20px 0;}
.login .td1{ text-align:right;}
.login span{ font-size:16px; vertical-align:top; display:inline-block; width:80px; text-align:right;}
.login .text1{ border:1px solid #999; height:38px; line-height:38px; width:538px; padding:0 10px;}
.login .h2{ font-size:12px; line-height:22px; color:#999; text-align:center; display:inline-block; margin:0 10px;}
.login .h2 a{ color:#999;}
.login .more2{ display:inline-block; margin:0 10px;}
@media(max-width:768px){
.login{ width:100%; margin-top:30px; line-height:40px;}
.login table td{ padding:0 0 20px 0;}
.login span{ font-size:16px; width:80px; }
.login .text1{ border:1px solid #999; height:38px; line-height:38px; width:calc(100% - 106px); padding:0 10px;}
.login .h2{ font-size:12px; line-height:22px; color:#999; margin:10px 0 0 0; display:block;}
.login .more2{ margin:0 5px;}
}


.register{ margin-top:40px;}
.register table td{ padding:0 0 30px 0; vertical-align:top;}
.register .td1{ width:80px; font-size:14px; line-height:40px; text-align:right;}
.register .td2{ width:calc((100% - 100px)/2); padding:0 10px 30px 10px;}
.register .td3{ width:calc((100% - 100px)/2); font-size:14px; line-height:40px; color:#999;}
.register .text1{ border:1px solid #999; height:38px; line-height:38px; width:calc(100% - 22px); padding:0 10px;}
.register .text2{ border:1px solid #999; height:120px; line-height:40px; width:calc(100% - 22px); padding:0 10px;}
@media(max-width:768px){
.register{ margin-top:40px;}
.register .td1{ display:block; width:100%; padding:10px 0 0 0; font-size:14px; line-height:40px; text-align:left;}
.register .td2{ display:block; width:100%; padding:0;}
.register .td3{ display:block; width:100%; padding:5px 0 10px 0; font-size:14px; line-height:1.5em; }
.register .text1{ height:38px; line-height:38px; width:calc(100% - 22px); padding:0 10px;}
.register .text2{ height:120px; line-height:40px; width:calc(100% - 22px); padding:0 10px;}
}















