@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:14px;font-family:"微软雅黑","黑体";color:#898989;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; }



.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');

}

#screen { position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; display: none;}

.header{position: fixed; width: 100%; top: 0;left: 0; background: rgba(0,0,0,.7);z-index: 100;}

.headerbox{ max-width: 92%; width: 1440px; margin: 0 auto;}

.top{ padding: 20px 0 0; height: 98px;}

.logo{width: 199px; float: left;}

.logo img{width: 100%;}

.yzxz{float: right; width: 40px; position: relative;}

.yzxz p{font-size: 20px; color: #fff;margin-top: 20px;height: 58px;}

.yzxz:hover .yzxzbox{display: block;}

.yzxzbox{position: absolute; top: 50px; right: 0;display: none;}

.yzxzbox a{font-size: 13px; color: #fff;}

.ssk{background: url(../images/a10.png) right top; position: relative; width: 24px;height: 24px; float: right; margin: 20px 12px 0 0; cursor: pointer;}
.searchCont { display: none; width: 100%; position: absolute; left: 0; top: 164px; background: rgba(0,0,0,.7);}
.searchBox { position: relative; padding: 10px 0; width: 1440px; max-width: 92%; margin: 0 auto;}
.searchBox input{ color: #ffffff; width: 100%; text-align: center; font-size: 16px; height: 40px; border-bottom: 1px solid #ffffff;}
.searchBox button { cursor: pointer; position: absolute; right: 0; top: 0; height: 100%; width: 40px; background: url(../images/a10.png) center no-repeat; border: none;
outline: none;}
.lxdh{float: right; width: 248px; background: url(../images/a9.png) no-repeat left top; margin-top: 13px; padding-left: 44px;}

.lxdh p{color: #fff; margin-bottom: 2px;font-size: 14px;    line-height: 1;}

.lxdh h2{color: #fff;font-size: 25px; font-family: font1;}



.nav{height: 66px; border-top: 1px solid #ffffff;}

.nav li{float: left; width: 14.285%; text-align: center; background: url(../images/a1.png) no-repeat right center; position: relative; }

.nav ul li:last-child{background: none;}

.nav h3 a{display: block; font-size: 16px; color: #fff;line-height: 65px; }

.sub{position: absolute;left: 0; top: 65px;width: 100%;background: rgba(0,0,0,.6);display: none;}

.sub dt{text-align: center; line-height: 40px;}

.sub dt a{display: block; font-size: 14px; color: #fff;transition: All 0.4s ease-in-out;}

.sub dt a:hover{background: rgba(0,0,0,.9);color: #f6aa00;}





.banner{overflow: hidden;width: 100%;}

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

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

.banner .swiper-pagination{text-align: right; padding-right: 15vw;bottom: 50px;}

.banner .swiper-pagination-bullet{background: #fff; opacity: .8;width: 10px;height: 10px;}

.banner .swiper-pagination-bullet-active{background: #f6ab00;opacity: 1;}

.banner img.bg{transform: scale(1.2); transition: 4s; width: 100%; height: auto; display: block;opacity: 0.9;backdrop-filter: blur(25px);}

.banner .swiper-slide.swiper-slide-active{z-index: 100;}

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



.bj1{background: #f2f2f2;}

.cpzx{width: 1440px; margin: 0 auto; max-width: 92%;}

.cpzx_title{padding: 85px 0 55px;position: relative;}

.cpzx_title ul{position: absolute; right: 0; top: 140px;overflow: hidden;}

.cpzx_title li{float: left; font-size: 16px;}

.cpzx_title li span{color: #333;cursor: pointer;}

.cpzx_title li.cur span{color: #1e4e8d;}

.cpzx_title b{padding: 0 35px;color: #666;}

.cpzx_title p{font-size: 16px;color: #999999; margin-bottom: 20px;}

.cpzx_title h2{font-size: 36px;color: #333; font-weight: bold; padding-bottom: 20px; position: relative;}

.cpzx_title h2:before{border-bottom: 2px solid #f6ab00;width: 40px; position: absolute; content: "";left: 0;bottom: 0;}

.cpzx_nr {padding-bottom: 60px;}

.cpzx_nr ul{overflow: hidden; margin-left: -20px;animation:fadeIn .25s, 100ms;}

.cpzx_nr li{float: left; width: 50%; padding: 0 0 20px 20px;}
.cpzx_nr li a{ display:block; background:#fff;}


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

.cpzxbox img{width: 100%;}

.cpzxbox h2{position: absolute; font-size: 24px; color: #333; font-weight: bold;left: 60px;top: 55px;}

.cpzxtext{position: absolute; width: 100%; left: 0; bottom: -150%; padding: 45px 100px;background: rgba(0,55,127,0.70);transition: All 0.4s ease-in-out;}

.cpzxtext h3{font-weight: bold; font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 15px;}

.cpzxtext p{line-height: 1.6; color: #fff; font-size: 16px; position: relative; padding-bottom: 20px;}

.cpzxtext p:before{position: absolute; content: ""; border-bottom: 1px solid #fff; width: 60px;left: 0; bottom: 0;}

.cpzxtext span{display: block; position: absolute;background: url(../images/a11.png); width: 36px; height: 36px;background-size: 100% 100%; right: 60px;top:50%; transform: translateY(-50%);}

.cpzx_nr a:hover .cpzxtext{bottom: 0;}



.bj2{background: url(../images/a2.jpg) no-repeat center center;background-size: cover;}

.tbsm{overflow: hidden;}

.tbsm_left{float: left; width: 50%;overflow: hidden;}

.jstext{width: 720px; max-width: 90%; float: right; padding-top: 120px;}

.jstext h2{font-size: 46px; line-height: 62px; color: #fff;font-weight: bold;}

.jstext h3{font-size: 22px; padding: 20px 0 105px; line-height: 1.6; color: #fff;}

.jstext p{color: #fff; font-size: 16px; line-height: 29px;}

.jstext a{display: inline-block; font-size: 16px; font-weight: bold; color: #fff; margin-top: 200px;}

.tbsm_right{float: right;width: 50%; padding-left: 320px;}

.tbsm_right ul{border-left: 1px solid #597dae;}

.tbsm_right li{border-bottom: 1px solid #597dae;}

.tbsm_right a{display: block;padding: 50px 20px 38px 75px;transition: All 0.4s ease-in-out;}

.tbsm_right h2{margin-bottom: 25px;color: #fff; font-size: 64px;font-weight: bold;font-family: font1;}

.tbsm_right h2 span{display: inline-block;font-weight: 400; font-size: 16px;vertical-align: top; margin: 5px 0 0 10px;}

.tbsm_right p{font-size: 16px; line-height: 1.6; color: #fff;}

.tbsm_right a:hover{background: #00377f;}

.tbsm_right li:last-child{border: none;}





.jsyf_title{width: 1440px; max-width: 92%; margin: 0 auto; padding: 105px 0 75px;}

.jsyf_title h3{font-size: 18px;color: #999999; margin-bottom: 18px;}

.jsyf_title h2{font-size: 36px;font-weight: bold; color: #333; padding-bottom: 48px; position: relative;}

.jsyf_title h2:before{position: absolute; content: ""; border-bottom: 2px solid #f6ab00; width: 40px;left: 0; bottom: 30px;}

.jsyf_title p{font-size: 16px; line-height: 1.6; color: #333;}

.sjyf_nr{overflow: hidden;}

.fjyf_left{float: left; width: 50%;}



.fjyf_left li{overflow: hidden;background: #00377f;transition: All 0.4s ease-in-out;}

.fjyf_left a{display: block; max-width: 90%; width: 720px;float: right;border-bottom: 1px solid #194b8c;overflow: hidden; padding: 64px 0;position: relative;}

.fjyf_left ul li:last-child a{border: none;}

.fjyf_tp{float: left; width: 82px; position: relative;transition: All 0.4s ease-in-out;}

.fjyf_tp img{width: 100%;}

.fjyf_text{float: right;width: calc(100% - 125px);transition: All 0.4s ease-in-out;}

.fjyf_text h2{font-size: 24px;color: #fff; line-height: 60px;}

.fjyf_text p{color: #fff;font-size: 16px;}

.fjyf_left li.cur{background: #fff;}

.fjyf_right{float: right;width: 50%;}

.img2{display: none;}

.qhbox{height: 844px; overflow: hidden;animation:fadeIn .25s, 100ms;}

.qhbox img { display: block; width: 100%; height: 100%; object-fit: cover;}

.fjyf_left li.cur a:before{position: absolute; content: ""; border-left: 3px solid #00377f;height: 82px; left: 0;top:50%; transform: translateY(-50%);}

.fjyf_left li.cur h2{color: #00377f;}

.fjyf_left li.cur p{color: #00377f;}

.fjyf_left li.cur .img1{display: none;}

.fjyf_left li.cur .img2{display: block;}

.fjyf_left li.cur .fjyf_tp{margin-left: 40px;}

.fjyf_left li.cur .fjyf_text{width: calc(100% - 165px);}





.news{width: 1440px; margin: 0 auto; max-width: 92%;}

.news_title{padding: 85px 0 90px;}

.news_title p{font-size: 16px; color: #999; margin-bottom: 23px;}

.news_title h2{font-weight: bold; color: #333; font-size: 36px; position: relative; padding-bottom: 20px;}

.news_title h2:before{border-bottom: 2px solid #f6ab00;width: 40px; position: absolute; content: "";left: 0; bottom: 0;}

.newbox{overflow: hidden; padding-bottom: 80px;}

.news_right{float: right;width: 615px;background: #dcdedd; padding: 30px;}

.news_tp{overflow: hidden;height: 356px;}

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

.news_text{ padding: 20px 0 ;}

.news_text h2{font-size: 18px; color: #333333; line-height: 64px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}

.news_text a{color: #333;}

.news_text a:hover{color: #007AFF;}

.news_text p{font-size: 14px; color: #666; line-height: 22px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}



.news_left{float: left; width: calc(100% - 615px);margin-top: 30px;}

.news_left li:hover .rq_left{background: #00377f;}

.news_left li:hover .rq_left h2{color: #fff;}

.news_left li:hover .rq_left p{color: #fff;}

.news_left li:hover .bknr:before{position: absolute; content: ""; border-top: 3px solid #f6ab00; width: 130px; left: 0; top: 0;}

.news_left li:hover .bknr:after{position: absolute; content: ""; border-top: 3px solid #00377f; width: calc(100% - 150px); right: 0; top: 0;}

.news_left li:hover .rq_right h2{color: #00377f; font-weight: bold;}



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

.rq_right{float: right;width: calc(100% - 117px); background: #fff; padding:0 35px 0 85px;}

.bknr{border-bottom: 1px solid #eee; padding: 37px 0;position: relative;}

.rq_right h2{ font-size: 20px; margin-bottom: 20px;color: #333;}

.rq_right p{font-size: 14px; line-height: 26px; color: #666; overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.rq_left{position: absolute; width: 175px;height: 56px; padding-left: 30px;left: 0;top:50%; transform: translateY(-50%);}

.rq_left h2{font-size: 20px; color: #333; font-weight: bold; padding: 8px 0;}

.rq_left p{color: #999;}



.footer{background: #212121;}

.footerbox{width: 1440px; margin: 0 auto; max-width: 92%;}

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

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

.foot_right img{width: 100%;}

.foot_right p{color: rgba(255,255,255,0.60); padding-top: 15px; line-height: 1.5;text-align: center;}

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

.foot_left ul{overflow: hidden;}

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

.foot_left h2{color: #fff; font-size: 20px; position: relative; padding-bottom: 35px;}

.foot_left h2:before{position: absolute;content: ""; border-bottom: 3px solid #f6ab00; width: 33px; left: 0; bottom: 10px;}

.foot_left dt{font-size: 16px; line-height: 41px;}

.foot_left dt a{color: #fff;}

.foot_left dt a:hover{color: rgba(255,255,255,0.60);}

.foot_bottom{overflow: hidden; padding: 58px 0 70px;}

.footb_left{float: left;}

.footb_right{float: right;}

.footb_right img{margin-bottom: 20px;}

.footb_right p{text-align: right; font-size: 14px; color: #fff; line-height: 36px;}



/*About_us*/

.banner1{height: 700px;background-size: cover;}

.gywm_title{width: 1440px; max-width: 92%; margin: 0 auto;overflow: hidden;padding-top: 60px}

.gywm_title h2{border-top: 3px solid #00377f; line-height: 76px; font-size: 32px; color: #333;}

.gywm_title ul{float:right;}

.gywm_title li{float: left; padding-left: 60px; line-height: 76px; font-size: 16px;color: #666666;}

.gywm_title span{cursor: pointer; display: block; position: relative; }

.gywm_title span:before{width: 0; position: absolute; content: ""; border-top: 3px solid #f6ab00;left: 0; top: -3px;transition: All 0.4s ease-in-out;}

.gywm_title li.cur span:before{width: 100%;}

.gywm_title li:hover :before{ width:100%;}

.gywm_title li.cur span { color: #00377f;}

.gsjj{width: 1440px; max-width: 92%; overflow: hidden; margin: 0 auto; padding: 45px 0;}

.gsjj_left{float: left; width: 350px;}

.gsjj_left h2{font-family: font1; font-size: 40px;color: #333333; margin-bottom: 15px;}

.gsjj_left li{padding-bottom: 60px;}

.gsjj_left p{font-size: 16px; line-height: 1.6; color: #333333;}

.gsjj_left span{font-size: 16px; display: inline-block; margin: 5px 0 0 10px;vertical-align: top;}

.gsjj_right{float: right; width: calc(100% - 560px);}

.gsjj_right h2{font-size: 48px; font-weight: bold; color: #333; line-height: 62px;}

.gsjj_right h3{font-size: 24px; color: #333; margin: 24px 0 75px;}

.gsjj_right p{font-size: 16px; line-height: 28px; color: #666;margin-bottom: 35px;}



.bj4{background: url(../images/a4.jpg) no-repeat center center;background-size: cover; position: relative;}

.bj4:before{position: absolute; content: ""; left: 0;top: calc(5.4vw + 255px);border-bottom: 1px solid rgba(255,255,255,.1);width: 100%;}

.fzlc{width: 1440px; margin: 0 auto; max-width: 92%; padding-bottom: 185px;}

.fzlc_title{text-align: center; padding: 5.4vw 0 60px;}

.fzlc_title p{color: #FFF;font-size: 16px;}

.fzlc_title h2{color: #fff;font-size: 30px; padding: 17px 0;position: relative;}

.fzlc_title h2:before{position: absolute; content: ""; border-bottom: 2px solid #f6ab00; width: 48px; bottom: 0;left: 50%;transform: translateX(-50%);}

.fzlc_nr{position: relative; padding: 0 100px;overflow: hidden;}

.fzlc_nr .swiper-container{overflow: hidden;}

.fzlcbox h2{font-size: 32px; color: #fff; margin-bottom: 70px;}

.fzlcbox span{display: block; border: 4px solid #fff; background: #fff; width: 24px;height: 24px;border-radius: 50%;}

.fzlcbox span b{display: block; width: 16px;height: 16px;background: #fff; border-radius: 50%;}

.fzlcbox h3{color: #fff; font-size: 20px; font-weight: bold; margin: 45px 0 25px;}

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

.fzlc_nr .swiper-slide-active .fzlcbox span ,.fzlc_nr .swiper-slide-duplicate-active .fzlcbox span{ border: 4px solid rgba(246,171,0,.5);}

.fzlc_nr .swiper-slide-active .fzlcbox span b,.fzlc_nr .swiper-slide-duplicate-active .fzlcbox span b{ background: #f6ab00;}

.fzlc_nr .swiper-button-next, .fzlc_nr .swiper-button-prev{ color: #FFFFFF; opacity: .6; top:116px;}

.peopleMap { width: 1440px; margin: 0 auto; padding: 4vw 0; max-width: 92%;}

.peopleMap img { display: block; width: 100%; }

.honorSlide { position: relative; width: 92%; margin: 0 auto; padding: 0 85px; }

.honorSlide .swiper-button-next, .honorSlide .swiper-button-prev{ transition: all 0.5s; color: #999999;}

.honorSlide .swiper-button-next:hover, .honorSlide .swiper-button-prev:hover{ color: #00377F;}

.honor { padding: 4.1vw 0 5.2vw; background: #FAFAFA;}

.honor .fzlc_title p {font-weight: 700; color: #B0C8E2;}

.honor .fzlc_title h2 { color: #333333;}

.honor .swiper {

	width: 100%;

	height: 100%;

}

.honor .swiper img { max-width: 100%; margin:0 auto 20px; display: block;}

.honor .swiper-slide {

	text-align: center;

	font-size: 16px;

	line-height: 2;

	color: #333333;

	/* Center slide text vertically */

	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;

}

/**/

.banner2{background: url(../images/cxbg.png) no-repeat center center;height: 700px;background-size: cover;}

.innovateImg { width: 1440px; margin:60px auto 50px; max-width: 92%;}

.innovateImg img { display: block; width: 100%;}

.innovateSlide .swiper {

	width: 100%;

	padding-top: 50px;

	padding-bottom: 50px;

}

.innovateSlide .swiper-slide {

	background-position: center;

	background-size: cover;

	width: 820px;



	position: relative;

}

.innovateSlide .swiper-slide img {

	display: block;

	width: 100%;

}

.innovateSlide .swiper-3d .swiper-slide-shadow-left,.innovateSlide .swiper-3d .swiper-slide-shadow-right{ display: none;}

.innovateSlide { width: 1440px; max-width: 92%; margin: 0 auto; overflow: hidden;}

.innovateSlide p { opacity: 0; position: absolute; width: 100%; text-align: center; color: #ffffff; background: rgba(0,0,0,0.3); line-height: 56px;

font-size: 16px; left: 0; bottom: 0;}

.innovateSlide .swiper-slide-active p { opacity: 1;}

.development .fzlc_title p {font-weight: 700; color: #B0C8E2;}

.development .fzlc_title h2 { color: #333333;}

.development ul { width: 1440px; max-width: 92%; margin: 0 auto;}

.development li { background: #F2F2F2; position: relative; margin-bottom: 20px; overflow: hidden; border-radius: 200px;}

.development li:last-child { margin-bottom: 0;}

.development {padding-bottom: 5.2vw;}

.developNum { float: left;}

.developmentImg { width: calc(100% - 1040px); height: 201px; float: left;}

.developmentImg img { display: block; width: 100%; height: 100%; object-fit: cover;}

.developmentTxt dl{ position: absolute; width: 680px; right: 0; top: 50%; transform: translateY(-50%);}

.developmentTxt dt { margin-bottom: 15px; overflow: hidden;}

.developmentTxt dt span { float: left; width: 114px; line-height: 38px; text-align: center; border-radius: 38px; background: rgba(0,55,127,0.50);

color: #ffffff; font-size: 16px; font-weight: bold;}

.developmentTxt dt:last-child { margin-bottom: 0;}

.developmentTxt dt p { float: left; line-height: 38px; color: #333333; font-size: 16px; margin-left: 20px;}

.guarantee { padding:0 0 4.1vw; background: #F2F2F2;}

.guarantee ul{ overflow: hidden; width: 1440px; margin: 0 auto; max-width: 92%;}

.guarantee li { background: #ffffff; float: left; width: 31.5%; margin-bottom: 2.75%; margin-right: 2.75%;}

.guarantee li:nth-child(3n){ margin-right: 0;}

.guarantee li p { transition: all 0.5s; text-align: center; line-height: 46px; color: #333333; font-size: 18px;}

.guarantee .fzlc_title p {font-weight: 700; color: #B0C8E2;}

.guarantee .fzlc_title h2 { color: #333333;}

.proImg { height: 280px; overflow: hidden;}

.proImg img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.5s;}

.guarantee li:hover p { color: #ffffff; background: #00377f;}

.guarantee li:hover img { transform: scale(1.1);}

.quality .fzlc_title p {font-weight: 700; color: #B0C8E2;}

.quality .fzlc_title h2 { color: #333333;}

.qualitySlide { width: 1440px; margin: 0 auto; overflow: hidden; max-width: 92%;}

.qualitySlide p{ text-align: center; font-size: 18px; color: #333333; transition: all .8s; line-height: 60px;border: 1px solid #e0e0e0;}

.qualitySlide img { display: block; width: 100%;}

.qualitySlide .swiper-slide:hover p {color: #ffffff; background: #00377f;border: 1px solid #00377f;}

.quality { padding-bottom: 4.1vw;}

.partner {padding-bottom: 4.1vw; background: #F2F2F2;}

.partner .fzlc_title p {font-weight: 700; color: #B0C8E2;}

.partner .fzlc_title h2 { color: #333333;}

.partnerCont { width: 1440px; max-width: 92%; margin: 0 auto; overflow: hidden;}

.partnerBar { float: left; padding:3.125vw; width: 48.5%; background: #ffffff;}

.partnerBar:nth-child(2n){ float: right;}

.partnerBar h2 { color: #333333; font-weight: bold; font-size: 24px; margin-bottom: 40px;}

.partnerBar p { color: #333333; font-size: 16px; line-height: 24px; height: 48px;overflow: hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;

margin-bottom: 40px;}

.partnerImg { border-radius: 24px; text-align: center;border: 1px solid #e0e0e0; display: inline-block; padding: 20px;}

.partnerImg img { display: inline-block; margin: 0 20px;}

@media(max-width:1580px){

	.nav li { width: 14.285%;}

	.nav h3 a { padding: 0; text-align: center;}

	.tbsm_right {padding-left: 20%;}

}

@media(max-width:1440px){

	.gsjj_right h2 { font-size: 32px; line-height: 1.5;}

	.gsjj_right h3 { margin: 20px 0 40px;}

	.gsjj_right { width: calc(100% - 400px);}

}

@media(max-width:1360px){

.header, .content, .footer{width: 100%;}

.seabox{display: none;}

.jstext h2 { font-size: 38px;}

.rq_right { padding: 0 20px;}

.news_title,.jsyf_title { padding: 40px 0;}

.tbsm_right a { padding: 20px;}

.rq_left { width: 125px;}



}

@media(max-width:1200px){

	.news_left { margin-top: 0; width: 100%; float: none;}

	.news_right { float: none; width: 100%; margin-top: 20px;}

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

	.rq_left { display: none;}

	.newbox { padding-bottom: 40px;}

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

	.developmentImg { width: calc(100% - 320px);}

	.developmentTxt dl { position: static; transform: translate(0);}

	.developmentTxt { padding: 40px; float: left;}

	.development li { border-radius: 0;}

	.developNum { border-radius: 200px 0 0 200px; overflow: hidden;}

	.developmentImg { border-radius: 0 200px 200px 0; overflow: hidden;}

}

@media(max-width:1000px){

.news_tp { height: auto;}

.news_right { padding: 10px;}

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

.jstext { width: 92%; padding-top: 30px; max-width: none; margin: 0 auto; float: none;}

.jstext h3 { padding-bottom: 20px;}

.jstext h2 { font-size: 28px; line-height: 1.5;}

.jstext a { margin-top: 20px;}

.tbsm_right { padding: 0; width: 100%;}

.tbsm_right li { width: 50%; float: left;}

.tbsm_right li:last-child { width: 100%; text-align: center;}

.tbsm_right li:last-child a { padding: 30px 0;}

.h_top{height: 60px; width: 100%; background: #fff; position: fixed;left: 0; top: 0;z-index: 12;}

.t_con{height: auto; padding: 0;}

.t_con h1{width: 140px; position: absolute; left:3%; top:8px;}

.t_con h1 img{width: 100%;}

.t_pho{display: none;}

.t_text{display: none;}

.dhbtn{position: absolute; width: 30px;height: 30px; right: 3%; top: 15px;background:url(../images/d1.png) no-repeat center center;background-size: 25px 25px;z-index: 100;}

.menu{position: fixed;width: 80%; left:-100%; top:0;background: #206be7;height: 100%; overflow: auto !important;}

.menu li{float: none;width: 100%; line-height: 60px;}

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

.ggbtn{display: block; background: url(../images/d2.png) no-repeat center center;background-size: 25px 25px; position: absolute; right: 10px; top: 10px;}

.menu li dl{position: relative; left:0;top: 0;}

.menu li>a{text-align: center;}

.pcsz{display: none;}

.sjzs{display: block;}

.client-2{display: none;}

}

@media(max-width:780px){
.nav h3 a{ line-height:38px;}
.sub dt{ line-height: 30px;}
	.foot_top { display: none;}

	.tbsm_right { margin-top: 40px;}

	.tbsm_right a { padding: 20px 12px;}

	.tbsm_right h2 { font-size: 44px; margin-bottom: 0;}

	.jstext h3 { font-size: 14px;}

	.jstext p { font-size: 14px;}

	.gywm_title li { margin-left: 10px;padding-left: 0;line-height:50px;}

	.gywm_title h2 { font-size:18px; line-height:50px;}

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

	.banner1,.banner2 { height: 230px;}

	.ssk,.lxdh { display: none;}
	.yzxz { margin-right: 45px;}
	.yzxz p { line-height: 60px; margin-top: 0;}
	.yzxzbox {
	    position: absolute;
	    top: 60px;
	    right: 50%;
	     display: none;
	    background: rgba(0,0,0,0.2);
	    width: 100px;
	    text-align: center;
	    line-height: 2;
	    margin-right: -50px;
	}
	.nav { width: 200px; height: auto; border-top: none; position: fixed; left:-120%; top: 60px; bottom: 0; background: rgba(0,0,0,.7);}

	.top { height: 60px; padding-top: 0;}

	.logo { margin-top: 10px;}

	.logo img { height: 40px; width: auto;}

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

	.sub { position: static;}

	.nav .on h3 a:before { display: none;}

	.menuBtn { position: absolute; right: 4%; top: 50%; left: auto; bottom: auto; width: 40px; background: url(../images/d1.png) center no-repeat; 

	height: 40px; margin-top: -20px;}

	.banner .swiper-pagination { bottom: 10px;}

	.cpzx_nr li { width: 100%;}

	.cpzxtext { padding: 20px 10px;}

	.cpzxtext span { right: 4%; top: auto; bottom: 20px; transform: translate(0);}

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

	.cpzx_title h2,.jsyf_title h2 { font-size: 22px;}

	.cpzx_title ul { top: 70px;}

	.cpzxbox h2 { left: 4%; top: 20px; font-size: 18px;}

	.jsyf_title { padding: 40px 0 30px;}

	.fjyf_left { width: 100%;}

	.fjyf_left li { float: left; width: 50%;}

	.fjyf_left a { padding: 30px 0;}

	.fjyf_tp { float: none; margin: 0 auto!important;}

	.fjyf_left li.cur .fjyf_text,.fjyf_text { float: none; width: 100%; text-align: center;}

	.fjyf_left li.cur a:before { display: none;}

	.fjyf_left a { border: none; max-width: 100%;}

	.fjyf_text p { font-size: 12px;}

	.fjyf_tp img { height: 82px;}

	.fjyf_right { width: 100%;}

	.qhbox { height: auto;}

	.news_title h2 { font-size: 22px;}

	.foot_bottom img { display: block; margin: 0 auto 20px; max-width: 100%; }

	.footb_left { float: none; text-align: center;}

	.footb_right { float: none; text-align: center;}

	.footb_right p { text-align: center;}

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

	.fzlc_nr { padding: 0 50px;}

	.fzlc { padding-bottom: 60px;}

	.honorSlide { padding: 0 40px;}

	.fzlc_title { padding-bottom: 20px;}

	.fzlc_title h2 { font-size: 22px;}

	.gsjj_left li { float: left; width: 48%;}

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

	.gsjj_left ul { overflow: hidden;}

	.gsjj_right h2 { font-size: 22px;}

	.fzlcbox h2 { margin-bottom: 20px;}

	.fzlcbox h3 { margin: 20px 0;}

	.bj4:before {top: calc(5.4vw + 155px);}

	.fzlc_nr .swiper-button-next, .fzlc_nr .swiper-button-prev { top: 64px;}

	.innovateImg { margin:20px auto;}

	.developmentTxt dt span { margin-bottom: 10px; float: none; display: block;}

	.developmentTxt dt p { line-height: 1.5; float: none; margin: 0;}

	.developmentTxt dl { width: 100%;}

	.developmentTxt { padding: 20px 0;}

	.developNum { width: 150px;}

	.developNum img { display: block; width: 100%;}

	.developmentImg { height: 100px; width: calc(100% - 150px);}

	.development li { padding: 20px;}

	.guarantee li { margin-right: 0; width: 49%;}

	.guarantee li:nth-child(2n){ float: right;}

	.proImg { height: 140px;}

	.guarantee li p { font-size: 14px;}

	.innovateSlide .swiper-slide { width: 92%;}

	.partnerBar { margin-bottom: 20px; float: none; width: 100%; padding: 20px;}

	.partnerImg img { width: 40%; margin: 0 3%;}

}



.artile1{ max-width:1440px; width:92%; height:auto; margin:45px auto 90px auto;}

.artile1 ul{ margin-bottom:45px;}

.artile1 li{ max-width:100%;margin:0 auto 36px auto;; height:423px; background:#F2F2F2; transition:all 0.5s;}



.artile1 li .art11{ width:710px; height:423px; float:left; margin-right:0px;}

.artile1 li .art11 img{ width:710px; height:423px;}

.artile1 li .art21{ height:423px;overflow: hidden; }

.artile1 li .art21 h2{ width:90%; font-size:32px; color:#333333;transition:all 0.5s; height: auto; margin-top:60px; font-weight: normal; line-height:40px; height:40px; margin-bottom:10px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }

.art21 .art_p1{ width:90%; height:60px; line-height:30px;transition:all 0.5s; color:#828282 ; margin-top:30px; font-size:16px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}

.art_p2{ width:200px; height:50px; background:#fff url(../images/h2.png) right 25px center no-repeat; font-size:18px; text-align: center; line-height:50px; margin-top:60px;}

.artile1 li:hover .art_p2{ background:#2055AD url(../images/h21.png) right 25px center no-repeat; color:#fff;}

.artile1 li:hover .art21 h2{ color:#2055AD;; }
/*分页*/
.nx_pg{width:100%; height: auto ; padding:30px 0px 10px 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:#00397E; color:#fff;border:1px solid #00397E;}
.nx_pg .on{ background:#00397E; color:#fff;border:1px solid #00397E;}

@media(max-width:1100px){

.artile1{ max-width:1440px; width:92%; height:auto; margin:20px auto 40px auto;}	

.artile1 li{ max-width:100%;margin:0 auto 16px auto;; height:100px; background:#F2F2F2; transition:all 0.5s;}	

.artile1 li .art11{ width:167px; height:100px; float:left; margin-right:0px;}

.artile1 li .art11 img{width:167px; height:100px}

.artile1 li .art21{ height:100px;overflow: hidden; }

.artile1 li .art21 h2{ width:96%; font-size:20px; color:#333333;transition:all 0.5s; height: auto; margin-top:10px; margin-bottom:0px; font-weight: normal; line-height:30px; height:30px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }

.art21 .art_p1{ width:96%; height:50px; line-height:25px;transition:all 0.5s; color:#828282 ; margin-top:0px; font-size:14px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;;}

.art_p2{ display:none;}

.nx_pg{width:100%; height: auto ; padding:10px 0px 20px 0px; text-align:center; }
.jstext h2 { font-size: 24px;}

}
.bread{ max-width:1440px; width:92%; height:60px; font-size:14px; line-height:60px;border-bottom:1px solid rgba(0, 0, 0, 0.1); margin:15px auto 0px auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bread a:hover{ color:#00397E;;}
.prd_detail{ max-width:1440px; width:92%; margin:60px auto 0px auto;}
.prd_det1{ width:46%; float:left; }
.prd_det1 h2{ width:100%; line-height:60px;font-weight: 700;font-size: 32px; color:#333;}
.prd_det1 p{ width:100%; height:auto; font-size:16px; color:#666; line-height:30px; margin-top:15px;}
.prd_det1 ul{ width:100%; height:auto; margin-top:50px;}
.prd_det1 ul li{ width:100%; height:50px; line-height:50px; border-bottom:1px solid rgba(0, 0, 0, 0.1); margin-bottom:15px; font-size:16px; color:#666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight:bold;}
.prd_det2{ width:45%; float:right; height:auto;}
.prd_det2 img{ width:100%;}
.prd_tt{width:100%;   padding:70px 0px;background: #F2F2F2;}
.prd_dt{ max-width:1440px; width:92%; margin:0 auto;border-top: 3px solid #00377f;line-height: 70px;color: #333;}
.prd_dt h2{font-size: 32px; color:#333; width:130px;    cursor: pointer; position: relative;}
.prd_dt h2:before{width:100%; position: absolute; content: ""; border-top: 3px solid #f6ab00;left: 0; top: -3px;transition: All 0.4s ease-in-out;}
.prd_tt ul{max-width:1440px; width:92%; margin:30px auto 0px auto;}
.prd_tt ul li{ width:48%; height:auto; padding:40px; background:#fff; float:left; margin-right:4%; margin-bottom:60px;box-sizing: border-box;  }
.prd_tt ul li:nth-child(2n){ margin-right:0px;}
.prd_tt ul li p{ width:100%; line-height:50px;font-weight: 700;font-size: 24px; color:#333;}
.prd_tt ul li img{ width:100%;}
.fh{ max-width:1440px; width:92%; margin:0px auto 0px auto;}
.fh a{ width:230px; height:80px;  display:block; background:#00397E url(../images/h3.png) center left 25px no-repeat; text-align:center; line-height:80px;font-size:18px; color:#fff;}
@media(max-width:1100px){
.bread{ max-width:1440px; width:92%; height:40px; font-size:14px; line-height:40px;border-bottom:1px solid rgba(0, 0, 0, 0.1); margin:10px auto 0px auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}	
.prd_detail{ max-width:1440px; width:92%; margin:30px auto 0px auto;}	
.prd_det1{ width:100%; float:left; }
.prd_det1 h2{ width:100%; line-height:40px;font-weight: 700;font-size: 22px; color:#333;}
.prd_det1 p{ width:100%; height:auto; font-size:14px; color:#666; line-height:26px; margin-top:5px;}
.prd_det1 ul{ width:100%; height:auto; margin-top:20px;}
.prd_det1 ul li{ width:100%; height:40px; line-height:40px; border-bottom:1px solid rgba(0, 0, 0, 0.1); margin-bottom:8px; font-size:14px; color:#666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.prd_det2{ width:100%; margin-top:20px; }
.prd_tt{width:100%;   padding:50px 0px;background: #F2F2F2;}
.prd_dt{ max-width:1440px; width:92%; margin:0 auto;border-top: 3px solid #00377f;line-height: 50px;color: #333;}
.prd_dt h2{font-size: 22px; color:#333; width:130px;    cursor: pointer; position: relative;}
.prd_dt h2:before{width:100%; position: absolute; content: ""; border-top: 3px solid #f6ab00;left: 0; top: -3px;transition: All 0.4s ease-in-out;}
.prd_tt ul{max-width:1440px; width:92%; margin:30px auto 0px auto;}
.prd_tt ul li{ width:49%; height:auto; padding:10px; background:#fff; float:left; margin-right:2%; margin-bottom:25px;box-sizing: border-box; }
.prd_tt ul li:nth-child(2n){ margin-right:0px;}
.prd_tt ul li p{ width:100%; line-height:30px;font-weight: 700;font-size: 16px; color:#333;}
.prd_tt ul li img{ width:100%;}
.fh{ max-width:1440px; width:92%; margin:0px auto 0px auto;}
.fh a{ width:160px; height:40px; line-height:40px; display:block; background:#00397E url(../images/h3.png) center left 10px no-repeat; text-align:center; font-size:16px; }
}

.futx{ width:92%; max-width:1440px; margin:0 auto;}  
.futx1{ width:100%; line-height:35px; font-size:16px; color:#666; text-align:center;}
.fut1{width:100%; max-width:1440px; margin:0 auto; padding-top:50px;}
.fut1 li{ width:49%; height:auto; float:left; margin-right:2%; border:1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box; margin-bottom:50px; }
.fut1 li:nth-child(2n){ margin-right:0px;}
.fut1 li img{ width:100%; display:block;}
.fut1 li p{ width:100%; height:70px; line-height:70px; text-align:center;font-weight: 700;font-size: 18px; color:#666;}
@media(max-width:1000px){
.futx1{ width:100%; line-height:26px; font-size:14px; color:#666; text-align:center;}
.fut1 li{ width:49%; height:auto; float:left; margin-right:2%; border:1px solid rgba(0, 0, 0, 0.1);box-sizing: border-box; margin-bottom:20px; }	
.fut1 li p{ width:100%; height:40px; line-height:40px; text-align:center;font-weight: 700;font-size: 14px; color:#666;}
.fut1{width:92%; max-width:1440px; margin:0 auto; padding-top:25px;}
}
.fwl{ width:100%; height:auto; background:url(../images/h9.png) center no-repeat; background-size:cover;}
.fwl1{ width:50%; float:left;}
.fw111{ width:720px;max-width: 90%; float:right;}
.fw111 img{ width:100%; padding-top:5.2vw;;}
.fwl2{ width:50%; float:right;padding-left: 320px;box-sizing: border-box; }
.fwl2 ul{border-left: 1px solid #597dae;}
.fwl2 li{border-bottom: 1px solid #597dae;}
.fwl2 a{display: block;padding: 50px 20px 38px 75px;transition: All 0.4s ease-in-out; color:#fff;}
.fwl2 a h2{ font-size:24px; line-height:40px;}
.fwl2 a h2 span{ font-size:36px; padding-right:10px;}
.fwl2 a p{ font-size:16px; line-height:30px; padding-top:15px;}
@media(max-width:1400px){
.fwl2{ width:50%; float:right;padding-left: 150px;box-sizing: border-box; }
.fwl2 a{display: block;padding: 30px 10px 30px 35px;transition: All 0.4s ease-in-out; color:#fff;}
}
@media(max-width:1000px){
.fwl1{ width:92%; float:none; margin:0 auto;}
.fw111{ width:100%;max-width: 100%; float:right;}
.fw111 img{ width:100%; padding-top:5.2vw;;}
.fwl2{ width:100%; float:none; margin:0 auto;padding-left: 0px;box-sizing: border-box; padding-bottom:40px; }	
.fwl2 ul{border-left: 0px solid #597dae;}
.fwl2 li{ width:92%; margin:0 auto;}
.fwl2 a{display: block;padding: 14px 5px 12px 5px;}
.fwl2 a h2{ font-size:18px; line-height:30px;}
.fwl2 a h2 span{ font-size:20px; padding-right:5px;}
.fwl2 a p{ font-size:14px; line-height:26px; padding-top:0px;}
.gsjj_left p,.gsjj_right h3 { line-height: 1.5; font-size: 14px;}
}

.artile{ width:92%; max-width:1440px; height:auto; margin:10px auto 75px auto;}
.artile ul{ margin-bottom:45px;}
.artile li{ width:100%; margin:0 auto;; height:305px; background:#fff;  padding:30px 0px;transition:all 0.5s;border-bottom: 1px solid #E0E0E0;;}
.xman{ width:96%; margin:0 auto; }
.art1{ width:516px; height:244px; float:left; margin-right:38px;}
.art1 img{width:516px; height:244px;}
.art2{ height:244px;overflow: hidden; }
.art2 h2{ width:100%; font-size:20px; color:#333333;transition:all 0.5s; height: auto; margin-top:10px; font-weight: bold; line-height:30px; height:30px; margin-bottom:30px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; }
.art2 .art_p{ width:100%; height:90px; line-height:30px;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;  float:left;transition:all 0.5s; background:url(../images/kg2.png) center left no-repeat; padding-left:30px;}
.artile li:hover .art2 h2{ color:#00377F;;}
.artile li:hover{ background:#F7F8F8;;;;}
@media(max-width:1100px){
	.artile{ width:92%; max-width:1440px; height:auto; margin:10px auto 55px auto;}
.artile ul{ margin-bottom:25px;}
.artile li{ width:100%; margin:0 auto;; height:161px; background:#fff;  padding:20px 0px;transition:all 0.5s;border-bottom: 1px solid #E0E0E0;;}
.art1{ width:250px; height:120px; float:left; margin-right:20px;}
.art1 img{width:250px; height:120px;}
.art2{ height:120px;overflow: hidden; }	
.art2 h2{ width:100%; font-size:16px; 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: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{ display:none;}
}
@media(max-width:756px){
	.nav h3 a { display: inline-block;}
	.artile{ width:92%; max-width:1440px; height:auto; margin:0px auto 45px auto;}
.artile ul{ margin-bottom:25px;}
.xman{ width:100%; margin:0 auto; }
.artile li{ width:100%; margin:0 auto;; height:131px; background:#fff;  padding:20px 0px;transition:all 0.5s;border-bottom: 1px solid #E0E0E0;;}
.art1{ width:185px; height:90px; float:left; margin-right:10px;}
.art1 img{width:185px; height:90px;}
.art2{ height:90px;overflow: hidden; }	
.art2 h2{ width:100%; font-size:16px; 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;;}	
}

.main3{ max-width:1440px; width:92%; height:auto; margin:45px auto 65px auto;}
.art_detail{ width:100%; height:auto; background:#fff; padding:20px 0px;box-sizing: border-box;}
#info-T{width:100%; min-height:26px; padding-top:0px; 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:30px; margin-top:10px; font-size:16px;}
#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;}

#info-C1{width:100%; line-height:28px; margin-top:0px; font-size:14px; text-align:center; padding-bottom:10px;}
.fpage { line-height: 80px; overflow: hidden; margin-top:60px;}
.fpage .gpg1{ background: #F2F2F2; font-size: 16px; color: #333333;   float: left; width: calc(50% - 156px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;}
.fpage .gpg1 .gpg2{ width:90%; margin:0 auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fpage  .gpg1:nth-child(2){ width: 312px; background: url(../images/menu.png) 186px center no-repeat #095DA2;  color: #ffffff;text-indent: 100px;}
.fpage .gpg1 span { font-size: 14px; color: #666666; margin-left: 40px;}
@media screen and  (max-width:1080px){
.fpage { line-height:30px; overflow: hidden; padding:15px 0px;background: #F2F2F2; margin-top:30px;}
.fpage .gpg1{ background: #F2F2F2; font-size: 16px; color: #333333;   float: left; width: calc(100% - 0px);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;}
.fpage .gpg1 .gpg2{  width:96%; margin:0 auto;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fpage  .gpg1:nth-child(2){ display:none; width: 312px; background: url(../images/menu.png) 186px center no-repeat #095DA2;  color: #ffffff;text-indent: 100px;}
.fpage .gpg1 span { font-size: 14px; color: #666666; margin-left:20px;}
}


@media(max-width:756px){
.main3{ max-width:1440px; width:92%; height:auto; margin:25px auto 35px auto;}
#info-C{width:100%; line-height:28px; margin-top:5px; font-size:14px;}
#info-T{width:100%; min-height:26px; padding-top:0px; color:#242424; padding-bottom:5px; line-height:26px; text-align: center; font-size:16px; font-weight:bold;}
}

.abtx1{ width:92%; max-width:1440px; height:auto; padding:60px;box-sizing: border-box; background:#F2F2F2; margin:70px auto 0px auto; }
.abtx11{ width:100%; height:auto;}
.abtx11 h2{font-weight: 700;font-size: 24px; color:#333; line-height:40px;}
.abtx11 p{font-size: 12px;line-height: 16px; color:#666;}
.abtx1d{ width:100%; margin-top:40px;}
.abtx1d li{ width:31%; float:left; margin-right:2%; background:#00377F;; padding:30px;box-sizing: border-box; color:#fff;}

.abtx1d li h2{font-size: 14px; line-height:30px;}
.abtx1d li p{ font-size:20px;font-weight: 700; height:75px; line-height:25px;}
.abtx1d li img{ padding-bottom:15px; padding-top:15px;}


.serviceTitle { text-align: left; margin-bottom: 23px; padding:0px 10px;box-sizing: border-box; }

.serviceTitle p {  font-size: 32px; color: #333333; line-height: 42px; margin-bottom: 5px;}

.serviceTitle span { display: block; font-size: 18px; line-height: 24px; color: #666666;}

.righth{width:92%; max-width:1440px; height: auto; box-sizing:border-box; padding-top:20px;  font-size:16px; margin:60px auto 0px auto;}
.righth table{padding:0; margin:0; border-collapse:collapse; border:none;}
.righth table td{padding:10px; color:#333; font-weight:bold;}
.sb1{width:100%; height:60px; line-height:60px; border:none; text-indent:15px; opacity:0.8; font-size:15px; background:#E9EDF0;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; background:#E9EDF0;box-sizing: border-box;}
.sb4{display:block; width:240px; height:60px; line-height:60px; border:none; font-size:16px; text-align: center; color:#fff; background:#00377F; margin-top:23px; transition:0.5s; ;}
.sb4:hover{opacity:0.9;}
.map{ width:100%; height:auto; padding-top:65px;}
.map img{ width:100%;}




@media(max-width:1100px){
.abtx1{ width:92%; max-width:1440px; height:auto; padding:30px;box-sizing: border-box; background:#F2F2F2; margin:40px auto 0px auto; }
.abtx11 h2{font-weight: 700;font-size: 22px; color:#333; line-height:30px;}	
.abtx1d{ width:100%; margin-top:23px;}
.abtx1d li{ width:31%; float:left; margin-right:2%; background:#00377F;; padding:15px;box-sizing: border-box; color:#fff;}
.abtx1d li h2{font-size: 14px; line-height:26px;}
.abtx1d li p{ font-size:16px;font-weight: 700; height:50px; line-height:25px;  display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.abtx1d li img{ padding-bottom:10px; padding-top:10px;}
.righth{width:100%; height: auto; box-sizing:border-box; padding-top:5px;  font-size:14px;}
.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:45px; line-height:45px; border:none; text-indent:3px; opacity:0.8; font-size:12px;background:#E9EDF0;}
.sb2{width:520px; height:45px; line-height:45px; border:none; text-indent:3px; opacity:0.8; font-size:12px;}
.sb3{width:100%; height:100px; line-height:25px; border:none; box-sizing:border-box; padding:5px 15px 0px 5px; opacity:0.8; font-size:12px;background:#E9EDF0;}
.sb4{display:block; width:120px; height:45px; line-height:45px; border:none; font-size:16px; text-align:center; color:#fff; background:#00377F;; margin:30px auto; transition:0.5s; border-radius:2px;}
.sb4:hover{opacity:0.9;}
.map{ width:100%; height:auto; padding-top:25px;}
.map img{ width:100%;}
.serviceTitle span { font-size: 14px;}

	.serviceTitle { margin-bottom: 20px;}

	.serviceTitle p,.honorTit p { font-size: 22px;}


}
@media(max-width:800px){
.abtx1{ width:92%; max-width:1440px; height:auto; padding:12px;box-sizing: border-box; background:#F2F2F2; margin:30px auto 0px auto; }	
.abtx11 h2{font-weight: 700;font-size:16px; color:#333; line-height:30px;}
.abtx1d li{ width:92%; float:none; margin:0px auto 22px auto; background:#00377F;; padding:15px;box-sizing: border-box; color:#fff;}
.tbsm_right p { font-size: 14px;}
}