@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; 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}

.nesaa{
    width: 1300px;
    margin: 0 auto;
padding: 90px 0 125px;}

@media (max-width: 1380px){
	
	.nesaa{
    width: auto;
    margin: auto;
padding: auto;}
}
	
	
h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }

.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
@font-face {
    font-family: "font1";
    src: url(../images/Alt.otf);    
}

.header{height: 80px; width: 100%; position: fixed;background: #fff;z-index: 100; top:0 ;left: 0;}
.headerbox{width: 1400px; margin: 0 auto;}
.logo{float: left; width: 220px; padding-top: 14px;}
.logo img{width: 100%;}
.yznr{float: right;width: 80px; padding-top: 20px;}
.yznr ul{overflow: hidden; border: 1px solid #0b318f;}
.yznr li{float: left; width: 50%; line-height: 38px;text-align: center; font-size: 12px;}
.yznr li a{display: block; color: #333;}
.yznr li.cur a{color: #fff;background: #0b318f;}
.yznr a:hover{color: #fff;background: #0b318f;}
.nav{float: right;}
.nav li{float: left;padding: 0 22px;position: relative;}
.nav h3 a{color: #333;line-height: 80px; font-size: 18px;  }
.nav li.cur a{color: #0b318f;}
.nav a:hover{color: #0b318f;}
.sub{position: absolute; width: 100%; background: rgba(255,255,255,.8);left: 0; top: 80px;z-index: 100;display: none;}
.sub dt{line-height: 45px; text-align: center;}
.sub dt a{display: block; color: #333;transition: All 0.4s ease-in-out;}
.sub dt a:hover{background: #0B318F;color: #fff;}

.banner{position: relative;}
.banner img{width: 100%;}
.banner .swiper-button-next{background: url(../images/a_01.png) no-repeat center center;border-radius: 50%; width: 83px;height: 83px; margin-top: -42px;}
.banner .swiper-button-prev{background: url(../images/a_02.png) no-repeat center center;border-radius: 50%; width: 83px;height: 83px; margin-top: -42px;}
.banner .swiper-pagination{bottom: 50px;}
.banner .swiper-pagination-bullet{opacity: 1; background: #fff; width: 24px;height: 24px; margin: 0 15px !important;}
.banner .swiper-pagination-bullet-active{background: #0083ce;}

.cpfa_bj{background: url(../images/a_04.png) no-repeat center center;background-size: cover;}
.cpfa{width:1400px ; margin: 0 auto;padding-bottom: 105px;}
.cpfa_tit{overflow: hidden; padding: 100px 0 50px;}
.cptit_right{float: right;}
.cptit_right ul{overflow: hidden;}
.cptit_right li{float: left; padding-left: 4px;}
.cptit_right a{display: block; width: 328px; line-height: 145px;background: #fff; font-size: 26px; color: #0b318f;text-align: center;font-weight: bold;}
.cptit_right a img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;width: 50px;}
.cptit_right li.cur a{background: #0B318F; color: #fff;}
.cptit_right li.cur .om1{background: url(../images/a_09a.png) no-repeat center center;background-size: 100% 100%;}
.cptit_right li.cur .om2{background: url(../images/a_12.png) no-repeat center center;background-size: 100% 100%;}
.cptit_right li.cur .om3{background: url(../images/a_133.png) no-repeat center center;background-size: 100% 100%;}
.cpfa_ah{animation:fadeIn .25s, 100ms;}
.om1{background: url(../images/a_09.png); width: 69px;height: 68px;background-size: 100% 100%; display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.om2{background: url(../images/a_12a.png); width: 69px;height: 68px;background-size: 100% 100%; display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.om3{background: url(../images/a_133a.png); width: 69px;height: 68px;background-size: 100% 100%; display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.cptit_left{float: left;}
.cptit_left p{color: #fff; font-family: font1; font-size: 45px;opacity: 0.45;}
.cptit_left h2{font-weight: bold; font-size: 45px; color: #fff; margin-top: 20px; position: relative;}
.cptit_left h2:before{position: absolute;content: ""; border-bottom: 8px solid #fff; width: 160px;left: 0; bottom: -40px;}
.cpfa_nr{background: #fff; padding: 40px 85px;}
.cpfa_top img{width: 100%;}
.cpfa_text{padding-top: 25px;}
.cpfa_text h2{font-weight: bold; font-size: 26px; color: #0b318f; line-height: 48px;}
.cpfa_text h2 b{font-weight: bold;}
.cpfa_text h2 a{float: right; width: 152px; line-height: 44px;border: 2px solid #0b318f; text-align: center; font-size:18px ;font-weight: 400; color: #373737;transition: All 0.4s ease-in-out;}
.cpfa_text h2 a:hover{color: #fff;background: #0b318f;}
.cpfa_text li{font-size: 18px; color: #373737;background: url(../images/a_21.png) no-repeat left 10px; padding-left: 17px;line-height: 30px;}
.cpfa_text ul{padding-top: 15px;}

.bj2{background: #f5f5f5; padding: 160px 8% 210px 8%;}
.gsjj{background: #fff; overflow: hidden; position: relative;}
.gsjj_right{float: right;width: 50%;}
.gsjj_right img{width: 100%;}
.gsjj_left{float: left; width: 50%;padding: 60px 140px 0 140px;}
.gsjj_tit p{font-family: font1; font-size: 30px;color: #000; opacity: .45; margin-bottom: 30px;}
.gsjj_tit h3{font-weight: bold; color: #000; font-size: 45px; position: relative; padding-bottom: 75px;}
.gsjj_tit h3:before{position: absolute;content: ""; border-bottom: 8px solid #0083ce; width: 90px;left: 0; bottom: 35px;}
.jjnr p{font-size: 16px;
    color: #333;
    line-height: 24px;
    padding-bottom: 50px;}
.jjnr p b{font-weight: bold; color: #0b318f;}
.gsjj a{display: block;text-align: center; font-weight: bold; font-size: 18px; position: absolute;width: 174px; line-height: 72px;border: 2px solid #0b318f; color: #0b318f; bottom: 70px;background: #fff;left: 50%; transform: translateX(-50%);transition: All 0.4s ease-in-out;}
.gsjj a:hover{color: #FFF;background: #0b318f;}
.bj4{overflow: hidden; background:url(../images/a_13.png) no-repeat center center #0b318f;background-size: cover;}



.news_title{overflow: hidden;}
.news_title p{font-size: 45px; margin-bottom: 20px; font-family: font1; color: #fff; opacity: .2;}
.news_title h2{font-weight: bold; font-size: 45px; color: #fff; position: relative; padding-bottom: 70px;}
.news_title h2:before{position: absolute;content: "";border-bottom: 8px solid #fff; width: 90px; left: 0; bottom: 35px;}
.news_title a{float: right;width: 170px;text-align: center; line-height: 70px;background: #fff; font-size: 18px; font-weight: bold; color: #0b318f;transition: All 0.4s ease-in-out; margin-top: 30px;}
.news_title a:hover{color: #fff;background: #0b318f;}
.news_nr{background: #fff; padding: 40px 25px;}
.news_nr ul{overflow: hidden; margin-left: -45px;}
.news_nr li{float: left; width: 33.33%; padding-left: 45px;}
.news_text h3{font-size:16px ;color: #0b318f;}
.news_text h2{font-size: 22px; line-height: 27px; color: #000000;height: 54px; margin: 20px 0 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text p{font-size: 14px; line-height: 22px;height: 44px; color: #000; opacity: 0.67;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_tp{overflow: hidden; margin-top: 15px;}
.news_tp img{width: 100%;}
.img2 { transition: All 0.8s ease-in-out; -webkit-transition: All 0.8s ease-in-out; -moz-transition: All 0.8s ease-in-out; -o-transition: All 0.8s ease-in-ou }
.img2:hover { transform: scale(1.2);-webkit-transform: scale(1.2); -moz-transform: scale(1.2);-o-transform: scale(1.2); -ms-transform: scale(1.2); }

.footer{background: #3a3a3a;}
.footer-top{padding:75px 0; width: 1320px; margin: 0 auto;overflow: hidden;}
.foot_left{float: left; width: 290px;}
.foot_left img{margin-bottom: 15px;}
.foot_left p{font-size: 14px; line-height: 27px; color: #fff; opacity: 0.6;}
.foot_right{float: right;width: 142px;text-align: center;}
.foot_right p{font-size: 18px; margin-bottom: 12px; color: #fff;}
.gnfl{float: left; width: calc(100% - 435px); padding-left: 80px;}
.gnfl ul{overflow: hidden;}
.gnfl li{float: left; width: 20%;}
.gnfl h2{color: #fff; font-weight: bold; font-size: 22px; margin-bottom: 20px;}
.gnfl dt{font-size: 16px; line-height: 42px;}
.gnfl dt a{display: block; color: #fff; opacity: 0.6;}
.gnfl dt a:hover{opacity: 1;}
.bqxx{border-top: 2px solid #696969; padding: 15px 0;}
.bqxx p{ font-size: 13px; color: #fff; line-height: 53px;width: 1320px; margin: 0 auto;font-size: 16px; line-height: 24px; opacity: 0.6;}
.fgt{height: 80px;}

@media(max-width:1720px){
	.gsjj_left{padding: 40px 100px 0 40px;}
}
@media(max-width:1420px){
.headerbox{width: 100%; padding: 0 3%;}
.cpfa{width: 100%; padding: 0 3% 150px 3%;}
.bj2{padding: 120px 3%;}
.jjnr p{font-size: 16px; line-height: 26px;}

.bj4{padding:0 3%;}

}
@media(max-width:1380px){
.cptit_left p{font-size: 35px;}
.cptit_left h2{font-size: 35px;}
.cptit_right a{width: 300px; line-height: 130px; font-size: 20px;}
.gsjj_tit p{font-size: 35px; margin-bottom: 20px;}
.gsjj_tit h3{font-size: 35px;}

.news{width: 100%;}
.news_title p{font-size: 35px;}
.news_title h2{font-size: 35px;}
.bqxx p{width: 100%; padding: 0 3%;}
.footer-top{width: 100%; padding: 50px 3%;}
}
@media(max-width:1240px){
.nav li{padding-right: 30px;font-size: 15px;}
.cpfa_tit{padding: 60px 0 30px;}
.cptit_right a{width: 280px;}
.cpfa_nr{padding: 30px 50px;}
.bj2{padding: 80px 3%;}
.gsjj{padding-bottom: 30px;}
.gnfl{padding-left: 50px;}
.gnfl h2{font-size: 18px;}
.gnfl dt{font-size: 14px;}
.bqxx p{font-size: 14px;}
}
@media(max-width:1000px){
.header{height: 60px;}
.dhbtn {position: absolute; width: 30px;height: 30px; right: 3%; top: 15px;background: url(../images/d1.png) no-repeat center center #0b318f;border-radius: 4px;background-size: 20px 20px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #0b318f;background-size: 20px 20px;}
.fgt{height: 60px;}
.logo{padding-top: 10px; width: 150px;}
.yznr{position: absolute;right: calc(3% + 40px); top: 15px;margin: 0;padding: 0;}
.yznr li{line-height: 28px;}

.nav{width: 200px; left: -200px; top: 60px; background: #fff;z-index: 100; position: fixed;height: calc(100% - 60px);overflow: auto;}
.nav li{line-height: 45px; border-bottom: 1px solid #eee;float: none; width: 100%;padding: 0;}
.bjdh{width: 100%; height: 100%; position: fixed;z-index: 99;left: 0; top: 0;background: rgba(0,0,0,.7);display: none;}
.nav h3 a{display: block;padding: 0 15px; }
.sub{position: static;border-top: 1px solid #eee;}
.sub dt{line-height: 35px;text-align: left; padding-left: 25px;}
.banner .swiper-button-prev{width: 40px;height: 40px;background-size: 100% 100%; margin-top: -20px;}
.banner .swiper-button-next{width: 40px;height: 40px;background-size: 100% 100%; margin-top: -20px;}
.banner .swiper-pagination{bottom: 15px;}
.banner .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 10px !important;}
.cpfa_tit{padding: 50px 0 25px;}
.cptit_left p{font-size: 26px;}
.cptit_left h2{font-size: 26px;padding-bottom: 40px;}
.cptit_left h2:before{width: 50px;border-bottom: 4px solid #fff; bottom: 20px;}
.cptit_left{width: 100%;float: none;}
.cptit_right{width: 100%; float: none;text-align: center;}
.cptit_right li{display: inline-block; padding: 0 4px;float: none;}
.cptit_right a{display: inline-block; padding: 0 10px; line-height: 40px; font-size: 12px;width: auto;}
.cptit_right a span{width: 25px;height: 25px;}

.cpfa_nr{padding: 30px 15px 70px 15px;position:relative;}
.cpfa_text h2{font-size: 18px;}
.cpfa_text h2 a{font-size: 14px; line-height: 38px; width: auto; padding: 0 12px;position: absolute;bottom: 20px; left: 50%;transform: translateX(-50%);}
.cpfa_text b{display: block;width: 100%;font-weight: bold;}
.cpfa_text li{font-size: 16px;}
.cpfa{padding-bottom: 50px;}
.bj2{padding: 50px 3%;}
.gsjj_left{width: 100%; float: none;padding: 15px;}
.gsjj_right{float: none; width: 100%;}
.gsjj_tit{padding: 10px 0 0 0;}
.gsjj_tit p{font-size: 26px;}
.gsjj_tit h3{font-size: 26px;padding-bottom: 40px;}
.gsjj_tit h3:before{width: 50px;border-bottom: 4px solid #2b79b7; bottom: 20px;}
.gsjj a{line-height: 38px; bottom: 20px;}
.jjnr{padding-bottom: 35px;}


.news_title p{font-size: 25px;}
.news_title h2{font-size: 26px;padding-bottom: 40px;}
.news_title h2:before{width: 50px;border-bottom: 4px solid #fff; bottom: 20px;}
.news_title a{width: 100px; line-height: 40px; font-size: 14px;}
.news_nr{padding: 15px;}
.news_nr li{width: 100%; padding-bottom: 15px;}
.foot_left{float: none; width: 100%;text-align: center;}
.foot_left p{font-size: 13px; line-height: 1.7;}
.footer-top{padding: 30px 3%;}
.foot_left img{margin: 0 auto 15px auto; width: 200px;}
.foot_right{float: none; margin: 15px auto 0 auto;}
.gnfl{display: none;}
.bqxx p{text-align: center;}
}







