@charset "utf-8";

/* CSS Document */

body{ margin:0px; padding:0px; font-size:14px;font-family:"微软雅黑","黑体";color:#333;line-height:28px; background:#FFF;}

ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}

input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }

ul,li{ list-style:none}

img{border:0px; padding:0px; display: block;}

a{ color:#5c5c5c; text-decoration:none}



h2,h3,h4,b,strong { font-weight: normal; }

em,i { font-style: normal; }

.nav.fixTop { position: fixed; left: 0; top: 0; width: 100%; z-index: 10;}

.clear{ zoom: 1; }

.clear:after { content: ''; display: block; clear: both; }

.fl { float:left}

.fr { float:right}

.hidden{display:none; background: url() no-repeat center;}



.header{height: 100px;background: #fff;}

.headerbox{width: 1580px; margin: 0 auto; max-width: 98%;}

.logo{width: 223px; float: left; padding-top: 24px;}

.logo img{width: 100%;}

.wzbt{width: 362px;float: left; padding-top: 24px; margin-left: 23px;}

.wzbt img{width: 100%;}

.headerbox ul{overflow: hidden;float: right; padding-top: 33px;}

.headerbox li{float: left; overflow: hidden; padding-left: 33px;}

.headerbox img{float: left; margin-right: 15px;}

.headerbox p{float: right; font-size: 14px; line-height: 18px; color: #666666;}



.nav{ position: relative; z-index: 2; background: linear-gradient(#0d458d,#0472b4);height: 62px;}

.nav ul{width: 1580px; margin: 0 auto; max-width: 98%;}

.nav ul:after{content: ''; display: block;height:0; clear: both;}

.nav li{text-align: center;float: left; width: 14.28%;position: relative;}

.nav li>a{display: block; color: #fff; font-size: 14px; line-height: 62px;background: url(../images/a4.png) no-repeat right center;transition: All 0.4s ease-in-out;}

.nav li.cur>a{background: #008ce2;font-weight: bold;}

.nav li>a:hover{background: #008ce2;font-weight: bold;}

.sub{ display: none; z-index: 2; position: absolute;top: 62px;left: 0;width: 100%;background: rgba(255,255,255,.8);}

.sub a { display: block;font-size: 14px; line-height: 42px;color: #333;transition: All 0.4s ease-in-out;}

.sub a:hover{background: #008CE2;color: #fff;}

.banner{ width: 100%; height: 100%; position: relative; overflow: hidden;}

.banner img.bg{transform: scale(1.2); transition: 4s; width: 100%; height: auto; display: block;}

.banner img.app{ display: none;}

.banner .swiper-container{ width: 100%; height: 100%;}

.banner .swiper-container .swiper-slide{ width: 100%; height: 100%; overflow: hidden;}

.banner .swiper-pagination{ width: 100%; height: 6px; left: 0; bottom: 0; background: rgba(255,134,39,0.2);}

.banner .swiper-slide.swiper-slide-active img.bg{ transform: scale(1);}

.banner .swiper-button-next{background: url(../images/a6.png); width: 31px;height: 62px; margin-top: -31px;}

.banner .swiper-button-prev{background: url(../images/a5.png); width: 31px;height: 62px; margin-top: -31px;}

.banner img{width: 100%;}

.bj1{background: #f2f2f2;}

.cpzx{width: 1580px; margin: 0 auto; max-width: 98%;}

.cpzx_title{text-align: center;padding:80px 0 60px; position: relative;margin-bottom:40px;}

.cpzx_title h2{font-size: 60px; font-weight: bold; color: #e0e0e0;}

.cpzx_title p{position: absolute; color: #333333;font-weight: bold; font-size: 32px;left:50%; transform: translateX(-50%);top: 100px;}



.cpzx_nr{padding-bottom: 80px;}

.cpzx_nr ul{overflow: hidden; margin-left: -60px;}

.cpzx_nr li{padding: 0 0 60px 60px;width: 33.33%;float: left;box-sizing: border-box;}

.cpzx_nr ul li a{display: block; border: 1px solid #fff;background: #fff;transition: All 0.4s ease-in-out;}

.cpzx_nr ul li p{font-weight: bold; font-size: 20px; line-height: 67px;text-align: center; color: #333;border-top: 1px solid #e6e6e6;}

.cpzxbox img{width: 100%;}

.cpzx_nr a:hover{border: 1px solid #1e3485;}

.cpzx_nr a:hover p{color: #1e3485;}

@keyframes ab{

		0%{ transform:translate(-50%,-50%) scale(0); opacity: 0;}

		50%{transform:translate(-50%,-50%) scale(0.7); opacity:0.05;}

		100%{transform:translate(-50%,-50%) scale(1.5); opacity:0;}

	}

.btn{position: relative;width: 180px;height: 48px; display: block;overflow: hidden; margin: 0 auto;border: 1px solid #eb3d00; margin: 0 auto;}

.btn span{display: block; color: #eb3d00; text-align: center; line-height: 47px;position: relative;z-index: 100; font-size: 14px;}

	.btn:before{position: absolute; background: #000; width: 100%;height: 200%;content: "";left:50%; top:50%; border-radius: 50%; opacity: 0;}

	.btn:hover:before{ opacity: 0; animation:0.5s ab linear 1;}



.hxjs{width: 1580px; margin: 0 auto; max-width: 98%;}

.hxjs_nr{overflow: hidden;}

.hxjs_left{float: left; width: calc(50% - 265px);}

.hxjs_left li{padding-bottom: 30px;}

.hxjs_left a{display: block; height: 245px;background: #f2f2f2;position: relative;transition: All 0.4s ease-in-out;}

.cptp{width: 448px; float: left; margin-left: 40px;}

.cptp img{width: 100%;}

.hxjs_text{width: 100%;left:50%; top:50%; transform:translate(-50%,-50%);position: absolute; padding: 0 50px;box-sizing: border-box;}

.hxjs_text h2{font-weight: bold; font-size: 20px; color: #333; margin-bottom: 28px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.hxjs_text p{color: #333; font-size: 18px; line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

.hxjs_left a:hover{background-image: linear-gradient(to right, #0189de , #1b3c8d);}

.hxjs_left a:hover h2{color: #fff;}

.hxjs_left a:hover p{color: #fff;}

.hxjs_right{float: right;width: calc(50% - 265px);}

.hxjs_right li{padding-bottom: 30px;}

.hxjs_right a{display: block; height: 245px;background: #f2f2f2;position: relative;transition: All 0.4s ease-in-out;}

.hxjs_right a:hover{background-image: linear-gradient(to right, #0189de , #1b3c8d);}

.hxjs_right a:hover h2{color: #fff;}

.hxjs_right a:hover p{color: #fff;}



.gywm{width: 1580px; margin: 0 auto; max-width: 98%;}

.gywm_nr{overflow: hidden; position: relative;}

.gywm_tp {width: 945px;}

.gywm_bj{width:calc(100% - 945px); height: 100%;position: absolute; right: 0;top: 0;background: linear-gradient(#0d458e,#018ce2);}

.gywm_texw{position: absolute;background: #fff; width: 500px; padding: 0 80px; right: 60px; top: 60px; height: calc(100% - 60px);}

.gywm_texw h2{font-weight: bold; font-size: 24px; color: #1e3485; margin: 88px 0 15px;}

.gywm_texw h3{font-size: 14px; color: #a6a6a6; margin-bottom: 40px;}

.gywm_texw p{font-size: 16px; line-height: 2; color: #666666;text-align:justify; word-break: break-all;}

.gywm_texw a{display: block; width: 227px; line-height: 46px;border: 1px solid #eb3d00; padding-right: 48px;text-align: center;box-sizing: border-box; margin-top: 50px;background: url(../images/a11.png) no-repeat right center;}

.fxjc{padding: 80px 0 0 0;}

.fxjc ul{overflow: hidden;border: 1px solid #e6e6e6;border-left: none;}

.fxjc li{width: 33%;text-align: center; float: left;border-left: 1px solid #e6e6e6;box-sizing: border-box;}

.fxjc a{display: block;height: 145px;transition: All 0.4s ease-in-out;}

.fxjc h2{padding: 40px 0 30px;font-weight: bold; color: #333;font-weight: bold; color: #333;font-size: 32px;}

.fxjc b{font-weight: 400; font-size: 14px;vertical-align: top;}

.fxjc a:hover{background-image: linear-gradient(to right, #0385db , #1b3c8e);}

.fxjc a:hover h2{color: #fff;}

.fxjc a:hover p{color: #fff;}



.news{width: 1580px; margin: 0 auto; max-width: 98%;}

.news_nr{padding-bottom: 80px;}

.news_nr ul{overflow: hidden; margin-left: -60px; padding-bottom: 60px;}

.news_nr li{float: left; width: 33.33%; padding-left: 60px;box-sizing: border-box;}

.news_tp{position: relative;overflow: hidden; height: 280px;}

.news_tp img{width: 100%; height: 100%; object-fit: cover;}

.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }

.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }

.news_tp p{font-size: 14px; color: #fff; position: absolute;width: 100px; line-height: 36px; text-align: center; left: 0;top: 30px;background: rgba(0,0,0,.6);}

.news_nr h2{position: relative;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 18px; line-height: 82px; color: #333; border-bottom: 1px solid #e0e0e0;}

.news_nr h2:before{position: absolute; content: "";border-bottom: 2px solid #1e3485;left: 0; bottom: 0; width: 0;transition: All 0.4s ease-in-out;}

.news_nr ul li a:hover h2:before{width: 100%;}

.news_nr ul li a:hover h2{font-weight: bold; color: #1e3485;}



.footer{background: linear-gradient(#0d448c,#0471b3);}

.footerbox{width: 1580px; margin: 0 auto; max-width: 98%;}

.foot_top{overflow: hidden;padding: 100px 0;border-bottom: 1px solid  #1e77b4;}

.foot_left{float: left;width: calc(100% - 710px);}

.foot_left ul{overflow: hidden;}

.foot_left li{float: left; width: 20%;}

.foot_left h2{color: #fff; font-size: 18px; margin-bottom: 20px;}

.foot_left dt{line-height: 36px; font-size: 14px;}

.foot_left dt a{color: #fff;}

.foot_left dt a:hover{color: #ccc;}

.foot_rvm{width: 128px;float: right;}

.foot_rvm p{text-align: center; color: #9cbed9; margin-top: 13px;}

.foot_right{float: right;width: 525px;}

.foot_right p{font-size: 15px; color: #fff; line-height: 35px;}

.foot_right ul{overflow: hidden; padding-top: 25px;}

.foot_right li{float: left; padding-right: 20px;}

.foot_right li a{display: block; position: relative; width: 36px;height: 36px;border-radius: 50%; background: #206eac;transition: All 0.4s ease-in-out;}

.foot_right li a img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}

.foot_right li a:hover{background: #eb3d00;}

.bqxx{padding: 35px 0;}

.bqxx p{font-size: 14px;color: rgba(255,255,255,.7);}

.bqxx a{color: rgba(255,255,255,.7);}

.bqxx a:hover{color: rgba(255,255,255,1);}



/*人才招聘*/

.ryzp_top{border-bottom: 1px solid #e6e6e6;}

.ryzp_top ul{overflow: hidden;width: 1580px; margin: 0 auto; max-width: 98%;}

.ryzp_top li{float: left; padding-right: 100px; font-size: 16px; line-height: 79px;}

.ryzp_top a{color: #666;display: block;position: relative;}

.ryzp_top a:before{position: absolute; content: ""; border-bottom: 1px solid #1e3485; width: 0;bottom: 0px;left:50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}

.ryzp_top li.cur a{color: #1e3485;}

.ryzp_top li.cur a:before{width: 100%;}

.ryzp_top a:hover{color: #1e3485;}

.ryzp_top a:hover:before{width: 100%;}



.rcxq{width: 1580px; margin: 0 auto; max-width: 98%; padding: 0px 0 30px 0;}

.rcxqbox{border: 1px solid #e6e6e6; margin-bottom: 30px;}

.rc_top {padding-right: 400px;position: relative;}

.rc_top.on1{background: #f2f2f2;border-bottom: 1px solid #e6e6e6;}

.rc_top.on1 b{background: url(../images/plus1.png) no-repeat center center;}

.rc_top h2{font-size: 20px; color: #3a4d94; line-height: 20px; margin-bottom: 32px;}

.rc_top h2 span{font-size: 14px; color: #999; padding-left: 120px;background: url(../images/a18.png) no-repeat 60px center;}

.rc_top ul{overflow: hidden;}

.rc_top li{float: left; width: 33.33%;font-size: 16px; line-height: 40px; color: #333;}

.rc_top b{width: 245px;height: 100%; position: absolute; right: 0; top: 0; border-left: 1px solid #e6e6e6;background: url(../images/Plus.png) no-repeat center center;}



.rc_top{ padding: 60px 95px; position: relative;cursor: pointer;}

.rc_nr{padding: 0 100px;background: #f2f2f2;display: none;}

.rcbox{overflow: hidden; padding:40px 0 ;border-bottom: 1px solid #dadada;}

.rc_left{float: left; width: 145px;}

.rc_left h2{font-weight: bold; font-size: 20px; color: #333;}

.rc_right{float: right;width: calc(100% - 145px);}

.rc_right p{font-size: 16px; line-height: 2; color: #666;}

.rcbox h4{font-size: 14px; color: #1e3485;clear: both; margin-top: 0px;}









@media(max-width:1390px){

.wzbt{display: none;}

.cpzx_nr ul{margin-left: -30px;}

.cpzx_nr li{padding: 0 0 30px 30px;}

.hxjs_text{padding: 0 15px;}

.news_nr ul{margin-left: -30px;}

.news_nr li{padding-left: 30px;}





}

@media(max-width:1200px){

.foot_right{display: none;}

.foot_left{width: calc(100% - 200px);}

.rc_top{padding: 60px 100px 60px 30px;}

.rc_nr{padding: 0 30px;}

.rc_top h2 span{padding-left: 60px;    background: url(../images/a18.png) no-repeat 30px center;}



}

@media(max-width:1000px){

.header{height: 60px; width: 100%; position: fixed;left: 0; top: 0;z-index: 100;}

.logo{width: 150px; padding: 10px 0 0 12px;}

.dhbtn{width: 30px;height: 30px;background: url(../images/d1.png) no-repeat center center #0D448C;background-size: 20px 20px; position: absolute; right: 12px; top: 15px;border-radius: 4px;}

.dhbtn.on{background: url(../images/d2.png) no-repeat center center #0D448C;background-size: 20px 20px;}

.nav{position: fixed;z-index: 100; left: -200px; top: 60px; width: 200px;height: calc(100% - 60px);overflow: auto;}

.nav li{float: none; width: 100%;}

.nav li>a{background: none;}

.sub{position: static;}

.dhbj{width: 100%;height: 100%; position: fixed;left: 0; top: 0;background: rgba(0,0,0,.7);z-index: 99;display: none;}

.headerbox ul{display: none;}

.banner{margin-top: 60px;}

.cpzx_title{padding: 40px 0 20px;}

.cpzx_title h2{font-size: 30px;}

.cpzx_title p{font-size: 24px; top: 50px;}

.hxjs{width: 94%;}

.cpzx_nr ul{margin-left: -15px;padding-bottom: 20px;}

.cpzx_nr li{width: 50%; padding: 0 0 15px 15px;}

.cpzx_nr ul li p{font-size: 14px; line-height: 50px;}

.btn{width: 120px;height: 40px;}

.btn span{line-height: 40px;}

.cpzx_nr{padding-bottom: 50px;}

.hxjs_left{float: none; width: 100%;}

.hxjs_left a{height: 200px;}

.hxjs_left li{padding-bottom: 15px;}

.cptp{float: none; width: 100%; margin: 0; padding-bottom: 15px;}

.hxjs_right{width: 100%; float: none;}

.hxjs_right li{padding-bottom: 15px;}

.hxjs_right a{height: 200px;}

.gywm{width: 94%;}

.gywm_tp{width: 100%;float: none;height: auto;}

.gywm_tp img{width: 100%;}

.gywm_texw{position: static;padding: 0;width: 100%;}

.gywm_texw h2{margin-top: 40px;}

.gywm_texw h3{margin-bottom: 20px;}

.gywm_texw a{width: 180px; margin-top: 30px;}

.fxjc{padding-top: 40px;}

.fxjc li{width: 50%;border-bottom: 1px solid #e6e6e6;}

.fxjc ul li:last-child{width: 100%;}



.news{width: 94%;}

.news_nr li{width: 100%;padding-bottom: 15px;}

.news_tp{height: auto;}

.news_nr h2{font-size: 16px; line-height: 45px;}

.news_nr ul{padding-bottom: 30px;}

.news_nr{padding-bottom: 50px;}



.foot_top{padding: 30px 0;}

.footerbox{width: 94%;}

.foot_left{display: none;}

.foot_rvm{float: none; margin: 0 auto;}

.bqxx span{display: block; text-align: center;text-align: center;float: none;}

.bqxx p{line-height: 1.6;text-align: center;}

.ryzp_top ul{width: 94%;}

.ryzp_top li{line-height: 50px; padding-right: 30px;}

.rcxq{padding: 40px 0; width: 94%;}

.rc_top b{width: 100px;height: 110px;}

.rc_top{padding:15px ;height: 80px;}

.rc_top ul{padding: 0 110px 0 0 ;}

.rc_top h2{margin-bottom: 10px;font-size: 18px;}

.rc_top h2 span{display: none;}

.rc_top li{line-height: 1.6; font-size: 12px;width: 50%;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

}

#bannera{width:100%; height:600px; margin:0 auto; margin-bottom:0px; padding-bottom:0px; border-bottom:#fafafa 0px solid; background-position:center center;}
/*分页*/
.nx_pg{width:100%; height: auto ; padding:20px 0px 5px 0px; text-align:center; }
.nx_pg a{display:inline; padding:7px 14px 7px 14px; background:#fff; color:#4c4c4c;font-size:14px; border:1px solid #757575; margin:0px 3px 0px 3px; -webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}
.nx_pg a:hover{background:#1E3485;border:1px solid #1E3485;; color:#fff;}
.nx_pg .on{ background:#1E3485;border:1px solid #1E3485;; color:#fff;}



.prod1{width: 1580px; margin: 100px auto; max-width: 98%; height:auto; padding:60px;box-sizing: border-box; background:#F2F2F2;}
.prod11{ width:35%; float:left;}
.prod11 img{ width:100%;}
.prod12{ width:55%; float:right;}
.prod12 h2{font-weight: 700;font-size: 32px; width:100%; height:70px;}
.prod12 p{ font-size:16px; color:#666; line-height:30px;}
@media(max-width:1000px){
	#bannera{width:100%; height:400px; margin:0 auto; margin-top:60px; padding-bottom:0px; background-size:cover; border-bottom:#fafafa 0px solid; background-position:center center;}
}
@media(max-width:1100px){

.prod1{ padding:30px;}
.prod11{ width:100%; float:none; text-align:center; margin-bottom:20px;}
.prod11 img{ width:80%; display:inline-block;}	
.prod12{ width:100%; float:none;}
.prod12 h2{font-weight: 700;font-size: 20px; width:100%; height:40px;}
.prod12 p{ font-size:14px; color:#666; line-height:28px;}
}
@media(max-width:756px){
	#bannera{width:100%; height:180px; margin:0 auto; margin-top:60px; padding-bottom:0px; background-size:cover; border-bottom:#fafafa 0px solid; background-position:center center;}
.prod1{width: 1580px; margin: 40px auto; max-width: 98%; height:auto; padding:30px 15px;	}
.prod12 h2{font-weight: 700;font-size: 20px; width:100%;  line-height:36px;}
}

.pd_hd_l{width:1580px; max-width:98%; margin:0px auto 70px auto; }

.pd1{ width:100%; height:auto; padding:100px 0px; text-align:center;  }

.pd1 img{display: inline-block; width:100%; height:auto; width:35%;}
.wd1{width:25%;}
.wd1 img{width:100%; height:auto;}

.gallery-top .swiper-button-prev,
.gallery-top .swiper-button-next{ position:absolute; bottom:0px;; width:48px; height:48px; top:50%; z-index:99; cursor:pointer; -webkit-transition:all .5s linear; transition:all .5s linear; }
.gallery-top .swiper-button-prev{ background-image: url(../images/k1.png) !important;  left:0px;background-size:cover; }
.gallery-top .swiper-button-next{background-image: url(../images/k2.png)  !important ;  right:0px; background-size:cover;}
.p1d1{ width:100%; background:#F2F2F2; padding:40px;box-sizing: border-box;}
.p1d1 img{ width:100%;}

@media(max-width:1000px){
.pd1{ padding:50px 0px;}
.p1d1{ width:100%; background:#F2F2F2; padding:10px;box-sizing: border-box;}
.p1d1 img{ width:100%;}
}
@media(max-width:756px){
	.pd_hd_l{ margin:0px auto 40px auto; }
.pd1{ padding:50px 0px;}
.p1d1{ width:100%; background:#F2F2F2; padding:5px;box-sizing: border-box;}
.p1d1 img{ width:100%;}
.gallery-top .swiper-button-prev,
.gallery-top .swiper-button-next{ position:absolute; bottom:0px;; width:24px; height:24px;}
}
.photo{ width:1580px; max-width:98%; margin:80px auto;}
.photo li{ width:31%; height:auto; margin-right:3.5%; float:left; margin-bottom:30px;}
.photo li:nth-child(3n){ margin-right:0px;} 
.photo li a{ width:100%; height:auto; display:block;}
.photo li a img{ width:100%;cursor: pointer;transition: all 1.2s;}
.photo li a img:hover{transform: scale(1.07);}
.photo li a p{ width:100%; height:70px; line-height:70px; text-align:center;}
@media(max-width:1200px){
.photo{ margin:60px auto;}
.photo li{ width:31%; height:auto; margin-right:3.5%; float:left; margin-bottom:20px;}
.photo li a p{ width:100%; height:55px; line-height:55px; text-align:center;}
}
@media(max-width:1000px){
.photo{ margin:50px auto;}
.photo li{ width:32%; height:auto; margin-right:2%; float:left; margin-bottom:20px;}
.photo li a p{ width:100%; height:45px; line-height:45px; text-align:center;}
}
@media(max-width:756px){
.photo{ margin:35px auto;}
.photo li{ width:49%; height:auto; margin-right:2%; float:left; margin-bottom:15px;}
.photo li a p{ width:100%; height:40px; line-height:40px; text-align:center;}
.photo li:nth-child(3n){ margin-right:2%;} 
.photo li:nth-child(2n){ margin-right:0%;} 
}
.main3{width:1580px; max-width:98%; height:auto; margin:0px auto;}
.artile{ width:1580px; max-width:98%; height:auto; margin:60px auto 80px auto;}
.artile li{ width:100%; height:360px; background:#fff;transition:all 0.5s; background:#F2F2F2; padding:40px;box-sizing: border-box; }
.xman{ max-width:100%; margin:0 auto;}
.art1{ width:490px; height:280px; float:left; margin-right:38px;}
.art1 img{width:490px; height:280px;}
.art2{ height:280px;overflow: hidden; }
.art2 h2{ width:100%; font-size:20px; color:#333333;transition:all 0.5s; height: auto; margin-top:22px; font-weight: bold; line-height:40px; height:40px; margin-bottom:15px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.art2 .art_p{ width:100%; height:75px; line-height:25px;transition:all 0.5s; color:#828282 ; font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden;;}
.art2 .art2_1{ width:100%; height:40px; line-height:40px; padding-top:25px;}
.art2 .art2_1 h3{ font-weight:normal; font-size:14px; color:#666; padding-bottom:20px; float:left;transition:all 0.5s;}
.art2 .art2_1 span{ color:#EB3D00;; font-size:12px; float:right; padding:2px 38px;border: 1px solid #EB3D00;transition:all 0.5s;}
@media(max-width:1000px){
.artile{ width:1580px; max-width:98%; height:auto; margin:40px auto 45px auto;}
.artile li{ width:100%; height:140px; background:#fff;transition:all 0.5s; background:#F2F2F2; padding:20px 10px;box-sizing: border-box; }
.xman{ max-width:100%; margin:0 auto;}
.art1{ width:175px; height:100px; float:left; margin-right:15px;}
.art1 img{width:175px; height:100px;}
.art2{ height:100px;overflow: hidden; }
.art2 h2{ width:100%; font-size:18px; color:#333333;transition:all 0.5s; height: auto; margin-top:0px; font-weight: bold; line-height:30px; height:30px; margin-bottom:5px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.art2 .art_p{ width:100%; height:50px; line-height:25px;transition:all 0.5s; color:#828282 ; font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;;}
.art2 .art2_1{ display:none;}
}
.mainr2{ width:1580px; max-width:98%; height:auto; margin:0 auto; padding:40px 0px 80px 0px;}
.mainr2 img{ max-width:100%; display:inline-block;}
#info-T{width:100%; min-height:26px; padding-top:30px; color:#242424; padding-bottom:15px; line-height:26px; text-align:left; font-size:18px; font-weight:bold;}
#info-M{width:100%; height:45px; line-height:45px; text-align:left;}
#info-C{width:100%; line-height:28px; margin-top:10px; font-size:14px;}
#info-C img{ max-width:100%;}
#info-C2{width:100%; line-height:28px; margin:0 auto; margin-top:20px; font-size:14px;}
#info-N{width:100%; height: auto; padding-top:10px; line-height:28px; margin-top:20px; border-top:#e0e0e0 1px dotted;}

.main5{ max-width:1580px; width:98%; margin:70px auto;}
.main51{ width: calc(100% - 380px); float:left;}
.main52{ width:340px; float:right;border: 1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box; padding-bottom:40px; }
.main521{ width:100%; height:70px; line-height:70px; font-size:16px; padding:0 30px;box-sizing: border-box; border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.main521 a{ color:#666; float:right;}
.main522{ width:100%; height:auto; padding:40px 30px 20px 30px;box-sizing: border-box;}
.main522 img{ width:100%;}
.main52 ul{ width:100%; height:auto; padding:0px 30px;box-sizing: border-box;}
.main52 ul li{ width:100%; margin-bottom:15px;}
.main52 ul li h2{ line-height:28px;color: #333333; padding-bottom:3px; font-size:14px;}
.main52 ul li h2 a{color: #333333;}
.main52 ul li h2 a:hover{ text-decoration:underline;}
.main52 ul li p{ line-height:25px; color:#666;}
.main52 ul li p span{ float:right;}
.main52 ul li p img{ padding-right:5px; vertical-align:-3px; display:inline-block;}
@media(max-width:1000px){
.main51{ width: calc(100% - 0px); float:none;;}
.main52{ display:none;	}
}

.ab1{ width:98%; height:auto; max-width:1580px; margin:65px auto 0px auto;}
.ab1 h2{ width:100%; height:auto; font-size:36px; line-height:42px;color: #1E3485; font-weight:bold; padding-bottom:15px;}
.ab1 span{ display:block; width:100%; height: auto; padding-bottom:50px;border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom:40px;}
.ab1 p{ width:100%; line-height:35px; font-size:16px;}
.ab2{ width:98%; height:auto; max-width:1580px; margin:0 auto;}
.ab3{width:98%; height:auto; max-width:1580px; margin:85px auto 80px auto; }
.ab31{ width:40%; height:520px; height:auto; float:left;}
.bt1{ width:100%; height:auto;}
.bt1 h2{font-weight: 700;font-size: 32px;line-height: 42px;}
.bt1 p{ font-size: 16px; color:#666;}
.ab31z{ width:100%; line-height:30px; font-size:16px;color: #666666; margin:60px 0px 30px 0px;;}
.ab31 ul{ width:100%; }
.ab31 ul li{ width:100%; height:88px; margin-right:4%; padding: 20px;box-sizing: margin-top:45px;}
.ab31 ul li .ab31z1{ width:450px; height:56px; float:left; color:#333;}
.ab31 ul li .ab31z1 h2{ font-size:24px;font-weight:bold;line-height:60px;}
.ab31 ul li .ab31z1 p{font-size:18px;line-height:22px;}

.ab31 ul li:nth-child(2n) { margin-right:0px;}
.ab32{ width:50%; height:auto; height:520px; float:right; overflow:hidden; }
.ab32 img{width: 100%;height: 100%;object-fit: cover;}
@media(max-width:1580px){
.ab31 ul li{ padding:15px;}	
}
@media(max-width:1200px){
.ab31{ width:40%; height:420px; height:auto; float:left;}
.ab31z{ width:100%; line-height:30px; font-size:16px;color: #666666; margin:30px 0px 10px 0px;;}
.ab31 ul li{ padding:10px;}
.ab31 ul li .ab31z1{ width:46px; height:46px; float:left; color:#333;}
.ab31 ul li .ab31z1 h2{ font-size:20px;}
.ab31 ul li .ab31z1 p{font-size:16px;}
.ab31 ul li .ab31z2{ width:46px; height:46px; background-size:cover; float:right; background:url(../images/e11.png) center right no-repeat; }
.ab31 ul li:nth-child(2) .ab31z2{ background:url(../images/e22.png) center right no-repeat;background-size:cover; }
.ab31 ul li:nth-child(3) .ab31z2{ background:url(../images/e33.png) center right no-repeat; background-size:cover;}
.ab31 ul li:nth-child(4) .ab31z2{ background:url(../images/e44.png) center right no-repeat;background-size:cover; }
.ab31 ul li:hover .ab31z2{ float:right; background:url(../images/e1.png) center right no-repeat;background-size:cover; }
.ab31 ul li:nth-child(2):hover .ab31z2{ background:url(../images/e2.png) center right no-repeat;background-size:cover; }
.ab31 ul li:nth-child(3):hover .ab31z2{ background:url(../images/e3.png) center right no-repeat; background-size:cover;}
.ab31 ul li:nth-child(4):hover .ab31z2{ background:url(../images/e4.png) center right no-repeat; background-size:cover;}
.ab32{ width:50%; height:auto; height:420px; float:right; overflow:hidden;}
}

@media(max-width:1000px){
	.ab3{width:98%; height:auto; max-width:1580px; margin:45px auto 40px auto; }
.bt1{ width:100%; height:auto;}
.bt1 h2{font-weight: 700;font-size: 22px;line-height: 32px;}
.bt1 p{ font-size: 14px; color:#666;}
.ab31z{ width:100%; line-height:26px; font-size:14px;color: #666666; margin:10px 0px 0px 0px;;}
.ab31 ul li{ margin-top:20px;}
.ab31{ width:100%; height: auto; height:auto; float:none;}
.ab32{ width:100%; height:auto; height:220px; float:none; overflow:hidden; margin-top:20px;}
}
@media(max-width:1200px){
.ab1 h2{ width:100%; height:auto; font-size:28px; line-height:35px;color: #1E3485; font-weight:bold; padding-bottom:5px;}
.ab1 span{ display:block; width:100%; height: auto; padding-bottom:30px;border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom:20px;}
.ab1 p{ width:100%; line-height:35px; font-size:16px;}	
}
@media(max-width:1200px){
	.ab1{ width:98%; height:auto; max-width:1580px; margin:35px auto 0px auto;}
.ab1 h2{ width:100%; height:auto; font-size:18px; line-height:30px;color: #1E3485; font-weight:bold; padding-bottom:5px;}
.ab1 span{ display:block; width:100%; height: auto; padding-bottom:15px;border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom:10px;}
.ab1 p{ width:100%; line-height:30px; font-size:14px;}	
}
.ab6{ width:98%; max-width:1580px; margin:80px auto 40px auto; text-align:center;}
.ab6 h2{font-size: 36px; color:#333; height:60px; background:url(../images/e6.png) center bottom no-repeat; margin-bottom:20px;}
.ab6 p{font-size: 16px;; color:#666; line-height:34px; padding-bottom:30px;}
.ab6 img{ display: inline-block; width:100%;}
@media(max-width:1200px){
	.ab6{ width:98%; max-width:1580px; margin:40px auto; text-align:center;}
.ab6 h2{font-size:20px; color:#333; height:40px; background:url(../images/e6.png) center bottom no-repeat; margin-bottom:15px;}
.ab6 p{font-size: 14px;; color:#666; line-height:28px; padding-bottom:20px;}
}

.ab7{ max-width:1580px; width:98%; height:auto; padding:70px 0px 50px 0px; margin:70px auto; background:#F2F2F2;}
.ab7 ul li{ width:33.3%; height:auto; float:left; text-align:center; padding:0px 50px;box-sizing: border-box; }
.ab7 ul li img{ display:inline-block; max-width:100%;}
.ab7 ul li h2{ width:100%; height:50px; line-height:50px; color:#333; font-size:16px;}
.ab7 ul li p{ width:100%; height:60px; line-height:30px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.map{ width:100%; height:auto; }
.map img{ display:inline-block; max-width:100%;}

.righth{width:98%; max-width:1580px; height: auto; margin:60px auto; box-sizing:border-box; padding-top:20px;  font-size:16px;}
.righth h2{ font-size:24px; font-weight:bold; text-align:center; line-height:34px; color:#1E3485; margin-bottom:30px;}
.righth table{padding:0; margin:0; border-collapse:collapse; border:none;}
.righth table td{padding:5px; color:#333; font-weight:bold;}
.sb1{width:100%; height:50px; line-height:50px; border:none; text-indent:15px; opacity:0.8; font-size:15px;border:1px solid #E0E0E0;;box-sizing: border-box;}
.sb2{width:520px; height:45px; line-height:45px; border:none; text-indent:15px; opacity:0.8; font-size:15px;}
.sb3{width:100%; height:120px; line-height:25px; border:none; box-sizing:border-box; padding:5px 15px 0px 15px; opacity:0.8; font-size:15px;border:1px solid #E0E0E0;;box-sizing: border-box;}
.sb4{display:block; width:240px; height:45px; line-height:45px; border:none; font-size:16px; text-align:center; color:#fff; background:#1E3485;;; margin:30px auto; transition:0.5s; border-radius:2px;}
.sb4:hover{opacity:0.9;}

@media(max-width:1200px){
.ab7 ul li{ padding:0px 15px;}
}
@media(max-width:1000px){
	.ab7{ max-width:1580px; width:98%; height:auto; padding:40px 0px 40px 0px; margin:40px auto;}
.ab7 ul li{ padding:0px 50px; width:50%;}
.ab7 ul li img{ display:inline-block; max-width:80%;}
.ab7 ul li h2{ width:100%; height:40px; line-height:40px; color:#333; font-size:15px;}
.ab7 ul li p{ width:100%; height:50px; line-height:25px;}
.righth h2{ font-size:20px; font-weight:bold; text-align:center; line-height:30px; color:#1E3485; margin-bottom:20px;}
}
@media(max-width:756px){
	.righth{width:98%; max-width:1580px; height: auto; margin:40px auto; box-sizing:border-box; padding-top:10px;  font-size:16px;}
	.ab7 ul li img{ display:inline-block; max-width:70px;;}
.ab7 ul li{ padding:0px 0px;	}
.righth h2{ font-size:18px; font-weight:bold; text-align:center; line-height:28px; color:#1E3485; margin-bottom:12px;}
.sb4{display:block; width:180px; height:40px; line-height:40px; margin:20px auto; }
}

