/***********************************************xiaofeng*******************************************************************************/
@charset "utf-8";
* {font-family:Arial;}
.top { height: 45px;  position: absolute;z-index: 999; top: 0px; left: 0px;width: 100%; padding-top: 46px;}
.top a{color: #aaaaaa;}
.logo{float: left;}

/*nav*/
/*主页顶部菜单字体  清空浏览器缓存可见更新*/
.top .nav {font-size: 18px; width:840px; height: 68px; line-height: 68px; z-index: 2; position: relative; float: right; font-weight:bold;}
.top .nav ul li {float: left;text-align:center; padding: 0 8px; position: relative; }
.top .nav ul li a{color: #333333; display: block;}

.top .nav ul li a.xz {background: #7f0001;}
.top .nav ul li div {display: none;font-size: 16px; position: absolute; text-align: left; left:0px; width: 100%;  border-top: solid 2px #1682c3; }
.top .nav ul li:hover a{color:#004080; position: relative;}
.top .nav ul li:hover a::before {content: ""; position: absolute; bottom: 5px; left: 0px; width: 100%; height: 5px; background: #004080;}

a.lxwm { font-size:16px; color:#000; position:absolute; left:-90px;}
.yuyan { font-size: 20px; padding-top: 24px; line-height:20px; vertical-align: middle; position:absolute; right:10px; top:0px;}
.yuyan select{  width: 80px; background: none; height: 20px; line-height: 20px; float: left; font-size: 16px;}
/*banner*/
.banner{ width:100%; position:relative; height:900px; overflow: hidden;}
.banner a{display:block; width:100%; height:100%;}

h1 {font-size:24px;  text-align: center; font-weight: bold; color: #086ab1;}
h2 {font-size: 14px; text-align: center; font-weight: inherit; font-family: arial;}
.ptsbj { padding-top: 70px; }

#topd { display:none; position:fixed; right:0px; bottom:10%; width:50px; height:50px; z-index:999998;} 

.sy1 { width: 100%; background: #eeeeee; padding-bottom: 90px;}

#tabs-container { overflow: hidden; }
.abouttab { width: 690px; margin:0px auto; }
.abouttab a {width: 190px; float: left; text-align: center; line-height: 70px; color:#010101; margin:0 20px 0px 20px;}
.abouttab a.active {color: #004080; border-bottom: 4px  solid #004080;}


.aboutnr  {display: flex; margin-top: 40px;}
.synews {  margin: 10px; height: 360px; border-bottom: 10px solid #004080; position: relative;  width:25%;}
.synews a {width:calc(100% - 30px); display: block; height:calc(100% - 30px); padding: 15px;}

.synews .syrq { color: #010101; font-size: 36px; padding-top: 20px; line-height: 70px; }
.synews .syrq span { font-size: 16px; color: #808080; }
.synews .sytit { font-size: 20px; color: #3e3e3e; line-height: 30px; height: 60px; }
.synews .sycontent { color: #808080; line-height:26px; font-size: 14px; padding-top: 30px;}
.synews ion-icon{ color: #eeeeee; position: absolute; bottom: 15px; left: 15px; font-size: 36px;}
.synews a:hover {background:#004080; color: #ffffff; }
.synews a:hover .syrq , .synews a:hover .syrq span, .synews a:hover .sytit , .synews a:hover .sycontent,.synews a:hover ion-icon{ color: #ffffff; }


.sy2 {background: url("../../media/images/60/604d8503ebd851bf0c9cc5f7c39a74e4f62278bcb3f9556397ade30ff1b1fad5.jpg") no-repeat center center; height: 597px;}
.sy2 h1 { color:#ffffff; }
.zyfw {display: flex; padding: 0 10px;}
.zyfw1:first-child { width:420px; }
.zyfw1 { width: 530px;}
.zyfw1:last-child { width: 390px; }

.zyfw2 { font-size: 24px; color: #ffffff; line-height:140px ;}
.zyfw3 {font-size: 16px; color: #ffffff; line-height:36px ;}
.zyfw1 ion-icon{ color: #ffffff;  font-size: 36px; margin-top: 40px;}



.sy3 {background: #e7e7e7; height: 390px;}
.ywry {display: flex; padding: 30px 0;}
.ywryk { width: 230px; padding:15px; border: 1px solid #004080; height: 30px; font-size: 16px; color: #b0b0b0; margin: 10px;}
.ywryk input {height: 30px; width: 100%; background: none;}
.ywryk select {height: 30px; background: none;}
.submit { background: url("../../media/images/e9/e9d2bdbd0af1226e539d31f73a7dd301d6c54d1de34532ebb930d0f0a2662362.jpg") center right; width: 243px; height: 62px; margin: 10px; }
.gengduo { width: 250px; height: 62px; margin: 10px;}
.ywryrm { font-size: 16px; color: #004080;  text-align: center; line-height: 40px;}
.ywryrm a {color: #004080; border-bottom:2px solid #004080;}


.sy4 {background: url("../../media/images/a9/a99855d333463c64b271b0373a6f4e3f87fce0cc8d99261aceab39f07e982567.jpg") no-repeat  center top; padding-bottom:50px;}
.jxry { display: flex; padding-top: 50px; flex-wrap: wrap;   }
.jxry1 {width: 339px; position: relative; height: 330px; margin:15px 57px;}
.jxry2 img{width: 339px; height: 230px;}
.jxry3 { color: #ffffff; line-height: 20px; height: 40px; text-align: center;  font-size: 16px; padding:0 30px;padding-top: 10px;}
.jxry4 { display: none; width: 280px; height: 170px; position: absolute; left: 0; top: 0; background: rgba(0,64, 128, 0.9); color: #ffffff; line-height: 30px; font-size: 16px; padding: 30px;}
.jxry1:hover .jxry4 {display: block;}

.ckgd a{ margin: 50px auto; width: 100px; height: 48px;  border: 1px solid #ffffff; color: #ffffff; border-radius: 30px; text-align: center; line-height: 48px;   display: block;}



.sy5 {background: url("../../media/images/a9/a99855d333463c64b271b0373a6f4e3f87fce0cc8d99261aceab39f07e982567.jpg") no-repeat center center; height: 780px;}
.syhyal {padding-top:50px; display: flex; flex-wrap: wrap; }
.syhyallist {  background: rgba(255,255, 255, 0.8); width: 580px; padding: 20px 40px;  height: 160px; margin: 10px;}
.syhyal_tit { font-size: 20px; line-height: 32px; color:#333333;}
.syhyal_con {  font-size: 14px; line-height: 22px; padding-top: 10px;color:#333333;}
.syhyallist:hover .syhyal_tit {color: #004080;}
.sy5 .ckgd a{ margin: 50px auto; width: 100px; height: 48px;  border: 1px solid #ffffff; color: #ffffff; border-radius: 30px; text-align: center; line-height: 48px;   display: block;}

/*******************办公地点*******************/
.sy6 { height: 710px; }
.sybgdd { padding-top: 50px;}
.sybgdd ul{display: flex; padding-left:9px;}
.sybgdd ul li { width: 190px;margin-left: 1px; }
.sybgdd ul li img { width: 190px; height: 410px; }
.sybgdd ul li .lxname { font-size: 18px; line-height: 50px; height: 50px; text-align: center; }
.sybgdd ul li a {color: #004080;position:relative;}
.sybgdd ul li a:hover  {background:#004080 ; display: block; color: #ffffff;} 
.sybgdd ul li a div {display:none;}
.sybgdd ul li a:hover div{ display:block; position:absolute; left:0px; top:0px; width:170px; padding:10px;word-wrap:break-word; word-break:break-all; font-size:12px;}

/*******************办公地点*******************/

/*******************foot*******************/
.foot { width: 100%; height: 400px; background:#004080; }
.ftl {float: left; width: 340px; margin-left: 10px; }

.ftewm { float: left; width: 120px; text-align: center; color: #ffffff;margin-left: 90px;}

.ftc {float: left; width: 340px; margin-left: 145px;  line-height: 26px; font-size: 16px; color: #ffffff;}
.ftr { width: 480px; float: right; margin-right: 10px;}
.ftr ul li { width: 480px;  line-height: 26px; font-size: 16px;}
.ftr ul li a { width: ; float: left; color: #ffffff; display: block; }
.ftrtit {color: #ffffff; font-size:24px; height: 120px; line-height: 120px;}

.ftbottom { width: calc(100% - 20px); margin: 30px auto; border-top: solid 1px #2c5f92; text-align: center; line-height: 55px; font-size: 16px; color: #76787b;}
.ftbottom a { float: right; color: #246db6;}
.ftbottom p {float: left; color: #246db6;}
/*******************foot*******************/




.topbai{background-color:#ffffff;width: 100%; height:160px;}

/*子页面 顶部菜单字体 清空浏览器缓存可见更新*/
.topbai .nav {font-size: 18px; width: 830px; height: 68px; line-height: 68px; z-index: 2; position: relative; float: right; }
.topbai .nav ul li {float: left;text-align:center;}
.topbai .nav ul li a{color: #333;display: block;}

.topbai .nav ul li:hover a{color:#004080; position: relative;}
.topbai .nav ul li:hover a::before {content: ""; position: absolute; bottom: 5px; left: 0px; width: 100%; height: 5px; background: #004080;}
.topbai .nav ul li.xz a {color:#004080; position: relative;}
.topbai .nav ul li.xz a::before {content: ""; position: absolute; bottom: 5px; left: 0px; width: 100%; height: 5px; background: #004080;}




.erjibanner { height: 459px; }

.navf { width: 100%; height: 60px; line-height: 60px;font-size: 18px;  position: relative; }
.navf .conwidth{ display: flex; position: absolute; top: -60px; left: 50%; margin-left: -680px;}
.navf .conwidth a{flex: 1; text-align: center; color:#ffffff;  background: rgba(0,0, 0, 0.4); }
.navf .conwidth a:hover { color:#004080; height: 60px; line-height: 60px;background: #ffffff;}
.navf .conwidth a.xz { color:#004080; height: 60px; line-height: 60px;background: #ffffff;}
.mbx {background: url("data:,") no-repeat left center; color: #c8cdd0; padding-left: 30px; height: 72px; line-height: 72px;}
.mbx a{color: #c8cdd0; background: url("data:,") no-repeat right center; padding-right:15px; margin-right: 10px;}



/*******************关于们****************/
.about1 { text-align: center; line-height: 24px; }
.aboutbt { font-size: 36px; line-height: 120px; color: #004080; text-align: center;}
.about2 { height: 362px; width: 100%; background: url("../../media/images/cb/cb0b6c2fe42f2008dce106f0a77348d066f00798b1ec03c788c6b041e1bc1766.jpg") no-repeat center center;  margin: 50px 0; color: #004080; line-height: 80px;}
.about3 {margin-bottom: 60px;}

.about2 .conwidth {display: flex;}
.shuju1,.shuju2,.shuju3 { width: 33.3%; text-align: center; margin-top: 50px; }
.shuju2 { border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; }
.about2 p { font-size: 24px; }
.about2 b { font-size: 60px; }
.about2 span { font-size: 60px; }

.qywh {display: flex;  flex-wrap: wrap; }
.qywhlist { width: 430px; margin: 20px 11px;}
.qywhimg { width: 430px; height: 276px;}
.qywhcon { height: 180px; padding: 20px 40px;  background: #f6f6f6; }

.qywh_rq { color: #010101; font-size: 36px; line-height: 40px; }
.qywh_rq span { font-size: 16px; color: #808080; }
.qywh_tit {color: #525252; font-size: 16px; line-height: 32px; height:105px;}
.qywhcon a { font-size: 14px; color: #d62e2e; }





/*******************招聘****************/
.zpxx { padding-bottom: 50px; }

.zpxxbt {background: #6b6d6f; font-size: 18px; color: #ffffff; height: 60px;}
.zpxxbt div {float: left; text-align: center; line-height: 60px; width: 24%;}
.jobtit { font-size: 36px; color: #004080; text-align: center; line-height: 100px; height: 150px;}


.zpxxlist {font-size: 16px; color: #282828;  background-repeat: no-repeat; background-position: 97% 31px; height: 70px; }
.zpxxlist.sq {background-image: url("../../media/images/bb/bbc0acd18268fd9cd0e793f1087dbc07aeed534c64d5fe81d73ce7e90e5c4cb4.png");}
.zpxxlist.zk {background-image: url("../../media/images/f4/f43a64332d9aaa9e0015c358b3c6c67933b9232a07abf47ddc385ad694bd9d3b.png");}
.zpxxlist:nth-child(odd){background-color:#ffffff;}
.zpxxlist:nth-child(even){background-color:#f2f6f6;}
.zpxxlist>div{float: left;  line-height: 70px; text-align: center;  width: 24%; }
.zpxxlist .jobcontent {display: none; width: 100%; text-align: left; line-height: 26px; padding-left: 50px;}
.zpxxlist .jobcontent strong {line-height: 40px; }
.youxiang { padding-top: 20px; padding-bottom: 20px; }
.youxiang a{font-size: 16px; width: 160px;height:50px; background: #1682c3; color: #ffffff; display: inline-block; line-height: 50px; text-align: center; margin-right: 30px;}
.fuzhi {color: #1682c3; background: none;}
/*******************招聘****************/

.zyfwym { margin-top: 20px; margin-bottom: 60px; }
.zyfwym div ul li{ float: left; width: 50%;  line-height: 40px;}





/*******************法律法规****************/

.flfgej {display: flex;  flex-wrap: wrap;}
.flfgej a{ background: #004080; width: auto; padding: 15px 36px; color: #ffffff; font-size: 18px;  margin: 10px; border-radius: 30px;}
.flfgej a:hover {background: #246db6; }
.flfgej a.xz {background: #246db6; }
.flfg {display: flex;  flex-wrap: wrap; justify-content:space-between;  margin-bottom: 60px;}
.flfglist { width: 580px; height: 200px; margin: 40px 0; }
.flfg_rq,.flfg_tit { font-size: 20px; line-height: 32px; color:#3e3e3e; }
.flfg_tit {height: 64px;}
.flfg_ms { font-size: 14px; color: #808080; line-height: 24px; height: 96px;}
.flfg_x { height:5px; width: 300px; background: #acacac; }
.flfglist:hover .flfg_rq,.flfglist:hover .flfg_tit { color: #004080; }
.flfglist:hover .flfg_x { background: #004080;}



/*******************法律法规****************/

.news {display: flex;  flex-wrap: wrap; margin-bottom: 60px;}
.news .synews { margin-top:30px ; margin-bottom: 30px; width: calc(25% - 20px);}
.news .synews ion-icon{ color: #ffffff; position: absolute; bottom: 15px; left: 15px; font-size: 36px;}


.hyal { display: flex;  flex-wrap: wrap; margin: 20px auto 60px auto;}
.hyal .syhyallist { background: #f9f9f9; }

/*******************专业人员****************/
.zyry { width:100%; display: flex;  margin: 0 auto;}
.zyryrm { font-size: 18px;  text-align: center; line-height: 90px;}
.zyrybt { font-size: 24px; color: #004080; margin-top: 30px;}
/*.tuandui ul {display: flex;  flex-wrap: wrap; justify-content:space-between;}*/
.tuandui ul li{ width:423px; border: 1px solid #c6cbce; height: 226px; margin: 20px  20px 20px 0; float:left;}
.tuandui ul li:hover {border: 1px solid #004080; background: rgba(0, 64, 128, 0.1);}
.tuandui_img { float: left; width:210px; }
.tuandui_img img { background:#c3c8cb;}
.tuandui_name {float: left; width: 190px; font-size: 20px; color: #004080; padding-top: 20px; line-height: 40px;}
.tuandui_yname {float: left; width: 180px; font-size: 18px; color: #848484; height: 40px;}
.tuandui_js {float: left; width: 180px; font-size: 14px; color: #525252; border-top: 1px solid #525252; padding-top: 10px; line-height: 22px;}
/*******************专业人员****************/


/*******************show****************/
.showtop { width: 100%; height: 50px; border-top: 6px solid #004080; }
.title {font-size: 30px; color: #004080; text-align: center; margin-bottom:30px;}
.riqi {color: #444444; border-bottom: 1px solid #909090; text-align: center; line-height: 28px;margin-bottom: 50px;padding-left:100px;}
.riqi a{ float: right; color:#004080; }
.content { line-height: 24px; margin-bottom: 60px; }
/*******************show****************/


.rybanner { height: 587px; }
.rycontent { padding: 60px 0;  }




.search-pagination {
    text-align: center;
    margin-bottom: 30px;
}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}







/*history*/
.demo { padding-left: 200px; padding-bottom:100px;}

.history{background:url("../../media/images/fb/fb56c01f1f5b712762b5b5c237d60ba4cd4aa4d318cf55ee89a1f5996eaa6dd2.gif") repeat-y 187px 0;overflow:hidden;position:relative;}
.history-date{overflow:hidden;position:relative;}
.history-date h2{background:#fff url("../../media/images/57/570c4d4549e05a72be6ba0cdaaa2f5bb581cdcb3b7758954c9c4b042436423ff.gif") no-repeat 158px 0;height:59px;font-size:26px;font-family:微软雅黑;font-weight:normal;padding-left:45px;margin-bottom:40px; width: 210px;}
.history-date h2.first{position:absolute;left:0;top:0;z-index:99;}
.history-date h2 a{color:#004080;display:inline-block;*display:inline;zoom:1;background:url("../../media/images/4e/4ed3fcdf3dd956ea47d634b6a4c8188ca45616d9772b7ffd3eb469ddf2d274b8.gif") no-repeat right 50%;padding-right:17px;margin:21px 97px 0 0;}
.history-date h2 a:hover{text-decoration:none;}

.history-date h2.date02{background:none;}
.history-date ul li{background:url("../../media/images/01/01eede9033d51119b12ccf457ee4961f93a0515f87aedaacb0b4d81201076eca.gif") no-repeat 180px 0;padding-bottom:0px;zoom:1;}
.history-date ul li.last{padding-bottom:0;}
.history-date ul li:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.history-date ul li h3{float:left;width:168px;text-align:right;padding-right:19px;color:#004080;font:normal 18px/16px Arial;}
.history-date ul li h3 span{display:block;color:#436f9b;}
.history-date ul li dl{float:left;padding-left:41px;margin-top:-5px; max-width:760px;}
.history-date ul li dl dt{font:18px/22px 微软雅黑;color:#737373;}
.history-date ul li dl dt span{display:block;color:#787878;font-size:12px;}
.history-date ul li.green h3{color:#004080;}
.history-date ul li.green h3 span{color:#436f9b;}
.history-date ul li.green dl{margin-top:-8px;}
.history-date ul li.green dl dt.xz{color:#436f9b;}
/*.history-date ul li.green dl dt a{display:inline-block;*display:inline;zoom:1;overflow:hidden;vertical-align:middle;margin-left:12px;}*/
.history-date ul li.green dl dd{padding-top:20px;display:none;}
.history-date ul li.green dl dd img{float:left;}
.history-date ul li.green dl dd p{overflow:hidden;zoom:1;line-height:21px;color:#787878;}

.history-date h2.first .more-history{font-size:16px;background:transparent;margin-left:30px;}
.history-date h2.first .more-history:hover{text-decoration:underline;}

/*history*/


.mingpian {padding-top:130px; text-align:right; width:480px;}
.mingpian div {padding-right:40px; border-right:3px solid #004080; line-height:32px;}



.vcard {padding-left:400px; padding-top:30px;}


.mobile {display:none;}

@media (max-width:1200px){
	.w1200 { width: 90%; margin-left: 5%; overflow:hidden; }

	.synewspic {width:calc(100% - 450px); height: auto;}
	.synewspic img{width: 100%;}
	.aboutnr .fr{width: 400px;}
	.news-list span{display: none;}
	.w1100 { width: 90%; margin-left: 5%; overflow:hidden; max-width: 1100px; }



	.rongyu {width: 100%;}
	
}

@media (max-width:750px){
.conwidth {padding:0 2%; width:96%;}
.pc{display: none;}
.mobile {display:inline;}

.top .nav,.topbai .nav {width:50%; height:100%; position:fixed; left:50%; top:0px;}
.top .nav ul,.topbai .nav ul { padding-top:30px;}
.top .nav ul li,.topbai .nav ul li{ width:60%; margin:0 20%; padding:0px; text-align:center;}

.syywly .swiper-slide { width: 100%; }
.shuju {background: #1682c3; height: auto;padding-top: 20px;}
.shuju .w1200 { display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-content: center;align-content: flex-start;}
.shuju .w1200 div { width: 100%; padding-top: 0px; margin-top: 0px; }
.synewspic {width:100%;}
.aboutnr .fr{float: left; width: 100%;}
.ftr {display: none;}
.banner{ width:100%; position:relative; height:auto; overflow: hidden;}
.banner.mobile {display: block;}
.banner img { width: 100%; }
.nav {display: none;}
html, body {position: relative;height: 100%;}
.top,.topbai {height: 60px; z-index: 99999; position: relative; width: 100%; }
.top {padding-top:0px;}


.logom { width: 100%; text-align: center; display: block; padding-top:15px;}


.menu {position: absolute; top: 12px; right: 0px; width: 40px; height: 29px; padding: 5px; cursor: pointer; -webkit-transition: .3s; transition: .3s;
 padding-top: 10px;}
.menu .bar:nth-of-type(1) {margin-top: 0px;}
.menu .bar:nth-of-type(3) {margin-bottom: 0px;}

.bar {position: relative; display: block; width: 30px; height: 3px; margin: 5px auto; background-color: #1296db; border-radius: 10px; -webkit-transition: .3s; transition: .3s;}

.cross{ display: none; position: fixed; z-index: 999999;
			top: 0px; right: 0px;
			width: 40px;
			height: 29px;
			padding: 5px;
			cursor: pointer;
			-webkit-transition: .3s;
			transition: .3s;}

.cross .bar {background-color: #ffffff;}

.cross .bar:nth-of-type(1) {
			-webkit-transform: translateY(10px) rotate(-45deg);
			-ms-transform: translateY(10px) rotate(-45deg);
			transform: translateY(10px) rotate(-45deg);
		}
.cross .bar:nth-of-type(2) {
			opacity: 0;
		}
.cross .bar:nth-of-type(3) {
			-webkit-transform: translateY(-6px) rotate(45deg);
			-ms-transform: translateY(-6px) rotate(45deg);
			transform: translateY(-6px) rotate(45deg);
		}

.nav {position:fixed; width: 100%; height: 100%; background: #1682c3; left: 0px; top: 0px;  overflow-y: auto;}
.nav ul li {height: auto; width: auto; text-align: left; float: inherit;}
.nav ul li a {color: #ffffff;}
.nav ul li div{ display: block; position: relative;height: auto; border: none; line-height: 40px;}
.nav ul li div a{ text-align: left; background: none; color: #ffffff; }

.yuyan {padding-top:17px;}
.yuyan a{ font-size:29px; color: #004080; }

.sjyuyan { position:absolute; top:10px; right:20px;  padding:0px; line-height:30px;}
.sjyuyan select{ font-size:18px;}
h3 { font-size: 24px; line-height: 140px; font-weight:inherit; padding-top: 30px; }
.syabout { font-size: 14px; line-height: 24px;}
.syabout a {color: #ffffff;font-size: 18px;}
.news-list {padding-bottom: 20px;}
.news-list li{height: 38px; line-height: 38px;overflow: hidden;}
.news-list li a{display: block;padding-left: 15px; background:url("data:,") no-repeat left center;height: 38px; line-height: 38px;overflow: hidden;}
.about3 img{ width:100%;}
.about2 b,.about2 span {
    font-size: 40px;
}
.about2 p {
    font-size: 18px;
}

.synews .sytit { height:90px; line-height:30px; width:100%; overflow: hidden;}


.guolv.mobile { position: relative; display: block; padding-top: 0px; height: auto; background: url("data:,"); padding: 20px 5%; width: 90%; }
.guolvpic { text-align: center; width: 100%;  background: url("data:,") no-repeat center bottom; padding-bottom: 15px;}
.guolvpic img { margin: 0 auto;border-top: solid 1px #07a0e4;border-right: solid 1px #07a0e4; border-bottom: solid 3px #07a0e4; border-left: solid 1px #07a0e4;} 
.guolv.mobile .swiper-slide { width: 90%;  margin: 0 5%; }
.guolv.mobile  .swiper-button-prev {width: 14px; height: 22px;  background-size:auto;}
.guolv.mobile  .swiper-button-next { width: 14px; height: 22px;  background-size:auto;}

.rck { font-size: 14px; }
.rckl{ width: 100%; float: left; padding-top: 10px; }
.rckl p,.rckk p{ float: left; height: 40px; line-height: 40px; font-size: 14px; color: #666666; padding-left: 0px; padding-right: 20px; }
.rckl input{  height: 38px; border: solid 1px #e4e4e4; line-height: 38px; width: 98%; }
.rckk { width: 100%; height: auto; padding-top: 10px;}
.rckk textarea{ width: 98%; height: 354px; border: solid 1px #e4e4e4; line-height: 22px;}

.tijiao { padding-top: 50px; padding-bottom: 50px; text-align: center;}
.tijiao input { width: 150px; height: 50px; background: #eef6ef; font-size: 16px; color: #1682c3; }

.about2 {height: auto; background:url("data:,") repeat-y center center;}
.abouttb2 {display: block; }
.abouttb2 div{ width:45%; display: inline-block; padding: 0 0 20px 0;}

.mbx {display: none;}

.ftbottom { padding-top: 0px; line-height: 16px;border-top:none; text-align: left; }

.ptsbj { padding-top:40px;}
h1 { font-size:1.7em;}
.abouttab { width:90%; margin:5%;}
.abouttab a { width:33.3%; margin:0px;}
.aboutnr { margin-top:20px; width:90%; margin:5%; overflow-x:auto; display:block;}
.synews { width:100%!important;height:auto; margin:0px;}
.jxry1 { width:49%; height:auto;}
.jxry2 img{ width:100%; height:auto;}
.jxry1:hover .jxry4 {display: none;}
.zyfw1:first-child,.zyfw1:last-child {width:90%;}
.zyfw3 {width:100%;}

.yfsl1.fl {float: inherit; margin: 0px auto 40px auto;}
.yfsl2.fr {float: inherit; margin: 0px auto 40px auto;}
.rongyu {display: none;}
.about05 img{ width: 100%; margin: 10px auto; }

.jobtit {font-size:24px; line-height:40px; padding-top:20px; height:100px;}
.zpxxbt div{ width:90%; text-align:left; padding-left:10px;}
.zpxxlist div{ width:90%; text-align:left; padding-left:10px;}
.zpxxlist .jobcontent { width:90%; padding:0 5%;}


.synews ion-icon {display:none;}

.sy2 {height:auto; background:url("../../media/images/60/604d8503ebd851bf0c9cc5f7c39a74e4f62278bcb3f9556397ade30ff1b1fad5.jpg") no-repeat center bottom #024282;}
.zyfw { display:block;}
.zyfw1 {width:90%; margin:5%;}
.zyfw1 ion-icon {margin-top:10px;}
.zyfw2 { font-size:1.5em; line-height:60px;}

.sy3 { height:auto;}
.ywryrm {display:none;}
.ywry,.zyry {display:block;}
.ywryk {width:calc(86% - 2px); margin:5%; padding:2%;}
.ywryk input{width:calc(100% - 60px);}
.ywryk select{width:calc(100% - 100px)!important;}
.ywry input.submit{ width:90%;  margin:0 5% 5% 5%;  background:url("../../media/images/2d/2d4383ad57d57b52c60a15be590123bc8b3f4b73f6957dca6caee5443ff512c3.jpg") center center; }
.ywry a  {width:90%;  margin:0 5%; display:block; text-align:center; background:#004080;}
.gengduo { width:auto; height:auto; margin:0px auto; padding:0px;}
.sybgdd {width:90%;  margin:0 5%; overflow-x:auto; }
.foot .ftl { width:90%;  margin:0 5%; text-align:center;}
.ftbottom {width:90%;  margin:0 5%; text-align:center;}
.ftbottom p,.ftbottom a {float:inherit; line-height:30px; padding-top:10px;}
.submit { width:90%; margin:5%;  background:url("../../media/images/2d/2d4383ad57d57b52c60a15be590123bc8b3f4b73f6957dca6caee5443ff512c3.jpg") center center;}

.aboutbt { line-height:55px;}

.navf .conwidth { margin:0px; left:0px;}

.rybanner { background-size:200%; background-color:#c3c8cb; background-position:bottom right; background-repeat:no-repeat; background-size:240% auto!important;}
.mingpian {padding-top:10px; text-align:right; width:100%; }
.mingpian div {padding-right:40px; border-right:3px solid #004080; line-height:32px;}
.vcard {padding-left:0px; padding-top:30px; text-align:right;}

}
