@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
html, body{ overflow-x:hidden;}
body{color:#333; background-color:#ffffff;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei"; margin:0; padding:0;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
video, iframe{ width:100%;}

/*href*/
a:link,a:visited{color:#333; text-decoration:none;}
a:hover,a:active{color:#a00; text-decoration:none;}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#a00}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#a00}

/*common*/
.wrap{ width:93.3%; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.mt20{margin-top:0.26rem !important}
.mt30{margin-top:0.4rem !important}
.mt8{ margin-top:0.15rem;}
.mt50{ margin-top:0.66rem;}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.table{ display:table; table-layout: fixed; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

/*header*/
.head{ padding: 0 5vw; width: 100%; height: 17vw; box-sizing: border-box; background-color: #ffffff;}
.logo{display:block; width: 42.1vw; background: url(../images/logo.png) no-repeat center center; background-size: 100%; height: 17vw;}
.nav{position: relative;width: auto;display: inline-block;border: none;}
.btn-nav {position: absolute;top: 3.5vw;right: 1.73vw;background: transparent;border: none;padding: .9vw;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;cursor: pointer;z-index: 99999;}
.btn-nav:focus {outline: 0;}
.icon-bar {display: block;margin: 1.8vw 0;width: 10.4vw;height: .66vw;background-color: #10398c; border-radius: .66vw;}
.nav-content {position: fixed;top: -100%;bottom: 0;left: 0;right: 0;background: #000000;display: block;height: 100%;z-index: 9;}
.nav-list {list-style: none;padding: 0;position: relative;top: 20%;}
.item-anchor:after {content: "";position: absolute;width: 3px;height: 3px;left: 0;bottom: 0;z-index: 9;background: transparent;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
a.item-anchor {color: #fff;font-size: 4vw;text-transform: uppercase;position: relative;text-decoration: none;padding: 2vw;}
.item-anchor:hover, .item-anchor:focus {color: #ffffff;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.item-anchor:hover:after, .item-anchor:focus:after{width: 100%;background: #ffffff;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.nav-item {margin: 40px auto;text-align: center;}
.animated {display: block;margin: 0 auto;}
.animated:hover .icon-bar, .animated:focus .icon-bar{background-color: #ffffff;}
.animated:focus{cursor: pointer;z-index: 9999;}
.middle{margin: 0 auto;}
.icon-bar{-webkit-transition: all .7s ease;-moz-transition: all .7s ease;-ms-transition: all .7s ease;-o-transition: all .7s ease;transition: all .7s ease;z-index: 999999;}
.animated .icon-bar{z-index: 999999;background-color: #ffffff;}
.animated .top{-webkit-transform: translateY(2.8vw) rotateZ(45deg);-moz-transform: translateY(2.8vw) rotateZ(45deg);-ms-transform: translateY(2.8vw) rotateZ(45deg);-o-transform: translateY(2.8vw) rotateZ(45deg);transform: translateY(2.8vw) rotateZ(45deg);}
.animated .bottom{-webkit-transform: translateY(-2.8vw) rotateZ(-45deg);-moz-transform: translateY(-2.8vw) rotateZ(-45deg);-ms-transform: translateY(-2.8vw) rotateZ(-2.8deg);-o-transform: translateY(-2.8vw) rotateZ(-45deg);transform: translateY(-2.8vw) rotateZ(-45deg);}
.animated .middle {width: 0;}
@keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}
@-webkit-keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}
@-moz-keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}
@-o-keyframes showNav {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}
.showNav {-webkit-animation: showNav 1s ease forwards;-moz-animation: showNav 1s ease forwards;-o-animation: showNav 1s ease forwards;animation: showNav 1s ease forwards;}
@keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
@-webkit-keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
@-moz-keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
@-o-keyframes hideNav {
  from {
    top: 0;
  }
  to {
    top: -100%;
  }
}
.hideNav {-webkit-animation: hideNav 1s ease forwards;-moz-animation: hideNav 1s ease forwards;-o-animation: hideNav 1s ease forwards;animation: hideNav 1s ease forwards;}
.hidden {display: none;}

.h25{ height: 25vw;}

.nav_bar{ background-color: #10398c; padding: 2vw 0;}
.nav_bar li{ line-height: 10vw; text-align: center; float: left; width: 33.3%; box-sizing: border-box;}
.nav_bar li a{ font-size: 4.2vw; color: #ffffff;}

.index1{ background: url(../images/m_bg1.jpg) no-repeat center top; background-size: cover; padding: 12.8vw 0;}
.index1_nr{ width: 84%; margin: 0 auto;}
.index1 h1{ line-height: 8vw; font-size: 6.4vw; color: #10398c; text-align: center;}
.index1 h2{ line-height: 4vw; font-size: 3vw; color: #10398c; font-weight: normal; text-transform: uppercase; text-align: center;}
.index1 p{ line-height: 6vw; font-size: 3.5vw; color: #6d6d6d; text-align: justify; height: 24vw; overflow: hidden; margin: 5.3vw 0;}
.index1_nav{ display: flex; justify-content: space-evenly;}
.index1_nav li{ text-align: center;}
.index1_nav li h2{ width: 8.8vw; height: 8.8vw; margin: 0 auto; background: url(../images/sy_about_bg1.png) no-repeat center center; border-radius: 100%; background-size: 100% 100%;}
.icon_about{ height: 100%; background: url(../images/icon_about1.png) no-repeat center center; margin: 0 auto; background-size: 6.13vw;}
.icon_about1{ background-image: url(../images/icon_about1.png);}
.icon_about2{ background-image: url(../images/icon_about2.png);}
.icon_about3{ background-image: url(../images/icon_about3.png);}
.index1_nav li p{ line-height: 6vw; font-size: 3.5vw; color: #a68c5c; height: auto; margin: 0;}

.index6 .index5_tit{ margin: 6.6vw 0 13.3vw;}

.adv_swiper .swiper-slide{}
.adv_txt{ background-color: #10398c; padding: 8vw 5.3vw;}
.adv_txt h1{ font-size: 5vw; color: #ffffff; padding-left: 18.5vw; line-height: 6.6vw; margin-bottom: 8vw;}
.adv_txt p{ font-size: 3.5vw; color: #e2e8f2; margin-bottom: 3vw; text-align: justify;}
.adv_txt img{ display: none;}
.adv_swiper .swiper-button-next, .adv_swiper .swiper-button-prev{ width: 2.8vw; height: 23.6vw; background-size: 100% 100%; margin-top: -11.8vw;}
.adv_swiper .swiper-button-next:after, .adv_swiper .swiper-button-prev:after{ font-size: 0;}
.adv_swiper .swiper-button-next{ background-image: url(../images/m_next.jpg); right: 0;}
.adv_swiper .swiper-button-prev{ background-image: url(../images/m_prev.jpg); left: 0;}
.adv_swiper .swiper-pagination{ font-size: 5vw; color: #ffffff; line-height: 6.6vw; font-weight: bold; bottom: auto; top: 61.5vw; left: 5.3vw; width: auto;}

.index5_tit{ position: relative;}
.index5_tit h1{ line-height: 11.7vw; font-size: 8.8vw; color: transparent; -webkit-text-stroke: 1px #aebacb; opacity: .56; text-transform: uppercase;}
.index5_tit h2{ position: absolute; bottom: 0; left: 0; width: 100%; font-size: 5.8vw; color: #10398c; font-weight: bold; line-height: 1;}

.index7{ padding: 17.6vw 0 10.3vw;}
.news_slide{ margin-top: 9.3vw;}
.news_slide .hd ul{ text-align: center;}
.news_slide .hd ul li{ font-size: 4.5vw; color: #bababa; font-weight: bold; display: inline-block; margin: 0 3.3vw; cursor: pointer;}
.news_slide .hd ul li.on{ color: #af9669;}
.news_swiper{ margin-top: 9vw;}
.news_swiper .swiper-slide{ width: 92%; margin: 0 4%;}
.new_txt{ background-color: #10398c; padding: 6.6vw;}
.new_txt h1{ font-size: 4.8vw; color: #ffffff; margin-bottom: 3.3vw; text-align: center;}
.new_txt p{ font-size: 4vw; color: #FFFFFF; line-height: 5.8vw; text-align: justify;}
.news_swiper .swiper-button-next, .news_swiper .swiper-button-prev{ display: block; width: 3.7vw; height: 20.1vw; background-size: 100% 100%; position: absolute; margin-top: -10vw; cursor: pointer;}
.news_swiper .swiper-button-prev{ background-image: url(../images/m_prev1.jpg); left: 0;}
.news_swiper .swiper-button-next{ background-image: url(../images/m_next1.jpg); right: 0;}
.news_swiper .swiper-button-next:after, .news_swiper .swiper-button-prev:after{ font-size: 0;}

.copy{ height:10vw; margin:5vw 0;}
.copy img{ height:100%; vertical-align:middle;}

.zw{ height:16vw;}
.footer{ background-color:#10398c; height:16vw; width:100%; position:fixed; bottom:0; z-index:999;}
.footer a{ display:block; float:left; text-align:center; width:20%;}
.f_logo{ background:url(../images/f_logo.png) no-repeat center top; background-size:15vw 15vw; margin-top:-6vw; width: 20%; height:15vw;}
.f_icon{ height:9vw; background-repeat:no-repeat; background-position:center center; background-size:7vw 7vw;}
.f_icon1{ background-image:url(../images/f_icon1.png);}
.f_icon2{ background-image:url(../images/f_icon2.png);}
.f_icon3{ background-image:url(../images/f_icon3.png);}
.f_icon4{ background-image:url(../images/f_icon4.png);}
.f_txt{ font-size:4vw; color:#f8f7f6;}

.contact{ padding: 7.46vw 0;}
.contact h1{ text-align: center; font-size: 5.3vw; color: #494949; line-height: 14.9vw; position: relative;}
.contact h1:after{ content: ''; width: 10vw; height: .66vw; background-color: #10398c; position: absolute; bottom: 0; left: 50%; margin-left: -5vw;}
.contact h2{ text-align: center; line-height: 14.9vw; font-weight: normal; font-size: 4.8vw; color: #b8bbbc;}
.contact h3{ text-align: center; font-size: 5.3vw; color: #10398c; line-height: 6.9vw; margin-bottom: 2.4vw;}
.contact h3 img{ margin-right: 2vw; vertical-align: middle; height: 5.6vw;}
.contact p{ font-size: 3.7vw; color: #575757; line-height: 8.1vw;}
.email{ text-align: center; width: 58vw; line-height: 8.8vw; border-radius: 8.8vw; border: 1px solid #b09e7c; margin: 4vw auto 0; font-size: 3.7vw; color: #b09e7c;}

.classlist{ margin-top: 6.6vw;}
.classlist li{ text-align: center; margin-bottom: 4vw; width: 100%;}
.classlist li p{ line-height: 15.7vw; font-size: 4vw; color: #545454; font-weight: bold;}

.newslist li{ padding:7.3vw 4vw; overflow: hidden; border-bottom: 1px solid #b7b7b7;}
.news_tu, .news_zi{ float: none !important;}
.news_zi{ padding-top: 4vw;}
.news_zi h1{ font-size: 4.5vw; color: #44444a; font-weight: normal; line-height: 8.2vw;}
.news_zi p{ font-size: 3.5vw; color: #6c6c70; line-height: 6vw; text-align: justify;}
.news_zz{ margin-top: 6.6vw;}
.news_more{ font-size: 3.5vw; color: #ffffff; width: 26.6vw; line-height: 9vw; background-color: #d01e26; border-radius: 5px;}
.hits{ margin-left: 10vw; line-height: 9vw; padding-left: 5.3vw; background: url(../images/eye.jpg) no-repeat left center; font-size: 3.5vw; color: #999999; background-size: 4vw;}

.about1{ background-color: #fbfbfb; padding-bottom: 8.66vw;}
.about1_tit{ padding: 8vw 0 6.6vw;}
.about1_tit h1{ font-size: 5.6vw; color: #fbfbfb;-webkit-text-stroke: 1px #10398c; line-height: 7.2vw;}
.about1_tit p{ font-size: 3vw; color: #10398c; text-transform: uppercase; line-height: 4.5vw;}
.about1_txt, .about1_txt p{ font-size:3.7vw; line-height: 8.1vw; color: #6d6d6d; text-align: justify;}

.about3{ background: url(../images/m_bg5.jpg) no-repeat center center; background-size: cover; padding: 6.6vw 0 2.6vw;}
.about3 .index5_tit h2{ color: #ffffff;}
.about3_culture{ background:url(../images/m_bg6.png) repeat center center; margin-top: 8vw;}
.about3_culture .swiper-slide{ background-repeat: no-repeat; background-position: center 9.3vw; background-size: 100%; text-align: center; padding: 25.6vw 0 11.7vw;}
.about3_culture .swiper-slide.about3_wh1{ background-image:url(../images/m_culture1.png);}
.about3_culture .swiper-slide.about3_wh2{ background-image:url(../images/m_culture2.png);}
.about3_culture .swiper-slide.about3_wh3{ background-image:url(../images/m_culture3.png);}
.about3_culture .swiper-slide.about3_wh4{ background-image:url(../images/m_culture4.png);}
.about3_culture .swiper-slide.about3_wh5{ background-image:url(../images/m_culture5.png);}
.about3_culture .swiper-slide.about3_wh6{ background-image:url(../images/m_culture6.png);}
.about3_culture .swiper-slide h1{ line-height: 5vw; font-size: 3.5vw; color: #10398c;}
.about3_culture .swiper-slide p{ line-height: 5vw; font-size: 3vw; color: #646464;}
.about3_culture .swiper-button-next, .about3_culture .swiper-button-prev{ width: 4vw; height: 12.2vw; margin-top: -6.1vw; background-size: 100% 100%;}
.about3_culture .swiper-button-next:after, .about3_culture .swiper-button-prev:after{ font-size: 0;}
.about3_culture .swiper-button-next{ background-image: url(../images/m_next2.jpg); right: 0;}
.about3_culture .swiper-button-prev{ background-image: url(../images/m_prev2.jpg); left: 0;}

.ej_xxnr1 {font-size: 4.5vw;line-height: 9vw;padding-bottom: 3vw;text-align: center;border-bottom: 1px solid #d9d9d9;}

.article { padding:.66rem 0;}
.article, .article p{color:#333333; font-size:3.7vw; line-height: 8.1vw; text-align: justify;}
.article img{ max-width:100%;}
.article p{ margin-bottom: 2vw;}
.article p.p1 {font-size: 4vw;color: #1F478C;margin-bottom: 3.3vw;}

.forms{padding-bottom: 6vw; width: 94%; margin: 0 auto;}
.forms *{ box-sizing: border-box; -webkit-box-sizing: border-box;}
._item{line-height:8vw;display:flex;overflow:hidden; margin-bottom: 15px;}
._item.most{height:100px}
._item.most .photos{width:60px;height:60px;margin-top:7px}
._item i{color:#999}
._item label{display:block;width:20vw; font-size: 4vw;}
._item input,._item select,._item textarea{flex:1;border:0;height:8vw;font-size:14px;color:#666;margin:0;padding:0;border:1px solid #ddd;padding:0 10px;}
._item textarea{height: 30vw;padding: 10px;}
.splitLine{height:5px;background:#efefef;overflow:hidden}
.apply-btn{width:100%;margin:20px auto}
.apply-btn a{display:block;height:10vw;text-align:center;line-height:10vw;background:#fcaf09;color:#fff !important;border-radius:5px}

.zprt { padding:15px 0;}
.zprtl {float: left;width: 173px;}
.zwlbtinput { color:#999; font-size:15px;text-indent:15px;border: 1px solid #e0e0e0;height: 40px;line-height: 40px;width: 48%; float: left; margin-top: 10px;}
.zwlbthwbtn {background: #c00d0d;border: 1px solid #c00d0d; font-size:18px;color: #fff;font-family: "microsoft yahei";font-size: 14px;height: 40px; float:left; width:112px;text-align: center; margin-top: 10px; margin-left: 10px;}
.zwfl {  border: 1px solid #e0e0e0;color: #666;float: left;height:40px;line-height: 40px; z-index:10;position: relative;width: 32%;}
.zwfl span{ display:inline-block; line-height:38px; padding-left:10px; color:#999; font-size:15px;}
.zwflinput { background:url(http://stcms.beisen.com/cmsportal/201189/201189_themes_haihang_images2_icon25.png) no-repeat 90% center; border:none;color: #666;cursor: default;float: right;font-family: "microsoft yahei";height: 40px;line-height:40px;padding-right: 18px;width:80%;}
.zwflb {background: #fff none repeat scroll 0 0;border: 1px solid #c9d0d9;display: none;left: -1px;position: absolute;top: 40px;width: 100%;}
.zwflbl {float: left;padding: 10px 0;width: 100%;}
.zwflbl li {color: #666;cursor: default;float: left;height: 32px;line-height: 32px;margin-bottom: 5px;padding-left: 10px;text-align: left;
width: 118px; font-size: 12px;}
.zwflbl li.hover {color: #c00d0d;}
.zwflbr {background: #fff;float: left;
height: 222px;padding: 10px 0 10px 20px;text-align: left;width: 394px;}
.zwflbr blockquote {display: none;}
.zwflbr blockquote.block {display: block;}
.zwflbr span {cursor: default;line-height: 30px;padding-right: 15px;}
.zwfl2 {border: 1px solid #e0e0e0;color: #666;height:40px;line-height: 40px; z-index:10; width: 32%; position: relative; float: right;}
.zwfl2 span{ display:inline-block; line-height:38px; padding-left:10px; color:#999; font-size:15px;}
.zwfl2input { background:url(http://stcms.beisen.com/cmsportal/201189/201189_themes_haihang_images2_icon25.png) no-repeat 90% center;    border:none;color: #666;cursor: default;float: right;font-family: "microsoft yahei";height: 40px;line-height: 40px;padding-right: 18px;width:80%;}
.zwfl2b {background: #f5f5f5;border: 1px solid #c9d0d9;display: none;left: -1px;position: absolute;top: 40px;width: 100%;}
.zwfl2bl {float: left;padding: 10px 0;width: 60px;}
.zwfl2bl li {color: #666;cursor: default;height: 32px;line-height: 32px;margin-bottom: 5px;padding-left: 18px; font-size: 12px;}
.zwfl2bl li.hover {color: #c00d0d;}
.zwfl2br {background: #fff;float: left;min-height: 220px;padding: 10px;text-align: left;width: 310px;}
.zwfl2br blockquote {display: none;}
.zwfl2br blockquote.block {display: block;}
.zwfl2br span {cursor: default;line-height: 30px;padding-right: 15px;}
.zwfl3 {border: 1px solid #e0e0e0;color: #666;height: 40px;line-height: 40px;position: relative; float: left; z-index: 80; width: 32%; margin-left: 1.3%;}
.zwfl3 span{display:inline-block; line-height:38px; padding-left:10px; color:#999; font-size:15px;}
.zwfl3input {background:url(http://stcms.beisen.com/cmsportal/201189/201189_themes_haihang_images2_icon25.png) no-repeat 90% center;border:none;color: #666;cursor: default;float: right;font-family: "microsoft yahei";height: 40px;line-height: 40px;padding-right: 18px;width:80%;}
.zwfl3b {background: #f5f5f5;border: 1px solid #c9d0d9;display: none;left: -1px;position: absolute;top: 40px;width: 100%;}
.zwfl3bl {float: left;padding: 10px 0;width: 100px; height:280px; overflow:auto}
.zwfl3bl li {color: #666;cursor: default;line-height: 21px;margin-bottom: 20px;padding-left: 18px; font-size: 12px;}
.zwfl3bl li.hover {color: #c00d0d;}
.zwfl3br {background: #fff;float: left;height: 280px;padding: 10px;text-align: left;width: 394px;}
.zwfl3br blockquote {display: none;height: 280px;overflow-y: auto;overflow-x:hidden}
.zwfl3br blockquote.block {display: block;}
.zwfl3br span {cursor: default;display: block;float: left;line-height: 30px;padding-right: 15px;width: 350px;}
.zwfl3br span a:hover {color: #c00d0d;}
.zmt {border-right: 1px solid #f5f5f5;float: left;width: 80px; height:250px; overflow:auto}
.zmt li {color: #333;cursor: default;display: inline;float: left;font-size: 14px;height: 30px;line-height: 30px;padding: 0 2px 0 3px;width: 75px;}
.zmt li.hover {color: #c00d0d;}
.zmb {display: block;float: right;width: 220px;}
.zmb div {display: none;}
.zmb div.block {display: block;}
.zmb span {cursor: default;display: block;line-height: 30px;padding-right: 15px;}
.zmb span a:hover {color: #c00d0d;}
.zwtab{margin:5px auto 30px; position:relative; overflow:hidden}
.zwtab th{ border-top:2px solid #000; border-bottom:1px solid #e0e0e0; background:#f2f2f2; line-height:10vw; color:#333; font-size:3.8vw;}
.zwtab td{ border-bottom:1px solid #e0e0e0; line-height:20px; padding:10px 0; color:#333; font-size:3.5vw;}
.zwtab td a{ color:#999;}
.zwtab td a:hover{ color:#c00d0d}
.zwline1{ width:1px; height:100%; display:inline-block; background:#e0e0e0; position:absolute; left:23%; top:2px}
.zwline2{ width:1px; height:100%; display:inline-block; background:#e0e0e0; position:absolute; left:47%; top:2px}
.zwline3{ width:1px; height:100%; display:inline-block; background:#e0e0e0; position:absolute; left:71%; top:2px}
.zwline4{ width:1px; height:100%; display:inline-block; background:#e0e0e0; position:absolute; left:91%; top:2px}

.xqbox{ padding:4.66vw 0 }
.titlexq{ padding-bottom:2vw;}
.titlexq h1{ color:#333; font-size:4.5vw; line-height:12vw;}
.zpxqr{border-top:2px solid #000;}
.zpxqrt{ padding:2.6vw 0}
.zpxqrt li{ float:left; width:50%; line-height:6.6vw; font-size:3.7vw; color:#333;}
.zpxqrt li b{ font-size:3.7vw; padding-right:5px}
.gzzz{ border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:3.6vw 0; line-height:4vw; color:#999; font-size:3.5vw;}
.zzyq{padding:2.6vw 0; line-height:30px; color:#999; font-size:15px;}
a.sqzw{ display:inline-block; color:#fff; width:23.3vw; height:10vw; line-height:10vw; text-align:center; font-size:3.5vw; font-weight:bold; background:#c00d0d}
.col333 {color: #333;}
.f16 {font-size: 4vw !important;}
.b {font-weight: bold !important;}
.pb5 {padding-bottom: 2vw;}
.pv20 {padding: 3.3vw 0;}

#recruit{ display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.9); z-index: 1;}
#recruit .forms{ margin-top: 10%;}
#recruit .forms ._item label{ color: #ffffff;}
#recruit .forms ._item input, #recruit .forms ._item select, ._item textarea{ background-color: #ffffff;}

.pagelist { text-align: center; margin: 3vw 0 8vw; clear:both;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background:#1f8f8b; color: #fff;}