 fieldset,img {border:0} ol,ul,li{list-style:none} caption,th {text-align:left} .mt5{margin-top: 5px} .mt8{margin-top: 8px;} .mt10{margin-top: 10px} .mt15{margin-top: 15px;} .mt20{margin-top: 20px;}.mt30{margin-top: 30px;} .mt35{margin-top: 35px;}.mt40{margin-top: 40px;}.mt45{margin-top: 45px;}.mt50{margin-top: 50px;}.mt60{margin-top: 60px;} .fb{font-weight:bold} .fn{font-weight:normal} .t2{text-indent:2em} .fl{float: left;} .fr{float: right;} .ab{position: absolute;} .re{position:relative;} .tl{text-align: left;} .tr{text-align: right;} .tc{text-align: center;} .oh{overflow: hidden;} .db{display: block;} .di{display:inline;} .dn{display: none;}

/*head*/
.topline{border-bottom: 1px solid #d7d5d5;padding: 30px 0;z-index: 16;}
.top-serach{font-size: 2em;border:1px solid #444;color: #444444;padding: 5px;margin:10px 0 0 15px;cursor: pointer;}
.top-nav dd{float: left;position: relative;z-index: 1;}
.top-nav dl{padding-left: 15px;}
.top-nav dd a.typename{font-size: 1.666em;color: #000;padding:5px 15px;display: inline-block;}
#navSelected{height: 100%;bottom:0;background: url(../images/nav-act.png) no-repeat center bottom;z-index: 0;}
.he_sonnav{position: absolute;top: 100%;margin-top:30px;width: 180px;background: #0054a3;z-index: -1;opacity: 0;transition:all 0.3s ease-in-out 0s;visibility: hidden;}
.he_sonnav a{font-size: 16px;display: block;border-bottom: 1px dashed  #acce22;color: #fff;padding: 15px 0 15px 15px}
.he_sonnav a:hover{color: #acce22}
.he_sonnav.adsonnav{opacity: 1;margin-top: 0;z-index: 1;visibility:visible;}
.top-seabox{height: 190px;width: 100%;position: absolute;top: 100%;background: #efefef;border-top: 1px solid #d7d5d5;}
.topclosese{right: 5px;top: 10px;cursor: pointer;}
.bgbox{width: 770px;margin:50px auto 0; }
.bgse{width: 100%;height: 75px;line-height: 75px;font-size: 2em;color: #333;background: none;border:0;text-align: center;border-bottom: 1px solid #d7d5d5;}
.bgsub{width: 70px;height: 75px;background: url(../images/seabtn.png) no-repeat center center;border:0;position: absolute;top: 0;right:0;}
/*responsive bar*/
.top-bars{padding: 5px;font-size: 2em;border:1px solid #0054a3;margin-left: 10px}
.coverdiv{position: fixed;width: 100%;height: 100%;background-color: rgba(55,61,65,.4);top: 0;left: 0;z-index: 20;}
.animationnav{position: relative;height: 100%;overflow: auto;margin-left: 0;z-index: 25;background: #2e2e2e;left: 100%;}
.dropdown-close-box{position: absolute;width: 100%;height: 100%;position: absolute;z-index:20}
.hidetinav{font-size: 1.22em;color: #fff;line-height: 40px;height: 40px;display: block;padding: 0 15px;text-transform: uppercase;}
.hidetinav .fa{line-height: 40px;height: 40px}
.hidenav > li{border-bottom: 1px solid #444;}
.hideson{background: #3b3b3b}
.hideson a{display: block;line-height: 40px;height: 40px;color: #9B9EA0;padding: 0 30px;font-size: 1.22em;border-bottom:1px solid  #444;text-transform: uppercase;}
.animacont{margin:10px 15px;display: block;background: #00C1DE;color: #fff;font-size: 1.1em;text-align: center;padding: 10px 0}
.windosearch{margin:20px 15px 0;}
.keywords{width: 100%;height: 30px;line-height: 30px;font-size: 1.3em;color: #333;text-indent:10px;border:0;background: #fff}
.windosub,.windofaea{position: absolute;right: 0;top: 0;height: 30px;width: 30px;background: none;line-height: 30px;text-align: center;font-size: 1.66em;border:0;z-index: 2;}
.windofaea{z-index: 1;}
/*head*/

/**foot**/
.footer{padding: 50px 0;background: #0057b6}
.wecode p{font-size: 1.333em;color: #fff;margin-top: 10px;text-align: center;}
.addr{font-size: 1.22em;color: #fff;}
.copy{padding-top: 15px;border-top: 1px solid #80abdb;color: #fff;text-align: center;font-size: 1.33em;}
.ft-navlist{float: left;margin-left: 40px;}
.ft-navlist a{color: #fff;line-height: 200%}
.ft-navlist dt a{font-size: 1.3em;}
.ft-navlist dd a{font-size: 1.11em}
/**foot**/
/*index*/
.inti1{font-size: 2em}
.inti2{font-size: 1.66em;color: #666;background: url(../images/shaertibg.png) no-repeat top center;padding-top: 15px;}
.inab1{
	background: url(../images/ab-c-bg.jpg) no-repeat center top;
	height: 600px;
}
.in-ablbox{
	max-width: 100%;
	left: 26px;
	top: 0;
	height: 530px
}
.abl1 div{width: 48%}
.abt2{font-size: 1.666em;color: #fff}
.abt3{font-size: 1.333em;color: #fff;line-height: 200%}
.abt3 a{color: #fff}
.abl2{width: 700px}
.abmore{left: 0;bottom:-20px;width: 141px;height: 40px;background: url(../images/abmorebg.png) no-repeat;line-height: 40px;text-align: center;font-size: 1.66em}
.in-abrbox{top: 98px;left: 50%;margin-left: 130px;}
.in-abrbox li{position: absolute;width: 223px;border-bottom: 1px solid #999;}
.in-abrbox li b{position: absolute;left: 0;bottom:-5px;height: 10px;width:10px;border-radius: 50%;background: #999}
.in-abrbox li a{display: block;line-height: 63px;font-size: 1.66em;text-align: center;text-align: center;background-image: url(../images/abicobg.png);background-repeat: no-repeat;text-indent: 50px;transition:none;}
.in-abrbox li a:hover{color: #004ea2}
.abr-0{
	top:30px;
	left: 264px
}
.abr-1{
	top:125px;
	left: 201px
}
.abr-2{
	top:220px;
	left: 139px
}
.abr-3{top:315px;left: 52px}
.abr-4{top:410px;}
.abr-0 a{background-position: -160px -5px}
.abr-1 a{background-position: -160px -75px}
.abr-2 a{background-position: -160px -145px}
.abr-3 a{background-position: -160px -215px}
.abr-4 a{background-position: -160px -2px}
.abr-0 a:hover{background-position: 33px -5px}
.abr-1 a:hover{background-position: 33px -75px}
.abr-2 a:hover{background-position: 33px -145px}
.abr-3 a:hover{background-position: 33px -215px}
.abr-4 a:hover{background-position: 33px -2px}
.ipnav a{display: block;text-align: center;line-height: 50px;font-size: 1.333em;border-bottom: 3px solid #f8f8f8;white-space: nowrap;}
.ipnav .adcla a{border-bottom-color: #abcd03;color: #004ea2;background: #eee}
.poblist img{transition:all 0.2s ease-in-out 0s;width: 100%;}
.poblist a:hover img{box-shadow: 0 0 10px #333;}
.poblist p{text-align: center;font-size: 1.33em;white-space: nowrap;margin-top: 15px;}
.inpbox{background: #f8f8f8;padding: 20px 0}
.serbox,.serb1,.serb2{padding: 0}
.serbox{display: table;}
.serb1,.serb2{display: table-cell;float: none;vertical-align: middle;}
.serb1{background: #ececec;font-size: 1.66em;text-align: center;}
.serb1 span{position: absolute;font-size: 2em;color: #ececec;z-index: 11;line-height: 80%}
.serb1 .ab1{right: -12px;}
.serb1 .ab2{right:100%;left: -12px;}
.serbox:hover .serb1{color: #fff;background: #004ea2}
.serbox:hover .serb1 span{color: #004ea2}
.newt1{background: #fff;font-size: 1.66em;padding:5px 0 ;}
.newt1 .fa{margin:0 10px;}
.newt1 a.fr{font-size: 0.8em;margin-right: 5px;color: #666}
.newli li a{font-size: 1.333em;line-height: 180%;white-space: nowrap;}
.newli li{overflow: hidden;text-overflow:ellipsis;}
/*index*/

/*page*/
.ad-ab{width: 100%;height: 358px;background-position: center center;background-repeat: no-repeat;}
.ad1{background-image: url(../images/about-t.jpg);}
.ad2{background-image: url(../images/ad-news.jpg);}
.ad3{background-image: url(../images/ad-pro.jpg);}
.ad4{background-image: url(../images/ad-case.jpg);}
.ad5{background-image: url(../images/ad-contact.jpg);}
.position{width: 100%;line-height: 200%;color: #fff;top: -30px;height:30px;font-size: 1.33em;background:url(../images/opacity.png) repeat;}
.position a{color: #fff;}
.position .fa{margin:0 5px 0 15px;}
.poistion-box{margin:0 auto;padding: 0;}
.danqiantitle{line-height: 200%;border:1px solid #dbdbdb;}
.danqiantitle span{display: block;float:left;background: #abcd03;color: #fff;font-size: 1.3em;padding: 5px 10px;margin-top: 5px;}
.backgd{background: #f8f8f8}
.bgfff{background: #fff}
.r-nav a{height: 55px;line-height: 55px;font-size: 16px;color: #313131;background:url(../images/about-tibg.png) no-repeat #f8f8f8;border-bottom: 1px solid #fff;padding-left: 50px;}
.l-nav a{height: 55px;line-height: 55px;font-size: 16px;color: #313131;background: #f8f8f8;border-bottom: 1px solid #fff;padding-left: 50px;}
.r-nav a.typeid_18{background-position: 0 -25px} 
.r-nav a.typeid_19{background-position: 0 -285px} 
.r-nav a.typeid_20{background-position: 0 -365px} 
.r-nav a.typeid_21{background-position: 0 -110px} 
.r-nav a.typeid_22{background-position: 0 -200px}
.r-nav a.typeid_18:hover{background-position: -130px -25px} 
.r-nav a.typeid_19:hover{background-position: -130px -285px}
.r-nav a.typeid_20:hover{background-position: -130px -365px}
.r-nav a.typeid_21:hover{background-position: -130px -110px}
.r-nav a.typeid_22:hover{background-position: -130px -200px}
.r-nav a:hover,.l-nav a:hover{color: #fff;background-color: #004ea2}
.r-nav a b{float: right;margin-right: 15px;}
.r-ti{height: 55px;line-height: 55px;font-size: 18px;font-weight: 600;background: url(../images/about-tibg.png) no-repeat;text-indent: 30px;border-bottom: 1px solid #ddd;}
.r-ti-18,.r-ti-12{background-position:  -10px -27px;}.r-ti-21{background-position: -10px -115px}
.r-ti-22{background-position: -10px -200px}
.r-ti-19{background-position:-10px -285px}
.r-ti-20{background-position: -10px -365px}
.r-abouttxt p{margin-top: 30px;line-height: 180%}
.r-abouttxt{color: #313131;font-size: 16px;}
.r-abouttxt b{color: #000}
.ri-ico{width: 120px;text-align: center;background: url(../images/right_ico.png) #f3f3f3 no-repeat 10px center;padding: 5px 0;font-size: 14px;font-weight: 600}
.ser-ti{font-size: 18px;font-weight: 600}
.sertxt{font-size: 14px;}
.sercol span{background: #004ea2;font-size: 16px;color: #fff;padding: 5px 15px;border-radius: 3px}
.sertxt img{max-width: 100%;margin:15px 0;}
.sertxt p{font-size: 14px}
.sea-news{padding: 10px 0;border-bottom: 1px solid #ddd;width: 50%;}
.seartxt{width:70%;height: 35px;line-height: 35px;border:1px solid #ddd;background: url(../images/searchico_03.jpg) no-repeat 10px center;border-radius: 3px;text-indent: 30px;font-size: 14px;}
.searbtn{height: 35px;line-height: 35px;font-size: 16px;color: #fff;background: #004ea2;border:1px solid #004ea2;border-radius: 3px;margin-left: 5px;font-weight: 600;width: 28%}
.new-rti{font-size: 16px}
.newsimg{width: 160px;height: 100px;margin-right: 15px;}
.news-li h3 a{font-size: 16px}
.pudate{font-size: 14px;color: #004ea2;margin-left: 15px;}
.news-li p{font-size: 14px}
.pager a{padding: 3px 5px;font-size: 14px;background: #004ea2;color: #fff;border-radius: 3px}
.pager span{padding: 3px 5px;background: #ddd;color: #fff;border-radius: 3px;font-size: 14px}
#thisclass{background: #abcd03}
.proimg{width: 340px;height: 240px;border:2px solid #ddd;margin-right: 15px}
.prot-rti{font-size: 16px;font-weight: 600}
.prodesc{font-size: 14px;line-height: 200%}
.prodetail{padding: 5px 10px;background: #004ea2;color: #fff;font-size: 16px;display: inline-block;}
.news-topti{font-size: 2em;}
.newsbody p,.newsbody{font-size: 14px;margin-top: 15px;}
.newsbody img{max-width: 80%;display: block;margin:30px auto;}
.tab-nav span{float:left;font-size: 2em;background: #d4d4d4;margin-right: 5px;padding: 5px 15px;cursor: pointer;}
.tab-nav{border-bottom: 2px solid #004ea2;}
.tab-nav span.active{color: #fff;background: #004ea2}
.zycs table{width: 100%;}
.zycs td{width: 50%;padding: 5px 0;text-align: center;border:1px solid #ddd;}

.swiper-container {width: 100%; height: auto; }
.swiper-slide {text-align: center; font-size: 18px; background: #fff;}
.swiper-slide img{max-width: 100%;display:inline-block;;}
.bdmapbox{margin:40px 150px;}
.bdti{color: #fff;font-size: 2em;background: #004ea2;text-indent: 20px;padding: 15px 0}
.bdmap{width: 100%;height: 500px;background: #eee}
.contxt{font-size: 16px;}
.iw_poi_title{font-size: 16px;color: #004ea2}
.iw_poi_content{font-size: 14px;}
.fc_03c{color: #abcd03}
.case-li h3{font-size: 16px;line-height: 180%;height: 56px;overflow: hidden;}
.case-li p{font-size: 14px;line-height: 180%;height: 50px;overflow: hidden;}
.chanquimg img{max-width: 100%;padding-top: 20px;}
.nepre a,.nepre div{font-size: 14px;color: #000;line-height: 25px}
.nextdiv a{padding-right: 25px;background: url(../images/iconext_03.jpg) no-repeat right center;}
.nextdiv{margin-left: 40px}
.presdiv a{padding-left: 25px;background: url(../images/icopre_03.jpg) no-repeat left center;}
.procaseli a{display: block;background: #e5e4e3;overflow: hidden;}
.procaseli span.img{margin:10px;display: block;}
.procaseli p{font-size: 14px;text-align: center;line-height: 200%;background: #c6c6c6}
.procaseli p b{float: right;padding: 5px;background: #004ea2;color: #fff;line-height: 100%}
.relt{font-size: 18px;}
.casepagination{float:right;}
.casepagination .swiper-pagination-bullet{margin-left: 5px;}
.conico{max-width: 820px;}
.madefault{height: 150px;background: #004ea2;display: block;}
.conico .fa{color: #abcd03;font-size: 4em;padding-top: 30px;}
.madefault p{color: #fff;font-size: 18px;margin-top: 10px;}
.Rctmt,.RctmtB{position: fixed; z-index: 11;}
.RctmtB{left: 0;top: 50%;margin-top: -105px;}
.Rctmt{right:0;display: block;padding: 5px;color: #fff;background: #0057b6;border-radius: 5px 0 0 5px;top: 50%;}
.r-ti-102{background: url(../images/crui.jpg) no-repeat left center;}
.r-abouttxt .recruitul li{border-bottom: 1px dashed #ddd;padding: 10px 0;}
.RctmtB .ti a{line-height: 30px;background: #0057b6;color: #fff;font-size: 14px;padding: 0 10px;display: block;}
.RctmtB .ti a:hover{background: #abcd03}
#Recruitment{height: 180px;background: #fff;overflow: hidden;padding: 0 10px;}
.RctmtB li{height: 30px;line-height: 30px;width: 120px;white-space: nowrap;text-overflow:ellipsis; }
.RctmtB li a{display: block;border-bottom: 1px dashed #ddd;font-size: 14px;}
#Recruitment span.fr{display: none;}

@media (max-width: 768px) {
	.newsimg,.proimg{display: block;float: none;width: 100%;height:auto;}
	.pudate{margin-left: 0;display: block;}
	.logopng{height: 30px}
	.tellpng{height: 30px}
	.topline {padding: 10px 0;}
	.mt50{margin-top: 30px;}
	.abt2,.news-topti{font-size: 1.333em}
	.abt3 {font-size: 1.111em;width:70%;}
	.mt30{margin-top: 15px;}
	.mt40{margin-top: 20px;}
	#pobox .dn{display: block;}
	.poblist p{font-size: 1.111em}
	.ft-navlist{float: none;margin-left: 0;display: inline}
	.serb1{font-size: 1.111em}
	.serb1 span{display: none;}
	.ad-ab{height: 120px;background-size:600px 120px}
	.danqiantitle span,.procaseli p,.position{font-size: 13px}
	.r-content,.relt{font-size: 14px}
	.newsbody p{margin-top: 10px;}
	.tab-nav span{font-size: 14px;padding: 3px 10px}
	.bdmapbox{margin:20px 0;}
	.bdti{font-size: 18px;}
	.bdmap{height: 250px}
	.madefault{height: 60px;}
	.conico .fa{font-size: 20px;padding-top: 10px;}
	.madefault p{font-size: 12px;margin-top: 5px;}
	.sea-news{width: 100%}
}

@media (max-width: 992px) {
	.ab-l-box{background: url(../images/ab-lbg_03.jpg) no-repeat;background-size: 100% 100%;height: 200px;}
	.ab-r-box{background: url(../images/ab-rbg_03.jpg) no-repeat;background-size: 100% 100%;height: 200px;width: 640px}
	.ab-l-img{width: 80%;}
	.ab-r-box li{position: absolute;width: 140px;}
	.ab-r-box li a{display: block;line-height: 30px;text-align: center;border-bottom: 1px solid #999;background-image: url(../images/abicobgs1.png);background-repeat: no-repeat;text-indent: 30px;font-size: 1.222em}
	.ab-r-box li b{display: block;width: 8px;height: 8px;border-radius: 50%;background: #999;left: 0;bottom:-4px;position: absolute;}
	.ab-l-img li{width: 48%;}
	.arsh-0{top:0px;left: 200px}
	.arsh-1{top:40px;left: 146px}
	.arsh-2{top:80px;left: 90px}
	.arsh-3{top:120px;left: 40px}
	.arsh-4{top:160px;left: 20px}
	.arsh-0 a{background-position: 35px 5px}
	.arsh-1 a{background-position: 35px -40px}
	.arsh-2 a{background-position: 35px -85px}
	.arsh-3 a{background-position: 35px -132px}
	.arsh-4 a{background-position: 35px -175px}
}

@media (max-width: 1200px) {
  .top-nav{;float: left;width: 100%;}
  .in-ablbox{width: 650px}
  .abl2{width: 600px}
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
