@charset "utf-8";
/**初始**/
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {
    font-family: "PFRegular";
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent
}
body {padding: 0;margin: 0 auto;color: #666;background-color: #fff;font-family: "PFRegular";
font-size: 1.25rem;  font-weight: 400;line-height: 1.65; overflow-x:hidden; width: 100%; max-width: 750px;
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0); 
/*控制内容的可选择性*/
/* -webkit-user-select: none; 
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none; */
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
ul, 
li, 
form, 
dl, 
dt, 
dd, 
div, 
ol,
figure,
aside{padding: 0;margin: 0;}
.ul,
 .ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;font-size: 14px;}
select, input, textarea {font-size: 1.25rem;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "Microsoft YaHei";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}  
a:hover {color: #0e8ce0;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "Microsoft YaHei";
	text-align:justify;
	text-justify:inter-ideograph;
	}
	
.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; } 

.dot{display: block;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
/*2行文本省略号*/
.dot2 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
/*3行文本省略号*/
.dot3 {display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.Ispic{ background-repeat:no-repeat; background-position:center center; background-size:cover;}

:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.nM{ margin:0;}
.nP{ padding:0;}
.p,.h4{ margin: 0; padding: 0;}
.h4{ font-size: 18px;}
*::-webkit-input-placeholder{ color: #999;}    /* 使用webkit内核的浏览器 */
*:-moz-placeholder{ color: #999;}                  /* Firefox版本4-18 */
*::-moz-placeholder{ color: #999;}                  /* Firefox版本19+ */
*:-ms-input-placeholder{ color: #999;}           /* IE浏览器 */
/**字体大小**/
.fz_30{ font-size:1.875rem;}
.fz_24{ font-size:1.5rem;}
.fz_20{ font-size:20px;}
.fz_18{ font-size:18px;}
.fz_16{ font-size:16px;}
.fz_14{ font-size:14px;}
.fz_12{ font-size:12px;}


/**初始 End**/

.auto{ margin: 0 auto; width: 100%;clear: both; max-width: 1200px;}
@media(max-width:1240px){
	.auto{ max-width: 1230px; padding-left: 15px; padding-right: 15px;}
}

.color3{color: #333;}
.colorred{ color: #f00;}
.colorblue{ color: #0e8ce0;}
.padleft{ padding-left: 2em;display: block;}
.ul-decimal {padding: 0 0 0 1.25rem;}
.ul-decimal li{ list-style-type: decimal;}

/* .grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  filter: #808080;
}
.grayscale.grayscale-fade {
  transition: filter 0.5s, border-color;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter 0.5s;
    transition: -webkit-filter 0.5s;
  }
}
.grayscale.grayscale-fade:hover,
.grayscale.grayscale-off {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter: none;
}
.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
  opacity: 1;
}
.grayscale.grayscale-replaced.grayscale-fade:hover > svg,
.grayscale.grayscale-replaced.grayscale-off > svg {
  opacity: 0;
} */
html {
    width: 100%;
    -ms-overflow-x: hidden;
    overflow-x: hidden;
    font-size: 15px
}
@media (min-width: 575px) {
    html {
        font-size:18px !important;
    }
}
@media (max-width: 375px) {
    html {
        font-size:11px !important;
    }
}
.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
}
.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
/* --------------------------- common css end ------------------------------ */
.auto{ padding-left:10px; padding-right: 10px;}
.whir-wrapper{position: relative;}
.homebanner .swiper-pagination span,
.list-job1 .item-head i:after{
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
}

/*header*/
.header{position: relative; width: 100%; z-index: 1000; background: #0e8ce0;}
.header::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.85);
    -webkit-transform: translateY(-101%);
    transform: translateY(-101%);
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-box-shadow: 0 0 3px rgba(255,255,255,.2);
    box-shadow: 0 0 3px rgba(255,255,255,.2);
}
.header .whir-wrapper{padding: 1.5rem 0 1.5rem 0; }
.header-lang{color: #fff;}
.header-lang>div{display: inline-block;}
.header-lang .en a{color: #fff; font-size: 1.875rem;}
.header-lang .lang{position: relative; margin-left: 2rem;}
.header-lang .lang:before{content: ""; position: absolute; left: -1.15rem; top: 20%; width: 1px; height: 70%; background: #2798e3;}
.header-lang .lang .on{font-size: 1.875rem; position: relative; padding-right: 2rem;}
.header-lang .lang .on:after{content: ""; position: absolute; right: 0; top: 50%; margin-top: -0.25rem; border-style: solid dashed dashed dashed; border-color: #87c6f0 transparent transparent transparent; border-width: 0.625rem 0.625rem 0 0.625rem;}
.header-lang .lang ul{display: none; position: absolute; top: 100%; left: 0; width: 100%; background: rgba(255,255,255,0.85);  padding: 0.5rem;  text-align: center; box-shadow: 0 2px 5px rgba(0,0,0,0.25); border-radius: 2px;}
.header-lang .lang ul li+li{ border-top: 1px solid #87c6f0;}
.header .logo{border-top: 1px solid #329de5;}
.header .searchbox{position: relative;}
.header .searchbox .text{padding:0 3.75rem 0 10px;width:100%;height:3.75rem; font-size: 1.5rem; border:none;background:#e5e5e5;color:#333;line-height:3.75rem;}
.header .searchbox .btn{position:absolute;top:0;right:0;width:3.75rem; height: 3.75rem; border:none;background: url(../images/header_search-btn.png) no-repeat center; background-size: 2.25rem 2.25rem;}

#hamburger {-webkit-transform: translateZ(0);  position: absolute;  top:50%; margin-top: -27px;  right: 0;  z-index: 101;  cursor: pointer;  width: 40px;  height: 40px;text-align: center;  overflow: hidden; padding-top: 16px;
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
}
#hamburger .icon-bar { display: block; width: 30px; height: 3px; border-radius: 1px; background: #fff; position: absolute; left: 50%; margin-left: -15px;
    -webkit-transition: all .7s cubic-bezier(.19,1,.22,1);
    transition: all .7s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    position: relative;
}
#hamburger .icon-bar:nth-child(1) { -webkit-transition-delay: 150ms; transition-delay: 150ms;}
#hamburger .icon-bar:nth-child(2) { top: 5px;-webkit-transition-delay: .4s; transition-delay: .4s;}
#hamburger .icon-bar:nth-child(3) { top: 10px; -webkit-transition-delay: 0; transition-delay: 0;}

.header-nav{
    -webkit-transform: translateZ(-70%);
    -webkit-transition: all .4s cubic-bezier(.19,1,.22,1);
    transition: all .4s cubic-bezier(.19,1,.22,1);
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    z-index: -10;
    width: 70%;
    height:100%;
    overflow-y: scroll;
    background: #fff;
	padding: 70px 10px 30px;
    -webkit-overflow-scrolling: touch;
}
.header-nav .ul{ margin: 0 auto; padding: 3% 0;}
.header-nav li{ display: block; line-height: 2;/* border-bottom: 1px solid #d2d2d2; */padding: 1rem 0;}
.header-nav li a{color: #333;}
.header-nav li>em{display: inline-block;font-style: normal; position: relative;}
.header-nav li>em a{font-size:1.5rem; position: relative; z-index: 2;}
.header-nav li>em i{ content: ""; position: absolute; left: 0; bottom: 0.625rem; width: 0; height: 0.3125rem; background: #0e8ce0; z-index: 0;}
.header-nav li.down>em i{width: 100%;}
.header-nav li dl{margin: 0 auto; text-align: left;padding:0.5rem 1rem;display: none;}
.header-nav li dl dd a{font-size: 1.25rem; color: #666;}
body.drawerteam-opened{ overflow-y: hidden; height: 100vh;}
body.drawer-opened .header:after{ content: "";background: rgba(51,51,51,0.5); position: fixed; width: 100%; top: 0; left: 0; height: 100%;z-index: 0;}
body.drawer-opened #hamburger :nth-child(1) {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
    top: -3px;
    background-color: #0e8ce0;
}
body.drawer-opened #hamburger :nth-child(2) {
    -webkit-transform: translate(-50px,0);
    transform: translate(-50px,0);
    opacity: 0;
}
body.drawer-opened #hamburger :nth-child(3) {
    -webkit-transform: rotate(-315deg);
    transform: rotate(-315deg);
	top: 12px;
    background-color: #0e8ce0;
}
body.drawer-opened .header-nav{
    z-index: 100;
    display: block;
	-webkit-transform: translateZ(0%);
    -webkit-animation: drawer-open .5s cubic-bezier(.165,.84,.44,1) 0s;
    animation: drawer-open .5s cubic-bezier(.165,.84,.44,1) 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.footer,.footer a{ color: #fff; }
.footer{background: url(../images/footer_bg.jpg) left top; padding: 2rem 0; text-align: center;}
.footer .codeimg span{ display: block; }
.footer .codeimg span+span{padding: 1rem 0 0;}
.footer .copyright dl a+a{ position: relative; margin-left: 20px;}
.footer .copyright dl a+a:before{content: ""; position: absolute; left: -10px; top: 20%; height: 60%; width: 1px; background: #8d8d8d;}
.footer .copyright{margin:1rem 0 0;line-height: 2;}
.footer .copyright p{margin: 0;}

/* home */
.pagination{ text-align: center; z-index: 5;width: 100%;}
.pagination span{width: 0.8125rem; height: 0.8125rem; border-radius: 0; margin:0 0.3125rem;opacity: 1;}
.pagination span.swiper-pagination-bullet-active{opacity: 1;}
.homebanner .pagination{position: absolute; left: 0; bottom: 1.5rem; }
.homebanner .pagination span{ background: #fff; width: 0.8125rem; height: 0.8125rem; border-radius: 0; opacity: 0.5;}
.homebanner .pagination span.swiper-pagination-bullet-active{width: 4rem; background: #0e8ce0;opacity: 0.5;}
.homesection{padding: 1.5rem 0; border-top: 1.25rem solid #f2f2f2;}
.home-tit{padding-bottom: 1.5rem;}
.home-tit .tit{font-size: 1.875rem; color: #0e8ce0;font-weight: bold;}
.home-tit .more{font-size: 1.5rem; color: #999; float: right;}

.homenew .pagination{ position: absolute; padding-right: 1rem; bottom: 2rem; text-align: right;}
.homenew .pagination span{background: #ffffff; border-radius: 100%; width: 0.625rem; height: 0.625rem;}
.homenew .pagination span.swiper-pagination-bullet-active{background: #dc7e0d;}
.homenew .picbox>div{position: relative;padding-bottom: 68%;}
.homenew .picbox div aside{position: absolute;left:0;right:0;top:0;bottom: 0;background-size: cover !important;background-position: center !important;}
.homenew .picbox div aside img{display: none !important;}
.homenew .swiper-container-horizontal > .swiper-pagination-bullets{bottom: 60px !important;}

.homeminyi{position: relative;	width: 100%;}
.homeminyi .tabs{text-align: center; margin-bottom: 1.5rem;}
.homeminyi .tabs span{display: inline-block; margin: 0 0.35rem; font-size: 1.5rem; border: 1px solid #0e8ce0; padding: 0.5rem 0.85rem;}
.homeminyi .tabs span.active{background: #0e8ce0; color: #fff;}
.homeminyi .swiper-container {padding-bottom: 3.5rem;}
.homeminyi  .swiper-slide {width: 199px;height: 270px;}
.homeminyi  .swiper-slide img{display:block;box-shadow: 0 0.9375rem 1.875rem rgba(0,0,0,0.47);}
.homeminyi  .swiper-slide p {padding-top: 0;text-align: center;color: #333;font-size: 1.5rem;margin:1rem 0 0;display: none;}
.homeminyi  .swiper-slide.swiper-slide-active p{display: block;}
.homeminyi .btn{background: url(../images/btns1.png) no-repeat;background-size: 4.5625rem 8.25rem;width: 2rem;height: 4rem;cursor: pointer;margin-top: -2rem;}
.homeminyi .swiper-button-prev {left: 0;background-position: left top;}
.homeminyi .swiper-button-next {right: 0;background-position: right top;}
.homemmap{position: relative; height: 12.5rem;}
.homemmap #map{position: absolute; top:0;left: 0; width: 100%; height: 100%;}
.homemmap #map img{max-width: none;}
.list-job .job-head,
.list-job .item-head{ display: table;table-layout: fixed; width: 100%; text-align: center;}
.list-job .job-head span,
.list-job .item-head>div{ display: table-cell; vertical-align: middle; padding: 0.5rem 0;}
.list-job .job-head span:last-child,
.list-job .item-head>div:last-child{ width: 18%;}
.list-job .job-head{background: #0e8ce0; color: #fff; font-size: 1.5rem;}
.list-job .item-head>div{color: #333;}
.list-job .item{border-bottom: 1px solid #eaeaea;}
/* home end */

.in-menu{text-align: center;font-size: 1.5rem; background: #f2f2f2;}
.in-menu>.auto{padding: 0 25px; position: relative;}
.in-menu ul{position: relative;}
/* .in-menu ul:before{content: "";position: absolute; left: 0; top: 0; width: 5rem; height: 100%;z-index: 99;} */
.in-menu .swiper-slide{ width:auto !important;}
.in-menu .swiper-slide a{display: inline-block; color: #333; padding: 1rem 0; border-bottom: 0.1875rem solid transparent;}
.in-menu .on a{color: #0e8ce0; border-bottom-color: #0e8ce0;}
.in-menu .btn{ height: 1.75rem; margin-top: -0.87rem;}
.in-menu .btn.swiper-button-disabled{display: none;}
.in-menu .swiper-button-next{right: 0;}
.in-menu .swiper-button-prev{left: 0;}

.in-singlepage{color: #666;text-align: justify; padding: 1.5rem 0;}
.in-container{padding: 1.5rem 0 2rem;min-height: 300px;}

.list-pictxt li{padding: 1.5rem 0; border-bottom: 1px solid #f2f2f2;}
.list-pictxt li .inner{position: relative;padding-left:  40%;}
.list-pictxt li .pic{overflow: hidden; position: absolute;left: 0; top: 0;width: 40%; height: 100%;}
.list-pictxt li .Ispic{display: block;position: absolute;left: 0; top: 0;width: 100%; height: 100%;}
.list-pictxt li .word{padding:0 0 0 1rem;}
.list-pictxt li .word h3{font-size: 1.5rem;margin: 0;font-weight: normal;}
.list-pictxt li .word figure{margin: 0.5rem 0; color: #999;}
.list-pictxt li .word time{font-size: 1.5rem;color: #999;}
.list-pictxt li .word .more{float: right; color: #0e8ce0;font-size: 1.5rem;}

.list-pictxt1 li{padding: 1.5rem; background: #f7f7f7;}
.list-pictxt1 li+li{margin-top: 1.25rem;}
.list-pictxt1 li .inner{position: relative;padding-left:  8.125rem; min-height: 9.375rem;}
.list-pictxt1 li .pic{overflow: hidden; position: absolute;left: 0; top: 0;width: 8.125rem; height: 100%;}
.list-pictxt1 li .Ispic{display: block;position: absolute;left: 0; top: 0;width: 100%; height: 100%;}
.list-pictxt1 li .word{padding:0 0 0 1rem;}
.list-pictxt1 li h3{font-size: 1.5rem;margin: 0;font-weight: normal; padding-right: 7rem; position: relative;}
.list-pictxt1 li figure{margin: 1rem 0 0; color: #999;}
.list-pictxt1 li .more{position: absolute; right: 0; top: 0; color: #0e8ce0;font-size: 1.25rem; top: 0.25rem;}

.list-pictxt2 li{padding: 1.5rem 0; border-bottom: 1px solid #f2f2f2;}
.list-pictxt2 li .inner{position: relative;padding-left:  9.75rem;}
.list-pictxt2 li .pic{overflow: hidden; position: absolute;left: 0; top: 0;width: 9.75rem;}
.list-pictxt2 li .Ispic{display: block; padding-bottom: 115.38%;}
.list-pictxt2 li .word{padding:0 0 0 1.5rem;}
.list-pictxt2 li .word h3{font-size: 1.5rem;margin: 0;}
.list-pictxt2 li .word figure{margin: 0.5rem 0; color: #999;}
.list-pictxt2 li .word .more{ color: #0e8ce0;font-size: 1.5rem;}

.list-pic li{border-bottom: 1px solid #f2f2f2;padding: 1.5rem 0;}
.list-pic li .inner{position: relative;}
.list-pic li h3{margin: 1rem 0 0; font-weight: normal; text-align: center; font-size: 1.5rem;}

.list-pic1 li{padding:0.5rem; float: left; width: 33.33334%;}
.list-pic1 li .inner{position: relative;}
.list-pic1 li .pic{overflow: hidden;}
.list-pic1 li .Ispic{ padding-bottom: 135.678%;display: block;}
.list-pic1 li h3{margin: 0.5rem 0 0; font-weight: normal; text-align: center; font-size: 1.375rem;}

.list-txt li{ padding: 0.5rem 0;}
.list-txt li .inner{background: #ebeff8; padding: 0.5rem;}
.list-txt li h3{position: relative; padding-right: 5rem; font-size: 1.25rem; margin: 0; font-weight: normal;}
.list-txt li h3 a{position: relative; padding-left: 1rem;}
.list-txt li h3 a:before{content: "";position: absolute; top: 50%; margin-top: -0.3125rem; width: 0.625rem; height: 0.625rem; border-radius: 100%; left: 0; background: #7cbdec;}
.list-txt li time{position: absolute; right: 0; top: 0; color: #999;}

.list-txt1 li{ border-bottom: 1px solid #eaeaea;}
.list-txt1 li .inner{padding: 0.5rem 0 0.5rem 0;}
.list-txt1 li h3{position: relative; padding-right: 7.5rem; font-size: 1.5rem; margin: 0; font-weight: normal;}
.list-txt1 li h3 a{position: relative; padding-left: 1.5rem;}
.list-txt1 li h3 a:before{content: ">";position: absolute; top: 0; border-radius: 100%; left: 0; color: #0e8ce0;}
.list-txt1 li time{position: absolute; right: 0; top: 0; color: #999;}

.list-txt2 time{position: absolute; right: 0; top: 50%; margin-top: -0.625rem; color: #999;}
.list-txt2 ol{padding-bottom: 0.5rem;}
.list-txt2 ol .pic{display: block;}
.list-txt2 ol .pic img{ width: 100%;}
.list-txt2 ol h3{ margin: 0.65rem 0; font-size: 1.5rem; position: relative; padding-right: 7rem; font-weight: normal;}
.list-txt2 ol time{ margin-top: -1rem;}
.list-txt2 ol figure{color: #999;}
.list-txt2 li{position: relative; border-bottom: 1px solid #eaeaea; padding: 0.5rem 5rem 0.5rem 0;}
.list-txt2 li:first-child{padding-top: 0;}
.list-txt2 li a{position: relative; padding-left: 1.25rem;font-size: 1.5rem;}
.list-txt2 li a i{position: absolute; top: 50%; left: 0; margin-top: -0.375rem; width: 0.75rem; height: 0.75rem; background-color: #0e8ce0;}
.list-txt2 li time{margin-top: -0.625rem;}

.list-txt3 time{position: absolute; right: 0; top: 50%; margin-top: -0.625rem;color: #999;}
.list-txt3 li{position: relative; border-bottom: 1px solid #eaeaea; padding: 0.5rem 5rem 0.5rem 0;}
.list-txt3 li:first-child{padding-top: 0;}
.list-txt3 li a{position: relative; padding-left: 1.25rem;font-size: 1.5rem;}
.list-txt3 li a i{position: absolute; top: 50%; left: 0; margin-top: -0.375rem; width: 0.75rem; height: 0.75rem; border:0.125rem solid #0e8ce0; border-radius: 100%;}
.list-txt3 li a .disc,.list-txt3 li a .disc-line{background: #0e8ce0;}
.list-txt3 li a .disc-line{background: #0e8ce0;}
.list-txt3 li a .disc-line:before{ content: ""; position: absolute; top: 50%; margin-top: -1px; left: 10%; width: 80%; height: 2px; background: #fff;}
.list-txt3 li a .rectangle{ border-radius: 0; width: 0.625rem; height: 1.25rem; margin-top: -0.625rem;background: #0e8ce0;}

.list-download time{position: absolute; right: 0; top: 50%; margin-top: -0.625rem;color: #999;}
.list-download li{position: relative; border-bottom: 1px solid #eaeaea; padding: 0.5rem 0 0.5rem 0;}
.list-download li:first-child{padding-top: 0;}
.list-download li a{position: relative; padding-left: 1.25rem; padding-right: 2.5rem; background: url(../images/download_icon.png) no-repeat right center; background-size: 1.8125rem 1.6875rem; font-size: 1.5rem;}
.list-download li a i{position: absolute; top: 50%; left: 0; margin-top: -0.375rem; width: 0.75rem; height: 0.75rem; border:0.125rem solid #0e8ce0; border-radius: 100%;}


.his-list{position: relative;}
.his-list:before{content: ""; position: absolute; top: 0; left: 1rem; width: 0.125rem; background: #0e8ce0; height: 100%;}
.his-list .item{padding: 1rem 0 0;}
.his-list .item-inner{position: relative; padding-left: 4.0625rem;}
.his-list .item i.icon{ position: absolute; top: 0.5rem; left: 0; width: 2.125rem; height: 2.125rem; border-radius: 100%; background: #0e8ce0;}
.his-list .item i.icon:before{content: ""; position: absolute; width: 1.75rem; height: 1.75rem; border: 0.125rem solid #fff; top: 0.1875rem; left: 0.1875rem; border-radius: 100%;}
.his-list .item .tit{ color: #0e8ce0; font-size: 1.875rem; margin: 1rem 0;}

.list-job1 .item{ border: 1px solid #dddddd; border-top: none;}
.list-job1 .item:first-of-type{border-top: 1px solid #dddddd;}
.list-job1 .item-head{background: #f2f2f2;padding: 1rem;}
.list-job1 .item-head h3{margin: 0; position: relative;}
.list-job1 .item-head span{font-size: 1.5rem; color: #666;}
.list-job1 .item-head i{ width: 1.125rem; height: 1.125rem; position: absolute; top: 50%; margin-top: -0.5625rem; right: 0;}
.list-job1 .item-head i:before{ content: ""; position: absolute; width: 100%; height: 2px; background: #333; left: 0; top: 50%; margin-top: -1px;}
.list-job1 .item-head i:after{ content: ""; position: absolute; width: 2px; height: 100%; background: #333; left: 50%; top:0; margin-left: -1px;}
.list-job1 .item .con{ border-top: 1px solid #dddddd; padding: 1.5rem;display: none;}
.list-job1 .item .con .btn{ text-align: center; margin-top: 8%;}
.list-job1 .item .con .btn a{color: #fff; background: #0e8ce0; display: inline-block; padding: 0.5rem 4rem;}
.list-job1 .item.active .item-head span{ color: #0e8ce0;}
.list-job1 .item.active .item-head i:before{background: #0e8ce0;}
.list-job1 .item.active .item-head i:after{background: #0e8ce0; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg);}

.News_info .info_title{ padding:10px 0px; font-size:1.5rem; text-align:center; margin: 0; font-weight: normal; color: #333;}
.News_info .info_time{ font-size:1.25rem; text-align:center; color:#999; font-weight:normal; border-bottom:1px dotted #ccc; padding-bottom:10px;}
.News_info .info_txt{ padding:10px 0px; text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow-x:auto;}
.PrevNextBox .h1{ font-size:1.25rem; font-weight:normal;}
.News_info .YBXC img{ width: 100% !important;}

.YBXC{font-size:1.25rem  !important;}
.YBXC .divTitle{ font-size:1.5rem  !important;}
.YBXC .line{ padding-top:1.25rem  !important; clear:both;}
.YBXC .roundTitle{padding-left:1.875rem  !important; font-size:1.25rem  !important;}
.YBXC .DivTable{ padding-bottom:2.8125rem  !important;}
.YBXC .table1 .title td{ font-size:1.25rem  !important; }
.YBXC .DiVPadding{ margin-left:1.875rem  !important; line-height:2.125rem  !important;}
.YBXC .DivJT{ font-size:1.5rem !important; width:auto !important; padding-left:1.875rem !important;}
.YBXC DivJT ul li{ width:auto  !important; padding-left:2.0625rem !important; height:5.4375rem  !important; line-height:5.4375rem  !important; margin-bottom:1.25rem  !important; }
.YBXC .BlueText{font-size:1.25rem !important; padding-left:1.875rem  !important;}    

/*招聘补充样式*/
.jobinfo form{overflow: auto;}
.jobinfo table.table{ width:730px;border-right-style:solid;border-bottom-style:solid;border-color:#ddd;
border-width:1px; text-align:center; cellpadding:0; cellspacing:0;}
.jobinfo table.table tr{height:40px; border-style:solid;}
.jobinfo table tr td.table1{ width:90px; }
.jobinfo table tr .table2{ width:76px; }
.jobinfo table tr .table3{ width:130px; }
.jobinfo table tr .table4{ width:100px; }
.jobinfo table tr .table5{width:135px;}
.jobinfo table tr .table6{width:170px;}
.jobinfo table tr td{ border-top-style:solid;border-left-style:solid;border-width:1px;border-color:#ddd; font-size:12px; font-family:微软雅黑;padding:0px; margin:0px;}
.jobinfo table tr td table tr{border-bottom-style:solid;border-right-style:solid;width:634px;}
.jobinfo table tr td table{width:100%; border-right-style:solid;border-color:#ddd; border-width:0px;}
.jobinfo table tr td table tr td.k5{border:0px ;}
.jobinfo table tr td table tr td{border-bottom-style:solid; border-top-width:0px; }
.jobinfo table tr td table tr td.table7{ width:25%;}
.jobinfo table tr td table tr td.table8{ width:33.3%;}
.jobinfo table tr td input,select{width:100%; line-height:37px; border:0 none;}
.jobinfo table tr td textarea{width:98%;min-height:50px; line-height:20px; border:0 none;box-sizing: border-box;margin: 0 auto;}

.jobinfo table tr td.scwj input{width:auto;}

.jobinfo table tr td .text_txt{ width:640px; height:218px; resize:none; border:0 none;}
.jobinfo .btnbox{ text-align:center; padding:35px 0;}
.jobinfo .btnbox .btn{ display:inline-block; width:70px; height:30px; line-height:30px; text-align:center; background:#2C85C7; color:#fff; margin:0 12px; border:0 none;}
