img{ max-width: 100%; height: auto;}
.wrap-layer {
/*    max-width: 1350px;*/
	max-width: 1400px;
	min-width: 1200px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}
.h1, .h2, .h3, h1, h2, h3{ margin-bottom: 0;}


/*首页*/
.mod-headers{box-shadow: -10px 0 10px rgba(0,0,0,0.02), 10px 0 10px rgba(0,0,0,0.02), 0 -10px 10px rgba(255,255,255,0.02), 0 10px 10px rgba(0,0,0,0.02);}


/*导航*/
ul, li{ list-style: none; padding: 0;}
.navs-wraps{position:relative; width: 1200px; margin: 0 auto;}
.navs{position:absolute; width: 100%;  top:59px;  z-index: 8;}
.navs ul{ margin-left: 190px;}
.navs ul>li{ display: inline-block; *display:inline;*zoom:1; height: 45px; margin: 0 10px; }
.navs ul>li:hover{ border-bottom:2px solid #f9a100;}
.navs ul>li>a{ color: #565655; text-decoration: none; padding: 0 20px;}
.menu-sub{ position: absolute; left: 0; top: 48px; display: none;}
.menu-sub a{color: #565655;text-decoration: none;  padding: 0 25px;}
.menu-sub{ background:#f2f2f2; height: 65px; width: 1200px;}
.menu-inner a{ line-height: 65px;}
.navs ul>li .menu-sub{ height: 0; overflow: hidden;}
.navs ul>li:hover .menu-sub{ display: block; animation-name:text2; animation-duration:500ms; animation-iteration-count: 1; animation-timing-function: ease-in-out;  height: 65px;    }

.text-banners{ position:absolute; top: 310px; z-index: 8; width: 100%; text-align: center; animation-name:text1; animation-duration:2.5s; animation-iteration-count: 1; animation-timing-function: ease-in-out;transform: scale(0,0); opacity:0; animation-fill-mode: forwards;  }

.navs2{ top: 52px;}
.navs2 ul>li{height: 50px; line-height: 50px; margin: 0 10px; }
.navs2 ul>li:hover>a,.navs2 ul>li:hover{ background: #f9a100; color: #fff;}
.navs2 .navs-wraps{ position: static;}
.navs2 .menu-sub{ top: 69px; width: 100%;}


.sevs{position:relative;}

.wrap-layer {
/*  max-width: 1350px;*/
	max-width: 1400px;
	min-width: 1300px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}	
	
.wraps{ max-width: 1920px; margin: 0 auto;}	
	
.ser-left{ width: 37.18%; float: left;}	
.ser-right{ width: 62.82%; float: left;}	
.ser-left .item-cell,.ser-right .item-cell{ position: relative; overflow: hidden; }
.ser-left .item-cell *,.ser-right .item-cell *{ transition: all .3s;}
.texts{ position: absolute; left: 12%; right: 12%; top: 10%;top: 17%;}
.texts *{  color: #fff;}	
.service-3{ width: 41.95%; float: left;}
.service-4{ width: 58.05%; float: left;}	
.service-5{ width: 36.4%; float: left;}
.service-6{ width: 63.6%; float: left;}
.service-5 .texts{left: 10%; right: 10%;}
	
	
.texts .item-tit{ font-size:26px; color: #fff; font-weight: bold; position:relative; padding-bottom: 16px; margin-bottom: 25px;}
.texts .item-tit:after{ content: ""; display: block; width: 68px; height: 5px; background: #fff; position: absolute; bottom: 0; left: 0;}
.texts .item-desc{ line-height: 180%; font-size: 16px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; }
.texts .item-more{ margin-top: 25px; line-height: 35px;}
.texts .item-more a{ text-align: center; border: 1px solid #fff;text-align: center; display: block;font-size: 16px; width: 115px; height: 35px; box-sizing: border-box; line-height: 35px;line-height: 42px\0; border-radius:35px; }
.w-services .item-cell img{ transition: all .3s; display: block;}
.w-services .item-cell:hover img{ transform: scale(1.1)}	
.w-services .item-cell:hover .item-more a{ background: #fff; color: #000;}
	
@media screen and (max-width: 1640px){ .texts{ top: 13%;}}

@media screen and (max-width: 1500px){
.texts{ top: 13%;}
	.texts .item-desc{ line-height: 150%; font-size: 15px; }
	.texts .item-tit{ font-size: 24px; margin-bottom: 20px;}
		.service-5 .texts{left: 6%; right: 6%;}
	.texts .item-more{ margin-top:15px;}
	
	.wrap-layer {

	max-width: 1320px;
	min-width: 1300px;
	width: 100%;
    margin: 0 auto;
    position: relative;
}	
	
	
}	
	
.maps{ background: url("/images/dtbg.jpg") center bottom no-repeat; background-size:cover;padding-top: 45px; padding-bottom: 50px;}
.wraps-counters	{ position: absolute; right: 0; top: 15%;}
.wraps-counters ul li *{ font-style: normal;display: inline-block;}
.wraps-counters ul li cite{ font-size: 16px; color: #000;/* width: 130px;*/ display: block;}
.wraps-counters ul li  span{ width: 240px; border-bottom: 1px solid #c2def2;  text-align: right; margin-right: 20px; font-size: 36px; color: #0078cc;    border-bottom: 1px solid #c2def2;}
.wraps-counters ul li { padding-top:20%;}
.news-left{ width: 48.5%; float: left;}	
.news-right{ width: 48.5%; float: right;}	
.mod-news-bg{ padding: 60px 0 60px 0;background: url("/css/images/newsbg8.jpg") center bottom no-repeat; }
.news-top{ position: relative; margin-bottom:35px;}
.news-top .tabs{ position: absolute; right: 0; top: 0;}
.news-top .tabs li{ font-size: 16px; font-weight: bold;display: inline-block; margin-left: 40px; color: #000000;padding-bottom:5px; font-weight:500;}
.news-top .tabs li.cr{ color: #78be25; border-bottom:2px solid #78be25; }
.news-top .tabs li a{ font-size: 16px; font-weight: bold;}
.news-top .tabs li.cr a{ color: #78be25;}

.mod-news-1 .item-date {background: url("/css/images/more4.png") right center no-repeat; }
.mod-news-1 .item-date h3{ font-size: 36px; font-weight: bold; line-height: 100%; margin-top: 30px;}
.mod-news-1 .item-date span{color: #999; font-size: 16px; display: block; margin-top: 18px;}
.mod-news-1 .item-tit{ height:39px; overflow: hidden; font-weight: bold;font-size: 22px; color: #000; margin-top:28px;}
.mod-news-1 .item-desc{  color: #999; font-size: 16px; /*margin-top: 8px; */line-height: 160%;}
.mod-news-1 .item-desc a{color: #999;}
.mod-news-1 .item-cell:hover  .item-tit,.mod-news-1 .item-cell:hover .item-date h3 { color: #78be25;}
.mod-news-1 .item-pic{ height: 410px!important;}
.mod-news-2 .item-pic{ width: 230px; height:176px!important; float: left;}
.mod-news-2 .item-cnt{ margin-left: 255px;}
.mod-news-2 .item-tit{ font-size: 20px;  color: #000000; font-weight: bold;}
.mod-news-2 .item-date h3{ margin-top: 0;}
.mod-news-2 .item-cell{ margin-bottom: 3.4%; clear: both; overflow: hidden;}
.mod-news-2 .item-desc{ font-size: 16px; color: #999; max-height:71px; overflow: hidden;margin-top: 15px;}
.mod-news-2 .item-desc *{color: #999;}
.mod-news-2 .item-tit{ overflow: hidden;height:23px;height:28px\0; line-height: 25px;line-height: 30px\0; margin-top: 5px;}
.mymore{ text-align: right; margin-top:40px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mymore a{ width: 132px; height: 43px; line-height: 43px; text-align: center; border-radius: 43px; border: 1px solid #0078cc; color:#0078cc; font-size: 18px;  display: inline-block;}
.mymore a:hover{ background: #0078cc; color: #fff;}
.bts{ margin-top: 33px;}
.bts a{ margin-right: 1px; width: 45px; height: 45px; color: #fff; font-size: 24px; background: #c7c7c7; font-family: "宋体"; display: inline-block; text-align: center; line-height: 45px;}
.bts a:hover{ background: #78be25;}
.infos{ height: 0; overflow: hidden;}
.infos.active{ height: auto;}
.swiper-roll-2>*,.swiper-roll-2,.swiper-roll-2>*>*{ height: auto!important; /*overflow: hidden;*/}
.swiper-roll-2{ max-height: 623px; overflow:hidden;}
	
.wraps-counters ul li{ padding-left: 20px; padding-right: 20px;}
.wraps-counters ul li span{ border:none; text-align: left;}
.wraps-counters ul li{border-bottom: 1px solid #c2def2; padding-top: 20px; padding-bottom: 20px;}
.wraps-counters ul li:hover{ background: #0279d1}
.wraps-counters ul li:hover *{ color: #fff;}
.wraps-counters ul li:nth-child(1){ background: #0279d1}
.wraps-counters ul li:nth-child(1) *{color: #fff;}
	
.wraps-counters ul li:nth-child(1) span{ font-size:40px}
.wraps-counters ul li:nth-child(1) cite{font-size:18px;width:auto;}



/*二级菜单*/
.sub,.sub-1{ position: fixed; left: 0;  right: 0; background:#fff; border-bottom: 1px solid #eee; z-index: 777; top: 105px; border-top:1px solid #eee; overflow: hidden;}
.sub-ad{  float: right;}
.sub .wrap-layer,.sub-1 .wrap-layer{ z-index: 2; padding-top:50px; padding-bottom: 25px;}
.sub-1 .wrap-layer{  max-width: 1260px;}
.sub .wrap-layer:after{ content: ""; display: block; position: absolute; top: 0; bottom: 0; width: 100%; left: -100%; margin-left: 210px; background: #ececec; }
.sub-lefts{ float: left; position: relative; z-index: 3;}
.sub-right{ margin-left: 270px;}
.sub-lefts ul{ display: block; width: 210px;}
.sub-lefts ul li { margin-bottom: 4px; margin-top: 4px; padding-left: 40px;border-left:3px solid #ececec; font-size: 22px; color: #000; height: 70px; line-height: 70px; display: block; box-sizing: border-box;}
.sub-lefts ul li.cr,.sub-lefts ul li:hover{ background: #fff; border-left:3px solid #d6000f;}
.sec{ float:left;}
.sec li{ min-height: 72px; position: relative; }
.sec-fir{ top: -15px; position: relative;height: 75px; line-height: 75px; border-bottom:1px solid #d4d4d4; width: 260px;}
.sec .sub-sec{ position:absolute; left:350px; top: 0; display: none;  width: 305px;}
.sec li.cr .sub-sec{ display: block;}
.sec-fir a{ font-size: 20px;height: 74px; line-height: 74px; display: block; position: relative;}
.sec-fir a:after{ content: "\e67a";  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; position: absolute; right: 0; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%)}
.sub-infos{ min-height: 600px;}
.sub-sec dt{ font-size: 16px;  font-weight: bold; margin-top: 8px; margin-bottom: 8px;}
.sub-sec dl{ margin-top: 10px; margin-bottom: 30px;}
.sub-sec dd{ margin-top: 5px; color: #666; font-size: 14px; }
.sub-sec dd:hover{ padding-left: 25px; }
.sub-sec dd.new a{ padding-right:52px; position: relative; font-weight: bold; color: #000;}
.sub-sec dd.new a:after{ width: 42px; height: 17px;  content: ""; display: block; position: absolute; right: 0;  bottom: 0;}
.sub .sec-fir:hover a,.sub-sec dt:hover a,.sub-sec dd:hover,.sec li.cr .sec-fir a{ color:#d6000f;}
.sub-ad{  padding-top: 20px;}
.sub-ad .item-cell{ margin-bottom: 35px;}
.subad{ position: absolute; right: 0; top:-11px;}
.sub-inner1{ min-height: 142px; padding-right: 420px;}
.subnav-1{ position: relative; padding-left: 150px;}
.subnav-1 h3{ position: absolute; left: 0; top: 0; font-size: 24px; color: #000;}
.subnav-1 h3:hover{color:#cf000d;}
.sub-1 ul{  display: flex;  flex-wrap:wrap ; position: relative; top: -20px;}
.sub-1 li{ position: relative;margin-right: 115px;  box-sizing: border-box;  display: block;width: 235px; border-bottom: 1px solid #dedede; height: 60px; line-height: 60px; font-size: 17px;}
.sub-1 li:after{  font-family:"iconfont" !important;
  font-size:16px; color: #b5b5b5;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;content: "\e67a"; position: absolute; right: 0; top: 0;}


.sub-1 li:nth-child(2n){margin-right: 0;}
.sub-1 a{ display: block;  transition: all .3s; -webkit-transition: all .3s; }
.sub-1 li:hover a{color:#0078ce; }
.sub-2 .sub-inner1{padding-right: 0;  display: flex;}
.sub-2 .subnav-1{ width: 50%; box-sizing: border-box;}
.sub-2 ul {top: -5px;}
.sub-2 ul li{ width: 50%; box-sizing: border-box; padding-right: 40px; margin-right: 0; border-bottom: none; line-height: 35px; height: 35px;}
.sub-2 ul li a{padding-left: 16px; position: relative;}
.sub-2 ul li a:after{border-left:2px solid #bfbfbf; left: 0; top: 13px; content: ""; height: 10px; display: block; position: absolute;}

.sub-2 li:hover a{ background: none;padding-left: 16px;color: #d6000f;}

.sub-2 li:hover a:after{border-left:2px solid #d6000f; }
.sub0{ background: #f9f9f9; height: 0; transition: all .3s;-webkit-transition: all .3s; opacity: 0; }
.sub0 .wrap-layer{position: relative;}
.sub0 .wrap-layer:after{ width: 347px; height: 197px; background: url(/images/nav_logo1.png)  no-repeat; content: ""; display: block;position: absolute; left: -25px; top:15px; }
.sub0 .sub-inner1{ position: relative; z-index: 2;}
.subcr{opacity: 1;}

.myssubs2{ opacity: 1;}
a{ text-decoration: none;  color: #333;}
.logo-css{ float: left;  }
.logo-css{ width: 370px;}
.wrap-nav{ float: right;}
.navMenu li:nth-child(1){ margin-left: 0;}
.navMenu li{ display: inline-block;height: 75px;  text-align: center; padding: 0 20px; margin: 0 1px; color: #fff;}
.navMenu li:hover,.navMenu li.cr{ background: #79be27;}
.navMenu li cite{ font-size: 12px; color: #fff; opacity: .6; text-transform: uppercase}
.navMenu li cite{ display: block;  font-style: normal;}
.navMenu li span{ font-size: 16px; color: #fff; padding-top: 20px; display: inline-block;}
.toplinks{ height: 30px; line-height: 30px; font-size: 14px; color: #b4b4b4; text-align: right;}
.toplinks a{color: #b4b4b4;}
.toplinks a:hover{ color:#0078ce;}
.toplinks span{ padding: 0 9px;}
*{ padding: 0; margin: 0;}
.navMenu{ height: 75px; background:#0078ce; position: relative; }
.navMenu:after{ position: absolute;width: 1900px; left: 100%; top: 0; height: 75px; background:#0078ce; content: ""; display: block;}
.header-wrap{ overflow: hidden; position: relative; height: 105px;}
.mod-headers{ position: fixed; top: 0; left: 0; right: 0; z-index: 66; background: #fff;}
.subnav-1 h3 span{ display: block; font-size: 14px; color:#999999; font-weight: normal;  text-transform: uppercase}
.map{ position: relative;}
.ser-data{ position: absolute;} 
.serv-tits{ /*font-size:32px;*/ font-size:36px; font-weight: bold;color: #010000; position: relative; top:30px;}
.serv-tits *{font-style: normal;}
.serv-tits i{ color: #d8e8f5; /*font-size: 34px;*/font-size: 48px;text-transform: uppercase; position: absolute; left: 0;  top: -22px;}
.serv-tits cite{ position: relative; z-index: 8;font-weight: bold;}
.map .ser-data{text-align: center; line-height: 120%; font-size: 16px; color:#0e6eb8; font-weight:bold;animation: ans 4s ; animation-iteration-count:infinite;}
.map .s1{ top: 140px; left: 180px;  }
.map .ser-data:after{ content: ""; display: block;  left: 50%; margin-left: -4px; position: absolute; top:45px; width: 6px; height: 107px;background:url(/images/sx.png) center 0 no-repeat;}
.map .s2{/* left: 500px;*/left: 580px; top: 125px;}
.map .s3{ left: 308px; top: 260px;}
.map .s4{ left:580px; top:320px;}
.map .s5{ left:234px; /*top:370px;*/left:254px; top:330px;}

.map .s6{ left:400px;/* top:400px;*/ left: 390px; top: 360px;}
.map .s7{ left:109px; top:500px;}
.map .s8{ left:310px; /*top:540px;*/ top: 590px}
.map .s9{ left:50px; top:410px;}
/*.map .s3,.map .s5,.map .s9,.map .s6{animation: ans2 5s ; animation-iteration-count:infinite;}*/
.map .s10{ left: 395px; top: 140px;}

.map .s11{ left: 475px; top:290px;}
.map .s12{left: 225px; top:470px;}

.map .s13{left: 465px; top:460px;}
.map .s14{ left: 230px; top: 420px;}
.map .s15{ left: 340px; top:420px;}
.map .s16{ left: 320px; top:450px;}

.map .s12{ top:550px;}
.map .s14{top: 470px;}
.map .s16{top: 510px;}
.map .s6{ left: 400px;}
.map .s12:after,.map .s14:after,.map .s16:after{background:url(/images/sx.png) center bottom no-repeat;height: 40px;}
.map .s6:after{height: 157px; background-size: 100% 100%;}



@keyframes ans{
	
	0%{transform: translateY(0) }
	33.33%{transform: translateY(-10px) }	
	66.66%{transform: translateY(10px) }	
	1000%{transform: translateY(0) }	
	
}


@keyframes ans2{
	
	0%{transform: translateY(0) }
	33.33%{transform: translateY(10px) }	
	66.66%{transform: translateY(-10px) }	
	1000%{transform: translateY(0) }	
	
}

.swiper-roll-1 img{ max-width:100%; height: auto; max-height: 950px;  display: block; position: relative;}	
.swiper-roll-1 img{ object-fit: cover; width: 100%; height: 100%;}
.swiper-slide-shadow-left2{ position: absolute; top: 50%; left: 5%; margin-top: -50px; z-index: 99; cursor: pointer;}
.swiper-slide-shadow-right2{ position: absolute; top: 50%; right: 5%; margin-top: -50px;z-index: 99;cursor: pointer;}
.swiper-roll-1 .swiper-slide,.swiper-roll-1{/*height:auto!important;*/}


/*底部*/
.footer{  background:url("/images/ftbg2.jpg") no-repeat; height: 295px; padding-top:60px; box-sizing: border-box; }
.bom-logo{  float: left;}
.bom-nav-wraps{ float: right; color: #fff;}
.bom-nav-wraps *{color: #fff;}
.bom-nav a{ font-size: 16px; margin: 0 0; margin-left: 30px;}
.bom-cont{ padding-left: 30px;  line-height: 200%; display: flex; justify-content: space-between; color: #fff; opacity: .7; font-size: 16px; margin-top:30px;}
.copy{ margin-top:35px; padding-top: 20px; color: #fff;  opacity: 0.7; border-top:1px solid rgba(255,255,255,.2); font-size: 14px;}
.copy a{ color: #fff;font-size: 14px;}


/*轮播滚动一*/
.rol-pos{ position:absolute; z-index:20; }
.rol-tit1,.rol-tit{z-index:15; width:36.4%; position:absolute; left:50%; margin-left:-18%; top:30%;/* transform: translateY(-50%);*/ }
.rol-tit2{ width:25%; position:absolute; z-index:10; left:22%; top:32%;  }
.swiper-roll-1 img{ max-width: 100%; height: auto;}
.swiper-roll-1 .swiper-slide{ position:relative; overflow: hidden;}
.rol-tit3{ left:30.6%; position:absolute; top:58%; width:40.4%;}
.rol-tit4{ left: 21%; top:40%; width: 60%; }

.swiper-roll-1 .swiper-slide-active .rol-pos{ animation:ans20 2s; animation-fill-mode:forwards;  animation-iteration-count:1;}


.sevs{ position: relative;}

@keyframes ans20{	
0%{ transform:translateX(200px); opacity: 0;}	
100%{ transform:translateX(0); opacity: 1; }
}

.banner2 img{ max-width:100%; display: block;}



/*关于我们数据*/
.my-data{ margin-top: -22px; height: 314px; box-sizing: border-box; padding: 0 0 70px 0; background:url(/images/bg4.jpg) center 0; }
.datalist li { float: left; position: relative;width: 25%; text-align: center; margin-top:117px;}
.datalist li i{font-style:normal;}
.datalist li h3{ line-height: 100%; font-weight: normal; font-size: 40px; color: #333; font-family:Impact;/* margin-bottom: 20px;*/ height: 56px;}
.datalist li h3 sup{ font-size: 26px; position: relative; top: -10px;}
.datalist li cite{ font-size: 15px; color: #666; padding-left: 5px;}
.datalist li span{ font-size: 18px; color: #666;}
.datalist li:after{ content:''; display: block; border-left: 1px solid #d2d2d2; position: absolute; top:15px; height: 60px; right: 0;}
.datalist li.item-5:after,.datalist li.item-9:after{ display:none;}
.datalist li:nth-last-child(1):after{display:none;}

/*关于我们*/
.abouts-wrap{ margin-top: 90px; position: relative; z-index: 5;}
.abouts-wrap .item-cell{ position: relative; padding-right: 600px; }
.abouts-wrap .item-cnt{ }
.abouts-wrap .item-pic { position: absolute; bottom: -125px; right: 0;}
.abouts-wrap .item-pic img{  height:auto; width:auto;}
.abouts-wrap .item-tit *{ font-size:26px; color:#000; font-weight: bold;}
.abouts-wrap .item-tit{ margin-bottom: 20px; }
.abouts-wrap .item-desc{ font-size:16px; color:#666;}
.abouts-wrap .item-mores { margin-top:25px;   }
.abouts-wrap .item-mores a{ text-align: center; color:#fff;   display: block;font-size: 15px; background: #0078cc; border-radius:42px; width:128px; height: 42px; line-height: 42px;}

.org-top{ display: flex; margin-bottom: 50px;}
.org-top .serv-tits{ width: 415px;}
.org-desc{ padding-top:18px;  font-size:15px; color:#999; width:715px;}
.org-cnts{ position: relative; padding-right: 470px; min-height: 520px; }
.org-cnts .org-nav{ background:#f4f4f4; position:absolute; right:0; top:0; width: 410px;}
.org-cnts .org-nav ul{ display: block; width: 315px; margin: 35px auto;}
.org-cnts .org-nav ul li{font-size:18px; color:#666; width: 315px; height: 50px; background: #dcdcdc; line-height: 50px; text-align: center; margin-bottom: 15px; overflow:hidden;}
.org-cnts .org-nav ul li a{line-height:50px; display: block;}
.org-cnts .org-nav ul li.cr a,.org-cnts .org-nav ul li:hover a{ background:#0078cc; color: #fff;}

.infomations{/* background: #f6f6f6;*/}
.H35{ height:45px;}
.infomat-wrap{ width:66%; float: left;}
.inlists{ width: 31.5%; float: right; background: #ffffff; padding:20px 30px; box-sizing: border-box;}
.infomat-wrap .item-cell{ background:#ffffff; width: 48%; float: left;}
.infomat-wrap .item-cell .item-cnt{ padding: 30px;}
.infomat-wrap .item-cell .item-pic{ height: 260px!important; overflow: hidden;}
.infomat-wrap .item-cell .item-tit{ height: 36px; font-size: 20px; color: #000000;}
.infomat-wrap .item-cell:nth-child(2){ float: right;}
.infomat-wrap .item-cell .item-desc{ height: 57px; overflow: hidden;font-size: 16px; color: #999999;}
.infomat-wrap .item-cell .item-desc a{color: #999999;font-size: 16px; }
.infomat-wrap .item-date{ margin-top: 30px; }
.infomat-wrap .item-date *{color:#999999; font-size: 16px;}
.inlists li a{ font-size: 20px;  color: #000;}
.inlists li a span{  color:#9c9c9c; font-size: 16px; display: block;}
.inlists li a cite{ height: 20px; overflow: hidden; display: block; margin-bottom:8px;}
.inlists li{ padding:27px 0; border-bottom: 1px solid #e5e5e5; }
.inlists li:nth-last-child(1){ border-bottom: none;}

/*内页导航*/
.wrap-topnavs{ background:#0078cc; height: 70px;line-height: 70px; overflow: hidden; position: relative; z-index: 5;}

/*当前位置*/
.crumb {
 float: right; background: #fff; height: 70px; padding-left: 40px;
	 position: relative;
}
.crumb:after{ width: 1920px;background: #fff; height: 70px; content: ""; display: block; position: absolute; left: 100%;}
.mod-topnav2{ float: left;}
.crumb ul {
    overflow: hidden; float: left;
	background: url("/images/homeico1.png") 0 center  no-repeat;
	padding-left: 24px; position: relative;
}

.crumb ul li {
    float: left;
    line-height: 70px; font-size: 15px; color: #666;
}

.crumb ul li+li {
    padding-left: 11px;
    margin-left: 5px;
    position: relative;
}

.crumb ul li+li:after {
    content: "-"; line-height: 100%;
    width: 6px;
    height: 2px;     font-family:"宋体";
    background-color: #fff;
    position: absolute;
    left: 0;
    top:26px;
}
.crumb ul li:nth-last-child(1) a{ color:#0078cc;}
.crumb ul li:hover a{color:#0078cc;}

.mod-topnav2 li { color:#fff; display: inline-block; line-height: 70px; box-sizing: border-box; font-size: 17px;  margin-right: 0; margin: 0 1px;}
.mod-topnav2 li a{ padding:0 40px;color:#fff;}
.mod-topnav2 li.cr,.mod-topnav2 li:hover{ }
.mod-topnav2 li.cr a,.mod-topnav2 li:hover a{ color:#fff; display: block; line-height: 70px; background:#78be25;}
.mod-topnav2 li a span{line-height: 70px;}
/*新闻列表*/
.mod-newslists2{ padding-top: 20px;}
.mod-newslists2 .item-cell{ position: relative; background: #f6f6f6; margin-bottom:50px;overflow: hidden;}
.mod-newslists2 .item-pic{ width:380px; height:225px; float: left;}
.mod-newslists2 .item-pic img{ max-width: 380px; max-height: 225px;}
.mod-newslists2 .item-cnt{ margin-left: 415px; padding: 35px 150px 25px 0;}
.mod-newslists2 .item-tit a{ line-height: 200%;font-size: 22px; font-weight: bold;color: #333;}
.mod-newslists2 .item-tit{  line-height: 200%; margin-bottom: 15px; max-height: 34px; overflow: hidden;}
.mod-newslists2 .item-desc {max-height: 75px; overflow: hidden;}
.mod-newslists2 .item-desc *{ font-size: 16px; color: #999;}
.mod-newslists2 .item-date{ width: 85px; height:85px;background:#0d7ece;  position: absolute; right: 30px; top: 35px; text-align: center; z-index: 3;}
.mod-newslists2 .item-date h3{ padding-top:16px; padding-bottom:8px; font-weight:normal; font-size: 36px; text-align: center; color:#fff;}
.mod-newslists2 .item-date span{ color: #fff;  font-size: 14px;}
.mod-newslists2  .item-nopic{ padding: 30px;}
.mod-newslists2  .item-nopic .item-cnt{margin-left: 0; padding-top: 0; padding-bottom: 0;}
.mod-newslists2 .item-tit a:hover{color:#0d7ece;}
.mod-newslists2 .item-details{ margin-top: 20px;}
.mod-newslists2 .item-details a{color: #0d7ece;}
.mod-newslists2 .item-details a:after{ color: #0d7ece;	line-height: 16px;
	font-family: "iconfont" !important;
	font-size: 14px;
	top: 8px;
	left: 8px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e67a";
}



.page{ margin-top:35px; margin-bottom: 30px;}
.page li.first, .page li.total{ padding: 0;}
.page li a{ width: 40px; height: 30px; line-height: 30px; text-align: center;border-radius:2px; }
.page li{width: 40px;height: 30px; }
.page li.next a:before,.page li.prev a:before{ top:8px;left: 15px; }
.page li.cr a, .page li a:hover{ background: #0d7ece;    border: #0d7ece solid 1px;}
.page li a:hover span{ color: #fff!important;}

/*新闻详情*/
.newsInfo,.article {
  margin-top:0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/font-size: 18px; color: #666; margin-right: 0; position: relative;}

.newsInfo h1 {
font-size: 34px; font-weight:normal;
text-align: center;color:#333333; font-weight: bold;
position: relative; line-height: 160%; position: relative; /*padding-bottom: 20px; */margin-bottom: 10px;
}
.newsInfo h3:after{ content:""; background: #ce9b59; height: 3px; width: 60px; margin-left: -30px; left: 50%; position: absolute; bottom: 0;}


.newsInfo .source {
/* border-bottom: 1px solid #ededed*/
  /* border-bottom: 1px solid #ededed;*/ }

.newsInfo .source ul {
  text-align: center;padding: 10px 0 40px 0;  margin-bottom: 20px;/*border-top: 1px solid #f4f4f4; */border-bottom: 1px solid #d8d8d8; position: relative;}
.newsInfo .source ul:after{ padding: 0 15px; bottom: -10px; width: 91px; height: 19px; background:#ffffff url(../images/logs1.png) center 0  no-repeat; content: ""; display: block; position: absolute; left: 50%; transform: translateX(-50%)}

.newsInfo .source li {
  display: inline-block;
  padding: 0 30px;
/*	margin: 0 15px;*/
  line-height: 30px;
  min-height: 30px;
  color: #666666;
  font-size: 16px; }

.newsInfo .source li.sn-icon3 a{ line-height: 22px; display: inline-block;color: #0078cc;background:url(/images/down5.png) 0 center no-repeat; padding-left: 25px;}

.newsInfo .source li span{color: #666;}
.newsInfo .source li{  padding-left: 30px;background:url(/images/nico1.png) 0 center no-repeat;}
.newsInfo .source li.sn-icon2{background:url(/images/nico2.png) 0 center no-repeat;}
.newsInfo .source li.sn-icon3{background:url(/images/nico3.png) 0 center no-repeat;}
.newsInfo .content {
  margin:40px 0 0 0;
  min-height:100px;
  _height:100px; 
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
/*line-height:30px;*/ 

text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;
line-height: 200%;
color: #666;
}
.newsInfo .content p{padding: 0 0 1em 0; /* text-indent: 2em;*/}
.newsInfo .content img,.article .content img{ display:inline-block; margin: 0 auto; max-width: 100%; height: auto;}

.news-prev-next {
  margin: 0 auto;
	margin-top: 40px;
  padding: 20px 0 10px 0;
  border-top: 1px solid #dbdbdb;
  position: relative;
}

.news-prev-next ul {
  font-size: 16px;
  line-height: 36px;
/*  display: flex;
 justify-content: space-between;*/
}
.news-prev-next ul li{ position: relative; margin-top: 5px; color: #666;}
.news-prev-next ul li:after{ position: absolute; left: 0; /*top: 4px;*/}
.news-prev-next ul li.news-pre{margin-right: 0; position: relative;}
.news-prev-next ul li.news-pre{padding-left: 0;}
.news-prev-next ul li.news-next{padding-right: 0;}
.news-prev-next ul li.news-next{ margin-left:0;}
.news-prev-next ul li a:hover{ color: #0078cc;}
.newsInfo .video{ margin-bottom:30px; max-width:800px; margin: 0 auto;}
.newsInfo .video video{    width:100%; object-fit:cover;  }
.news-prev-next ul li em{ font-size: 12px; vertical-align: top; margin: 0 5px;}

/*新闻*/
.inner-wraps{ display:flex; padding-bottom: 50px; padding-top: 20px;}
.inner-right{ width: 390px; margin-left: 60px;}
.inner-wraps .inner-left{ flex:1;}
.rnews-wrap{ padding: 35px; background: #f6f6f6; margin-bottom: 30px;}
.com-tit2{ position:relative; margin-bottom: 20px; }
.com-tit2 span{ color:#333; font-size:30px; }
.com-tit2:after{ content:""; width:6px; height:28px; background:#0078cc; position:absolute; left:-35px; top:-2px;}
.com-tit2 .cmmores{ cursor: pointer; position:absolute; right: 0; top: 0;}
.md-rnewslist li a{ font-size: 16px;}
.md-rnewslist li{ border-bottom: 1px solid #e1e1e1; padding: 15px 0;}
.md-rnewslist li a:hover,.focus-wrap .item-tit a:hover{ color: #0078cc;}
.md-rnewslist li:nth-last-child(1){ border-bottom: none;}
.focus-wrap .item-pic{ height: 180px!important; overflow: hidden;}
.focus-wrap .item-tit a{ font-size: 16px; color: #666666; line-height: 160%;}
.focus-wrap .item-tit { margin-top: 8px; margin-bottom: 20px;}


/*业绩综述*/
.mpers{   display: flex; margin-right: -4%; margin-bottom: 30px;}
.mpers .item-cell{width: 29.33%; text-align: center;margin-right: 4%; /*background: #fff;*/background: #fafafa}
.mpers .item-cnt{ padding: 17px 30px 0 30px; }
.mpers .item-pic { margin-top: 45px; height: 50px; overflow: hidden;}
.mpers .item-pic img{  height:auto; width:auto;}
.mpers .item-tit *{ font-size: 26px; color: #333333; }
.mpers .item-tit{ }
.mpers .item-desc{ margin-top: 20px; font-size: 16px; color: #666; line-height: 160%;}
.mpers .item-cell .item-more{ position: relative; top: 20px; margin: 25px auto 0 auto; width: 125px; height: 40px; line-height: 40px;}
.mpers .item-cell .item-more a{height: 40px; border-radius: 40px; background: #0078cc; color: #fff; line-height: 40px; font-size: 15px; display: block;}
.mpers .item-cell:hover .item-pic img{ margin-top: -50px;}
.mpers .item-cell:hover .item-more a{ background: #78be25;}
.mpers .item-cell:hover .item-tit *{ color: #0078cc;}
/*企业文化*/
.H30{ height:40px;}
.center-tits{ text-align:center;}
.center-tits i{ left: 50%; transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.stragys{ display: flex;}
.stragys cite{ display: block;font-weight: bold;  font-size: 36px; color: #000; padding-top: 8px; }
.stragys span{ flex: 1; font-size: 16px; color: #666;}

.wrap-layer20{ max-width: 1300px;}
.stragys-wrap{ margin-top: 50px; margin-right: -3.33%; overflow: hidden; display: flex;}
.stragys-wrap .item-cell{ background: #f6f6f6;  float: left; width: 30%; margin-right: 3.33%}
.stragys-wrap .item-cnt{ }
.stragys-wrap .item-pic { }
.stragys-wrap .item-pic img{  height:auto; width:auto;}
.stragys-wrap .item-tit *{ }
.stragys-wrap .item-tit{ padding-top: 22px;  box-sizing: border-box; font-size: 28px; font-weight: bold; text-align: center; color: #fff; background: url(/images/cultop.jpg) center  no-repeat; height: 99px;} 
.stragys-wrap .item-desc{ font-size: 16px; color: #333; padding: 20px 40px 40px 40px;}
.s-desc{ font-size: 16px; color: #666666; max-width: 1064px; margin: 0 auto; text-align: center;}

.serv-tabs2{ margin-top: 50px;  margin-left:50px; margin-right: 50px;  text-align: center;display: flex; justify-content: space-between;}
.serv-tabs2 .item-tit{ text-align: center; font-size: 18px; color: #666;}
.serv-tabs2 .active .item-tit{ font-weight: bold; color: #333; position: relative;}
.serv-tabs2 .active .item-tit:after{ position: absolute; content: "";  width: 0; height: 0;  border: 25px solid transparent; bottom: -50px;border-bottom:25px solid #f6f6f6; left: 50%; margin-left: -25px; }

.serv-infos{ margin-top: 50px;}
.servcnt{ color: #333; font-size: 20px; padding: 50px 50px 40px 100px; background:#f6f6f6 url(../images/culbg5.jpg) center bottom  no-repeat; min-height: 170px; box-sizing: border-box;}


/*领导致辞*/
.laders-wrap{ display:flex;}
.laders-wrap .laders-left{ width: 38%; float: left; padding-bottom: 50px; background: #f6f6f6;}
.laders-wrap .laders-right{ padding-left: 55px; padding-bottom: 50px; box-sizing: border-box; width: 62%; float: left;}
.laders-wrap .laders-left .item-cnt{ padding-left: 55px; padding-top: 30px;}
.laders-wrap .laders-left .item-tit{ font-size: 26px; color: #333333; font-weight: bold;}
.laders-wrap .laders-left .item-desc{ color: #666666; font-size: 18px; padding-top:2px;}
.laders-wrap .laders-right .laders-tit{ font-size: 36px; color: #333333; padding-top: 20px; line-height: 100%}
.laders-wrap .laders-en{ color: #999; font-size: 16px;}
.laders-wrap .laders-contents{ padding-top:30px; color: #666; font-size: 16px; line-height: 170%;}
/*组织机构*/
.com-desc3{ max-width: 760px; text-align: center;margin: 0 auto; font-size: 20px; color: #666666;}

/*特色产品*/
.feature-prolist{ overflow: hidden; margin-bottom: 20px;}
.feature-prolist .item-cell{ clear: both; display: flex;  position: relative;}
.feature-prolist .item-cnt{ width: 50%; float: left; padding:50px 40px 0 40px; box-sizing: border-box;}
.feature-prolist .item-pic {width: 50%;float: left; max-height: 430px; overflow: hidden;}
.feature-prolist .item-pic img{  height:auto; width:auto;transition: all .3s;}
.feature-prolist .item-tit *{ font-size: 30px; }
.feature-prolist .item-tit{background: url(/images/line4.jpg) 0 bottom  no-repeat; padding-bottom: 12px; }
.feature-prolist .item-2{ flex-direction: row-reverse}
.feature-prolist .item-2 .item-pic{  float: right;}
.feature-prolist .item-desc{ font-size: 16px; color: #666; margin-top:20px;}
.feature-prolist .item-more{ margin-top: 35px;}
.feature-prolist .item-more a{ width: 39px; height: 39px;background: url(/images/more1.jpg) 0 0  no-repeat;  display: block; line-height: 160px; overflow: hidden;}
.feature-prolist .item-cell:hover .item-more a{background: url(/images/more2.jpg) 0 0  no-repeat; }
.feature-prolist .item-cell:hover  .item-pic img{ transform: scale(1.1)}
.feature-prolist .item-cell:after{ left: 100%; top: 0; content: ""; position: absolute; width: 1920px; height: 100%; background: #f6f6f6;}
.feature-prolist .item-1:after{ right: 100%; left: auto;}

/*产品详情*/
.proinfoswrap{ display: flex;}
.proinfoswrap .pros-left{ width: 298px; background: url(/images/probg4.jpg) 0 0  no-repeat; background-size: cover;}
.proinfoswrap .pros-right{ flex:1; padding-left: 60px; padding-top: 15px;}
.proinfoswrap .proin-tit{ text-align: right; margin-right:45px; margin-top: 30px;/*  font-size: 36px;*/font-size: 30px;  color: #333; font-weight: bold; background: url(/images/line4.jpg) right bottom  no-repeat; padding-bottom:8px;}
.proinfoswrap .ptit1{ font-size: 26px; color: #333333; font-weight: bold;}
.proinfoswrap .prosinfo-content{ font-size: 18px; color: #666;}
.proinfoswrap .pcnt{ padding-bottom: 20px;}

.com-desc30{ max-width: 880px; font-size: 24px; color: #333; line-height: 150%;}
.infomalist{   display: flex;  flex-flow: wrap; margin-right: -3.33%; margin-top: 65px;}
.infomalist a{ margin-bottom: 3%; min-height: 235px; display:block; width: 30%; background: #f6f6f6 url(../images/yjbg.jpg) center bottom  no-repeat; margin-right:3.33%; background-size:100% auto;}
.infomalist a cite{  max-width: 300px; display: block; text-align: center;margin:0 auto; font-size: 20px; font-weight: bold; padding-top: 40px; line-height: 170%;}
.infomalist a span{ display:block; background: url(/images/more5.png) 0 0  no-repeat; width: 38px; height: 38px; margin: 0 auto; overflow: hidden; line-height: 300px; overflow: hidden; margin-top: 25px;}
.infomalist a i{ font-size: 16px;  display:block; text-align:center; font-style: normal; padding-top: 8px;}


/*集团介绍*/
.article{  font-size: 16px; color: #666;}
.mod-cys{ position:relative; min-height:820px;}
.inner-l{ margin-right: 505px;}
.inner-r{ width:458px; padding-bottom:40px; background:#f8f8f8; position:absolute; right:0; top:0;}
.com-groups ul li{ display:inline-block; height:65px; line-height:65px; padding-right:35px; padding-left: 32px; 
background:#eee; margin-top:15px;  border-bottom-right-radius:65px; border-top-right-radius:65px; }
.com-groups ul li i{ font-size: 30px; color: #0078cc; font-family:"Impact"; font-style: normal;}
.com-groups ul li i cite{ font-size:18px; color:#0078cc; padding-left: 10px; padding-right: 20px;}
.art-tit{ font-size: 36px; color: #333; font-weight: bold;}
.art-en{ font-size: 16px; margin-top: -5px; color: #999; margin-bottom:25px;}

/*下载列表*/
.mod-downslist{}
.mod-downslist li a{ min-height: 40px; position: relative;display: block; background: #f6f6f6  url(../images/down1.png) right 30px top 22px no-repeat; padding: 20px 130px 20px 102px;  margin-bottom: 27px; }
.mod-downslist li a em{ position: absolute; left:30px; top: 24px; display: block;}
.mod-downslist li a span{ padding-top: 10px; font-size: 20px; display: block;}
.mod-downslist li a cite{ color: #999; font-size: 16px;  display: none;}
.mod-downslist li a:hover{background: #f6f6f6  url(../images/down2.png) right 30px top 22px no-repeat;}

/*优惠活动办理大厅业务*/
.mainservices-wrap{ margin: 80px 0; padding-bottom: 50px; }
.mainservices-wrap .item-cell{}
.mainservices-wrap .item-cnt{ padding: 45px; box-sizing: border-box; width: 60.4%; position: relative; background:#f6f6f6;}
.mainservices-wrap .item-pic {}
.mainservices-wrap .item-pic img{  height:auto; width:auto;}
.mainservices-wrap .item-tit *{ }
.mainservices-wrap .item-tit{ color: #333; padding-bottom: 8px; font-size: 30px;background:url(/images/line4.jpg) 0 bottom   no-repeat;  }
.mainservices-wrap .item-imgs{ width: 60%; position: absolute; right: 0; top:-60px; bottom: -60px;}
.mainservices-wrap .item-pic{ height: 100%!important;}

.mainservices-wrap .item-desc{margin-top: 25px;}
.mainservices-wrap .item-desc,.mainservices-wrap .item-desc *{  font-size: 18px; color: #666;}
.mainservices-wrap .item-desc2,.mainservices-wrap .item-desc2 *{ font-size: 22px; color: #333;}
.mainservices-wrap .item-desc2{ margin-top: 35px;}

/*经营模式*/
.jy-bg{background:url(/images/jy_bg1.jpg) center bottom no-repeat; }
.art-tit2{ font-size: 30px;}
.art-en2{ font-size: 16px; margin-bottom: 0; color: #666666;}
.mod-jyms{ display:flex; overflow: hidden;}
.mod-jyms .jyms-right{ width: 702px; margin-left: 20px;}
.mod-jyms .jyms-left{ flex:1;}
.art-sogo{ font-size:22px;margin-top: 35px; color:#333; line-height: 180%;}
.art-sogo2{ font-size:18px; color:#666; margin-top: 35px;}


/*业绩综述*/
.navtabs{  background: #f6f6f6; text-align: center;}
.navtabs li{  display:inline-block; position: relative; z-index: 2; padding:  45px 55px 75px 55px; font-size: 26px; color: #333;}
.navtabs li span{ display: block; height: 50px; overflow: hidden; margin-bottom: 5px;}
.navtabs li i{font-style: normal;}
.navtabs ul{ position: relative;}
.navtabs ul:after { width: 550px; left: 50%; transform:translateX(-50%);display: block;  bottom: 40px; content: ""; position: absolute; border-bottom: 1px solid #808080;}
.navtabs li:after{width: 12px; height: 12px; border-radius:12px; background: #333333; position: absolute; bottom:35px; left: 50%; transform:translateX(-50%); content: ""; display: block; z-index: 88;}
.navtabs li.crs:after,.navtabs li:hover:after{ background: #0078cc;}
.navtabs li.crs i,.navtabs li:hover i{ color: #0078cc}
.navtabs li.crs span img,.navtabs li:hover span img{ margin-top: -50px;}

.jx-infos{ margin-top: 45px;}
.jx-tit{ font-size: 20px; line-height: 160%; text-align: center; color: #333;  font-weight: bold; max-width: 930px; margin: 0 auto;}
.jx-numbers{ margin-top: 50px; text-align: center;}
.jx-numbers ul li{ /*padding-top: 55px;*/padding-top:45px; color: #fff; background: url(/images/bg11.png) no-repeat; box-sizing: border-box; display: inline-block; vertical-align: top; width: 229px; height: 198px; margin: 0 35px;}
.jx-numbers2 ul li{padding-top:30px; }

.jx-numbers ul li:nth-child(2){ background: url(/images/bg12.png) no-repeat;}
.jx-numbers ul li h6{ font-weight:normal; display: inline-block; position: relative;}
.jx-numbers ul li h6 span{ display: inline-block; font-weight:normal; font-size: 40px; font-family:"Impact";}
.jx-numbers ul li i{ font-style: normal; font-size: 15px; color: #fff;margin-left: 6px;}
.jx-numbers ul li span{ font-size: 17px; display: block; margin-top: 5px; line-height: 150%;}
.jx-numbers ul li h6 sub{ font-size:22px; position: absolute; right: -20px;  top:25px;}
.intr-wraps{ display: flex; flex-wrap: wrap; margin-right: -90px; margin-top: 60px;}
.intr-cell{ width: 480px; margin-right: 90px;}
.mointr{ width:1050px; margin: 0 auto;}
.intr-cell{ line-height: 150%; padding-top:15px; margin-bottom: 30px; font-size: 17px; color: #666; position: relative;}
.intr-cell:after{ content: ""; border-bottom: 5px solid #0078cc; width: 50px; position: absolute; left: 0; top: 0;}
.intr-img{ padding-top: 0;}
.intr-img:after,.intr-noline:after{ display: none;}
.bules{ color: #0078cc;}

/*员工风采*/
.mod-ygfcwrap{ margin-right:-4.33%; overflow: hidden; margin-top: -2%;}
.mod-ygfcwrap .item-cell{ width: 29%; margin-top: 3%;  margin-right:4.33%; float: left; overflow: hidden;}
.mod-ygfcwrap .item-cnt{  }
.mod-ygfcwrap .item-pic { max-height: 290px; overflow: hidden;}
.mod-ygfcwrap .item-pic img{ transition: all .3s; }
.mod-ygfcwrap .item-tit *{ font-size:18px; color:#111; }
.mod-ygfcwrap .item-tit{ padding-left: 22px; padding-right: 20px; height:70px; line-height:70px; background:#f7f7f7; }
.mod-ygfcwrap .item-cell:hover .item-pic img{ transform: scale(1.1);}

/*党建列表*/
.mod-recomdparty{ margin-right:-4.33%; overflow: hidden; margin-top: -2%;}
.mod-recomdparty .item-cell{ background: #f8f8f8; width: 29%; margin-top: 3%;  margin-right:4.33%; float: left;  transition: all .3s;}
.mod-recomdparty .item-cnt{ padding: 30px;  }
.mod-recomdparty .item-pic { max-height: 290px; overflow: hidden;}
.mod-recomdparty .item-pic img{ transition: all .3s; }
.mod-recomdparty .item-tit *{ font-size:22px; color:#333; font-weight:bold;}

.mod-recomdparty .item-tit{ height: 56px; overflow: hidden;}
.mod-recomdparty .item-cell:hover .item-pic img{ transform: scale(1.1);}
.mod-newslists20 .item-cell{ margin-bottom: 35px;}
.mod-recomdparty .item-desc *{ color:#999999}
.mod-recomdparty .item-desc{ height: 42px; overflow:hidden;line-height: 150%; margin-top:8px;}
.mod-recomdparty .item-data{ font-size: 16px; color: #cccccc; margin-top: 15px;}
.mod-recomdparty .item-data *{ color: #cccccc;}
.mod-recomdparty .item-cell:hover{ background: #0078cc; margin-top:15px;box-shadow: -8px 0 8px rgba(0,0,0,0.08), 8px 0 8px rgba(0,0,0,0.08), 0 -8px 8px rgba(255,255,255,0.08), 0 8px 8px rgba(0,0,0,0.08);}
.mod-recomdparty .item-cell:hover *{color:#fff;}
.mod-newslists20{ margin-top: 15px;}

/*人才招聘*/
.jobs-bg{ background: url(/images/job_bg.png) center bottom no-repeat;}
.jobtop-desc{ line-height: 160%;  font-size: 24px; color: #333; max-width: 536px; margin:40px auto 0 auto; text-align: center;}
.jobtop-desc a{ color: #0078cc;}


.md-jobs{ margin-right:-4%; overflow: hidden; margin-top: 70px; padding-bottom: 100px; }
.md-jobs .item-cell{ position: relative;color: #fff; height: 320px; background: #0078cc; margin-right:4%; width: 46%;  float: left;}
.md-jobs .item-cell *{color: #fff;}
.md-jobs .item-cnt{ padding-right: 250px; padding:60px 250px 0 52px; }
.md-jobs .item-pic { position: absolute; right:60px; top:50px;}
.md-jobs .item-pic img{  height:auto; width:auto;}
.md-jobs .item-tit *{ font-size:32px;  }
.md-jobs .item-tit{ }
.md-jobs .item-desc{ font-size: 22px; margin-top:10px;  }
.md-jobs .item-down{ margin-top: 50px;}
.md-jobs .item-down a{ display: block; width: 225px; height: 50px; line-height: 50px; border: 1px solid rgba(255,255,255,.5); text-align: center; font-size: 16px;}
.md-jobs .item-down a:before{ content: ""; display: inline-block; background:url(/images/downico10.png) no-repeat; width:16px; height:16px; margin-right: 10px;}

.md-jobs .item-1{ background:#78be25;}

/*实名举报*/
.messages-tit{ font-size: 30px; font-weight: bold; text-align: center;}
.message-frm>ul>li{ margin-bottom: 30px; min-height: 48px; position: relative; padding-left: 180px; box-sizing: border-box; }
.message-frm>ul>li>span{ font-size:18px;  color:#333; position: absolute;  width:155px; text-align: right; left: 0; top:12px;}
.message-frm>ul>li>span i{ font-style: normal; color:#d20000; padding-right: 9px; position: relative; top: 4px;}
.message-frm>ul>li.mess-1{  position: relative; z-index: 2;}
.mod-serch-l{cursor:pointer; width:350px;/* background:url(/css/images/up_arrows1.png) right center no-repeat;*/ height:50px; position:relative; float:left; margin-right: 20px; z-index: 88; }
.mod-serch-l span{ padding: 0 20px; box-sizing: border-box; width: 350px; height: 50px; line-height: 50px; border: 1px solid #dcdcdc;font-size: 18px; line-height:50px; padding-left:20px; position: relative; display: block;}
.mod-serch-l span:after{font-family:"iconfont" !important;
  font-size:20px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; content: "\e74a"; position: absolute; right: 10px;}
.mod-serch-l ul{ position:absolute; top:50px; left:0; width:100%; background:#fff; border:1px solid #eee; border-top:none; padding:5px 0; display:none; }
/*.mod-serch-l:hover ul{ display:block;}*/
.mod-serch-l ul li{ padding:0 20px; font-size: 18px; line-height:30px; border-bottom:1px dotted #eee; cursor:pointer;}
.mod-serch-l ul li:hover{ background:#fafafa;}

.mes-input input{ padding: 0 20px; box-sizing: border-box; width: 350px; height: 50px; line-height: 50px; border: 1px solid #dcdcdc;font-size: 18px;}
.message-frm{ width: 1200px; margin: 0 auto; margin-top:25px;}
.message-frm>ul>li.frm-1,.message-frm>ul>li.frm-2 { width: 50%; float: left;}
.message-frm>ul>li.mess-1{ clear: both;}
.message-frm>ul>li.frm-2{ text-align: right;}
.message-frm>ul>li.frm-2>span{ left: 70px;}
.message-frm>ul>li .tips{ font-size: 15px; color: #d20000;  position: relative; top: 10px;}

.ftextarea textarea{ font-size: 18px; width: 100%; border:1px solid #dcdcdc; height: 250px; padding: 8px 20px 20px 20px; box-sizing: border-box;}
.message-frm .files-1 { position: relative;}
.message-frm .files-1 input{ opacity: 0; cursor: pointer;position: absolute; left: 0; top:0; width: 250px; height: 50px;}
.message-frm .files-1 label{ position: relative;cursor: pointer;width:250px; height: 50px; line-height: 50px; background: #eee; display: block; text-align: center; font-size: 16px;}
.message-frm .files-1 .tips2{ position: absolute; left: 458px; top: 0;}
.mes-yzm input{ display: inline-block;  width: 150px;}
.mes-yzm a img{ vertical-align: top; height: 50px; width: auto; margin-left: 20px;}
.submits2{ margin-top: 50px;  padding-bottom: 20px; text-align: center;}

.submits2 a{ cursor: pointer;margin: 0 15px; width: 229px; height: 55px; line-height: 55px; text-align: center;  display: inline-block; background: #0078cc; color: #fff;  font-size: 18px;}

.navsleft{ width: 320px; float: left; background:#f6f6f6; }
.lins-wrap{background: url(/images/rh_bg.png) right bottom no-repeat; min-height: 705px; position: relative;  padding-bottom: 50px;}
.lnktips2{ position: absolute; color: #666; right: 0; bottom: 40px; }
.links-cnt{margin-left: 403px;}
.navsleft li a{ position: relative;height: 110px; margin-bottom: 1px; margin-top: 1px; line-height: 110px; display: block; font-size: 24px; padding-left: 60px;}
.navsleft li.cr a,.navsleft li:hover a{ background:#0078cc; color: #fff; }
.navsleft li.cr a:after,.navsleft li:hover a:after{ content:""; border:20px solid transparent; border-right:20px solid #fff; position: absolute; right: 0; top:50%; transform: translateY(-50%); }
.links-cnt li a{ margin-bottom: 30px; padding-left: 30px; box-sizing: border-box; display: block; height: 100px; background: #f6f6f6; line-height: 100px;  width: 495px; vertical-align: middle;}
.links-cnt li img{ max-height: 80px; width: auto; vertical-align: middle;}

.links-cnt2{margin-right: -120px;}
.links-cnt2 li{ float: left; margin-right: 20px;}


/*站点地图*/
.siteMap {
   /* margin-top: 30px;*/
}

.siteMap ul li {
    border-bottom: 1px dashed #e7e7e7;
    padding: 30px 0 20px 0;
    zoom: 1;
    overflow: hidden;
}

.siteMap ul li:after {
    display: table;
    clear: both;
    content: "";
    font-size: 0;
    line-height: 0;
}

.siteMap ul li h2 {
    float: left;
    overflow: hidden;
    min-width: 130px;
}

.siteMap ul li h2 .cn {
    font-weight: bold;
    display: block;
    font-size:18px;
    color: #0078cc;
}

.siteMap ul li h2 .en {
    font-size: 14px;
    display: block;
    color: #d7000f;
	 display: none;
}

.siteMap ul li ul {
    float: none;
    overflow: hidden;
}

.siteMap ul li ul li {
    border: none;
    padding: 0;
    float: left;
    margin-bottom:5px;
}

.siteMap ul li ul li a {
    font-size: 16px;
    color: #555;
    min-width: 100px;
    padding-left: 20px;
    display: block;
}

.siteMap ul li ul li a:hover {
    color: #0078cc;
}



@-webkit-keyframes bgzoom {
  0% {
	  transform: scale(1);
	  -webkit-transform: scale(1.04);
  }

  100% {
	  transform: scale(1.05);
	  -webkit-transform: scale(1.04);
  }


}

@keyframes bgzoom {
   0% {
	  transform: scale(1);
	  -webkit-transform: scale(1);
  }

  100% {
	  transform: scale(1.04);
	  -webkit-transform: scale(1.04);
  }


}



.banner2 img {
  -webkit-animation-name: bgzoom;
          animation-name: bgzoom;
	animation-fill-mode: forwards;
	-webkit-animation-duration: 2s!important;
    animation-duration: 2s!important;
}

.jx-tit2{    max-width: 980px;}
.intr2{width: 980px;margin: 0 auto; color: #666666; font-size: 20px; padding-top: 20px;}


.mod-jx3{ max-width: 1040px; margin: 0 auto; padding-bottom: 30px; margin-top: -30px;}
.mod-jx3 .item-cell{ margin-top: 30px; display: flex; flex-direction: row-reverse;}
.mod-jx3 .item-cell:nth-child(2n){ flex-direction: row;}
.mod-jx3 .item-cnt{ position: relative; font-size: 17px; color: #666;  left:60px;  width: 560px; height: 200px; background: #f6f6f6; box-sizing: border-box; padding: 32px; padding-right: 95px; }
.mod-jx3 .item-pic { width: 520px; margin-top: 25px; position: relative; z-index: 4;}
.mod-jx3 .item-pic img{  height:auto; width:auto;}
.mod-jx3 .item-tit *{ }
.mod-jx3 .item-tit{ }
.mod-jx3 .item-cell:nth-child(2n) .item-cnt{left:-60px;  padding: 32px; padding-left: 95px;}


.cul-logo{ max-width: 1200px; margin: 0 auto;}
.cul-logo p{ text-indent: 2em}
.views{ text-align: center; margin-top: 25px;}
.views a{ width: 175px;  display: inline-block; font-size: 16px; color: #0078cc; border: 1px solid #0078cc; height: 44px; line-height: 44px; border-radius: 44px; text-align: center;}


.news-top .serv-tits{ top: 0;}
textarea{color:#333;font-family: "SourceHanSansSC-Regular"!important;}
.mes-input input{  color:#333;    font-family: "SourceHanSansSC-Regular"!important;}
textarea::-webkit-input-placeholder,textarea::-webkit-input-placeholder { /* WebKit browsers*/
  color:#ccc;    font-family: "SourceHanSansSC-Regular"!important;
}
textarea:-moz-placeholder {  /* Mozilla Firefox 4 to 18*/
   color:#ccc;  font-family: "SourceHanSansSC-Regular"!important;
}
textarea:-moz-placeholder {  /* Mozilla Firefox 19+*/
  color:#ccc;  font-family: "SourceHanSansSC-Regular"!important;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+*/
  color:#ccc;  font-family: "SourceHanSansSC-Regular"!important;
}


/*公司领导*/
.l-right .name{ margin-top: 50px; width: 50%; float: left;}
.l-right .name span{ font-size: 26px; color: #000;  width: 110px; display: inline-block; margin-right: 20px; position: relative;}
.companys-leaders{/* max-width: 1200px;*/ margin: 0 auto 20px auto;}
.l-right .name span:after{ content: ""; position: absolute; border-left: 2px solid #0078cc; height: 25px; top:2px; right: 0; }

.bg-gerys{background: #f6f6f6;}
/*新加*/
.mainservices-wrap{ margin-top: -100px;}
.mainservices-wrap .item-cell{ clear: both; margin-top: 200px;  position: relative;} 
.mainservices-wrap .item-cell:nth-child(2n) .item-imgs{ right: auto; left: 0;}
.mainservices-wrap .item-cell:nth-child(2n)  .item-cnt{ margin-left: 39.6%;}
.bom-nav-wraps{ margin-right:60px; }
.codes-logo{ float: right; text-align: center;}
.codes-logo span{ display: block; color: #fff;}
.codes-logo img{ width: 100px; height: 100px;}

.ts-emails{ text-align: center; font-size: 16px;}
.searchs{ display: inline-block; margin-right: 0; position: relative;}
.searchs input{ padding: 0 60px 0 15px; width: 100px;  height: 22px; line-height: 22px; border: none;/* border: 1px solid #ccc;*/ border-radius: 22px;  font-size: 12px;}
.searchs a{ position: relative;background:url(/images/bt6.png) center 2px  no-repeat; display: inline-block; width: 25px; height: 30px; background-size:16px auto; cursor: pointer;position: absolute; right: 10px; top: 2px; color: #333;}
.searchs a:after{ position: absolute; border-left: 1px solid #ccc; height:16px; right: -8px; top: 3px; content: '';display: block; display: none;}
.icon-search:before{ color: #000; display: none;font-size:16px;}
.empty{  text-align: center; margin-bottom: 50px; margin-top: 90px;}
.empty img{ max-width:120px; height: auto;}
.empty h3{ font-weight: normal; font-size: 14px; color: #f00;}

.nojobs{ text-align: center; font-size: 24px; color: #0078cc;}
.nojobs span{ border-radius: 8px; background: #f9f9f9; padding: 8px 120px; display: inline-block;}

.ad{ position:absolute; top: 105px; left: 0; right: 0; z-index:10;}
.ad img{ max-width: 100%; height: auto;}
