﻿@charset "utf-8";
/* CSS base */
html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; } body{ font: 12px/1.5 Helvetica,Arial,sans-serif; color:#000; } h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } section, header, article, time, nav, footer, figure, figcaption { display:block; margin:0; padding:0; } input:focus, a:focus { outline:none; }  fieldset, img { border:0; } address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; } ol, ul { list-style:none; } caption, th { text-align:left; } h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } q:before, q:after { content:''; } abbr, acronym { border:0; font-variant:normal; } sup { vertical-align:text-top; } sub { vertical-align:text-bottom; } button, input, textarea, select { font-family:Helvetica,Arial,sans-serif;; font-size:inherit; font-weight:inherit;  vertical-align:middle; } button, input, textarea, select { *font-size:100%; } textarea { resize:none; } legend { color:#000; } a{ vertical-align:baseline; } a{  text-decoration:none; } a:hover{text-decoration: none;} /*functions*/ .clear { display:block; float:none; clear:both; overflow:hidden; visibility:hidden; width:0; height:0; background:none; border:0; font-size:0; } .clearfix:before, .clearfix:after { content:""; display:table; } .clearfix:after { clear:both; } .clearfix{ zoom:1; }
.wrapper{position: relative;overflow: hidden;font-family: "微软雅黑";background-color: #f2f2f2;}
/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}


/*header*/
.header{position: relative;z-index: 99;}
.header-con{width: 1200px;margin:0 auto;position: relative;height: 82px;}
.logo{position: absolute;top: 15px;left: 0;}
.nav{position:relative; width: 100%;}
.main-nva{width: 800px;margin: 0 0 0 300px;}
.main-nva li{float: left;width: 110px; text-align: center;padding-bottom: 18px;}
.main-nva li a{font-size: 16px;color: #282828;}
.main-nva>li>div{ z-index: 110; position: absolute;top: 100%;left: 0%;width: 100%; background: rgba(0,0,0,0.4); overflow: hidden; height: 0; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#22ffffff,endColorstr=#22ffffff);}
.main-nva>li>div>div { padding: 10px 0;}
.main-nva>li>div>div a{color: #e5e5e5;padding-right: 25px;}
.main-nva>li>div>div a:hover{color: #49c682;}
.nav-div5{margin-right:-810px !important;}
.nav-div6{margin-right:-930px !important;}
.main-nva .active>a,.main-nva>li:hover>a{color:#157c44 ;padding-bottom: 16px;}
.uldiv{width: 1000px;margin: 0 auto;}
.hd_fixed{position:fixed;width:100%;top:0;left:0;}
.logo-right{position: absolute;right: 0;top: 15px;font-size: 12px;height: 26px;overflow: hidden;}
.logo-t{float: left;padding-right: 25px;height: 26px;}
.logo-t a{cursor: pointer;font-size: 14px;display: block;line-height: 26px;float: left;color: #000;}
.logo-t a:hover{color: #ccc;}
.logo-t .top-ioc{background: url(../images/style/top-ioc.png) no-repeat;padding-left: 25px;}
.logo-t .home{background-position: 0 2px;margin-right: 20px;}
.logo-t .staff{background-position: -54px 2px;}
.logo-inp{float: left; padding-right: 25px; }
.logo-inp input{height: 24px;padding-left: 8px;background-color: #e7e7e7; border: solid 1px #157c44;border-right: none;}
.submit-btn{cursor: pointer;width: 25px;height: 26px;background:  url(../images/style/seach.png) no-repeat center center; position: absolute;right: 10px;top: 0;background-color: #157c44;}
.pullDown{    margin: 14px 0 0 15px;width: 182px;padding-right: 20px;height: 26px;line-height: 26px;border: 1px solid #ccc;position: relative;text-align: center;background-color: #f1f1f1; float:left;cursor: pointer;}
.pullDown .btn{ width: 19px;height: 26px;display: block; position: absolute; right: 0; top: 0; background: url(../images/style/icon1.jpg) no-repeat right center; cursor: pointer;}
.pullDown .pd_box {position: absolute;bottom: 28px; left: 0;width: 100%; background: #f1f1f1;overflow: hidden; height: 0;}
.pullDown .pd_box a { line-height: 23px;padding-right: 20px;border-bottom: 1px solid #ccc;padding: 0px 16px 0px 0;display: block;color: #333; font-size: 14px;}
    
.full-page{position: fixed;display: none;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;background:rgba(0,0,0,0.25);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);z-index: 1000;}
.full-page-base{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.full-fixed-body{position: absolute;top: 50%;left: 50%;margin: -260px 0 0 -425px;width: 850px;height: 520px;background-color: #fff;}
.fixed-sitemap, .fixed-law{margin: 40px 100px;}
.full-fixed-title{margin-bottom: 20px;font-size: 2.4em;line-height: 2;border-bottom: dashed 1px #b1b1b1;color: #323232;}
.full-fixed-title span{color: #ab7e20;margin-left: 20px;text-transform: uppercase;}
.fixed-sitemap ul li{position: relative;padding-left: 100px;text-align: left;}
.fixed-sitemap ul li span{position: absolute;top: 0;left: 0;width: 90px;height: 35px;background-color: #ccae72;color: #fff;font-size: 1.4em;text-align: center;line-height: 35px;}
.fixed-sitemap ul li a{display: inline-block;width: 80px;color: #323232;font-size: 1.4em;line-height: 35px;margin-left: 10px;text-align: left;}
.fixed-sitemap ul li a:hover{color: #ccae72;}
.fixed-law-content p span{display: block;width: 90px;height: 35px;line-height: 35px;text-align: center;background-color: #ccae72;color: #fff;}
.fixed-law-content p{font-size: 1.4em;line-height: 1.8;color: #323232;margin-bottom: 15px;}
   
    
/*banner*/
.bannerBox{width: 100%;}
.bannerBox img{display: block;width: 100%;}
#index-banner-slides{position: relative;width: 100%;margin: 0 auto; }
.slidesjs-pagination{position: absolute;right: 0;bottom:2%;width: 100%;height: 8px;z-index: 20;text-align: center;*left:45%}
.slidesjs-pagination li{display: inline-block;margin: 0 5px; *float:left;}
.slidesjs-pagination li a{display: block;width: 13px;height: 12px;background-color: #a0a0a0;text-indent: -9999em;border-radius: 10px;}
.slidesjs-pagination li a.active{background-color: #157c44;}

/*video*/
.video{height: 158px;width: 100%;background-position: center;background-color: #4e4e4e;}
.video a{display: block;text-align: center;font-size: 36px;color: #fff;height: 100%}


/*content*/
.content{width: 1200px;position:relative;margin: 0 auto;z-index: 100;top:-60px;}
.con{margin: 30px auto;}
.content .c-news{width: 100%;}
.content .c-top{padding-top: 90px;}
.content  .news-text{height: 50px;margin-bottom: 20px;}
.content .c-news h3{border-bottom: solid 2px #ccc;width: 450px;margin: 0 auto;position: relative;}
.content .c-news span{display: block;width: 230px;height: 50px;background-color: #157c44;position: absolute;left: 50%;margin-left: -115px;color: #fff;font-size: 24px;text-align: center;line-height: 50px;}
.content  .div-span{width: 255px;height: 5px; background-color: #f2f2f2;position: absolute;left: 50%;margin-left: -127px;margin-top: -4px;}
.news-list .news-tab{width: 420px;margin: 0 auto;}
.news-list ul li{cursor: pointer;font-size: 16px;}
.news-list .js_newSlider li{float: left;width: 600px;position: absolute;left: 0;top: 0;height: 300px;}
.news-c{width: 100%;position: relative;margin-top: 30px;overflow:hidden;}
.news-tab .ul-li li{float: left;font-size: 18px;margin:0 34px;}
.avt{border-bottom: solid #157c44 4px;}
.group-left{float: left;width: 50%;height: 300px;overflow:hidden;position: relative;}
.group-left p{font-size: 14px; position: absolute; bottom:0;z-index: 99; padding-left: 10px;   width: 588px; color: #fff;height: 27px;background: rgba(0,0,0,0.3);line-height: 27px;}
.group-left img{display: block;width: 100%;height: 100%;}
.group-left .bx-a1{position: absolute;width: 10px;height: 10px;border-radius: 5px;background-color: #ccc;    bottom: 7.5px;right: 10px;cursor: pointer;z-index: 99;}
.group-left .bx-a2{position: absolute;width: 10px;height: 10px;border-radius: 5px;background-color: #ccc;    bottom: 7.5px;right: 25px;cursor: pointer;z-index: 99}
.group-left .bx-avt{background-color: #157c44}
.group-right{float: right;width: 48.3%;padding-left: 20px;height: 250px;position: relative;}
.group-right .more{color: #157c44;display: block;text-align: right;font-size: 14px;position: absolute;bottom: 2;right: 0;}
.group-right ul li{background: url(images/style/li-bg.png)no-repeat left center;padding-left: 15px;line-height: 28px;position: relative;}
.group-right ul li a{color: #000;font-size: 14px;display: block;    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.group-right ul li a:hover{color: #3e3e3e;}
.group-right ul li em{position: absolute;right: 0;top: 0;font-size: 14px;}
.bx-pager{margin-bottom: 45px;}
.news-industry{display: none;}
.news-activity{display: none;}
.js_newSlider {position: relative;}  
.mian{width: 100%;padding-bottom: 30px;} 

/*engin*/
.engin{margin-top: 75px;width: 100%;position: relative;}
.engin  .news-text{height: 50px;}
.engin  h3{border-bottom: solid 2px #ccc;width: 450px;margin: 0 auto;position: relative;}
.div-span  span{display: block;width: 230px;height: 50px;background-color: #157c44;position: absolute;left: 50%;margin-left: -115px;color: #fff;font-size: 24px;text-align: center;line-height: 50px;top: -22.5px;}
.engin-cont{margin-top: 30px;width: 100%;top: 285px;z-index: -999; height:300px;}
.engin-cont .engin-text{width: 560px;float: left;padding-right: 40px; height:300px; overflow:hidden}
.engin-cont .engin-text a{color:#000}
.engin-cont .engin-text h1{font-size: 22px;padding-bottom: 20px;}
.engin-cont .engin-text p{font-size: 16px;line-height: 28px;}
.engin-cont .engin-img{width: 600px;float: left; height:300px;}
.engin-cont .engin-img img{ display:block; height:100%; width:100%;}

/*foot*/
.foot{width: 100%;height: 178px;background-color: #1e1e1e;position: relative;z-index: 200;}
.foot-b{width: 1200px;margin: 0 auto;height: 138px;padding: 20px 0;}
.foot-left{width: 70%;padding-top: 30px;float: left;}
.foot-left span{background: url(../images/style/foot-ico.png) no-repeat left top;font-size: 18px;color: #fff;padding-right: 15px;padding-left: 30px;}
.foot-p {font-size: 12px;color: #ffffff;padding-top: 20px; float:left;}
.foot-p a{padding-right: 15px; color:#fff;}
.foot-left .block-ico2{background-position: -231px 0px;}
.foot-left .block-ico3{background-position: -366px 0px;}
.foot-left .block-ico4{display: block;background-position: 0px -35px;margin-top: 10px;}
.foot-right{float: left;width: 30%;}

/*about*/
.ab-nav{width: 100%;height: 220px;position:relative;}
.nav-left{width: 320px;margin-bottom: 40px;float: left;}
.nav-left h3{text-align:center;color: #fff;background-color: #157c44;padding: 18px 0;font-size: 16px;text-transform: uppercase;}
.nav-left p{text-align: center;background-color: #fff;font-size: 30px;padding: 37px 0;}
.nav-right{float: right;height: 100%;width: 880px;}
.nav-right ul{position: absolute;right: 0;top: 120px;}
.nav-right li{float: left;padding-left: 15px;position: relative; }
.nav-right li a{font-size: 16px;color: #0e050a;position: relative;padding-bottom: 10px;}
.nav-right li a span{position: absolute;bottom: 0;left: 0;background-color: #157c44;width: 0;height: 2px;transition: width 300ms;border-radius: 4px; -webkit-transition: width 300ms;}
.nav-right li.current span{width: 100%;/*left:15%; */}
.about-intro img{display: block;margin: 0 auto 50px;}
.about-intro p{margin-bottom: 30px;font-size: 16px;line-height: 30px;color: #282828; text-indent:34px; font-family:"微软雅黑"!important}

/*about branch*/
.branch-body{height: 1178px;background: url(../images/page/about_bg.jpg) no-repeat top center;background-size: cover;}
.structrue-body{height: 1300px;}
.branch-main img{display: block;margin: 35px auto 0;}

/*about honor*/

.honor-list li{padding: 20px 0;float: left;width: 276px;height: 276px;*height:226px;margin:0 24px 24px 0;background-color: #e0e0dc;overflow: hidden;box-sizing: border-box;}
.honor-list .honor-item-w{width: 584px;}
.honor-list .mr0{margin-right: 0;}
.honor-list li img{display: block;margin: 0 auto;width:auto;height: 160px;}
.honor-list p{font-size: 15px;}
.honor-list p.honorTxt-d{padding-top:16px;text-align: center;line-height: 25px;}
.honor-list p.honorTxt-s{padding-top: 16px;text-align: center;}
.honor-list li.honor-item-w img{float: left;margin: 21px 40px 0 25px;}
.honor-list li.honor-item-w p{margin: 50px 0 10px;line-height: 25px;}
.honor-list .honor-medal{float:left;width: 32px;height: 48px;background: url(../images/page/honor_gold.png) no-repeat center center;}
.btus{ cursor: pointer}

/*about qualification*/
.qualifi-list{ width:1000px; margin:0 auto}
.main  .qualifi-avt{ margin-right:0}
.qualifi-list li{float: left;margin: 0 24px 24px 0;height: 512px;background-color: #d7d7d7; }
.qualifi-list li:nth-child(3n){margin-right:0px;}
.qualifi-list li.mr0{margin-right: 0;}
.qualifi-img{display: block;padding: 18px 10px;background-color: #e0e0e0;overflow:hidden;width: 296px;height:411px;text-align:center; display: flex;align-items: center;justify-content: center;}
.qualifi-img img{width:100%;}
.qualifi-list p{font-size: 16px;color: #333;line-height: 32px;text-align: center;}
.nav-honor{ margin-bottom:30px;}
.nav-honor span{ display:inline-block; width:57px;  line-height:40px; cursor:pointer; font-size:14px;    margin-right: 30px;} 
.nav-honor  .honor_avt{ border-bottom: solid 2px #157c44;}
.honor_a{ display:none}
.dailog{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:rgba(0,0,0,0.7);display: none;align-items: center;justify-content: center;transition:all 0.4s linear;}
.dia_body{border-radius: 6px;width:60%;height:90%;transition:all 0.4s linear;transform: scale(0);display: flex;align-items: center;justify-content: center;}
/*idea*/
.idea-con .con-left{float: left;background: url(../images/idea-p1.jpg) no-repeat;width: 596px;height: 846px;margin-right: 35px;color: #fff;    transform: translateY(-100px);opacity: 0;}
.idea-con .con-right{float: right;color: #fff;  transform: translateY(100px);opacity: 0;}
.list_hover .con-left, .list_hover .con-right {transform: translateY(0);opacity: 1; transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) .0s;}
.idea-con .con-left .left-mi{padding: 40px}
.con-left dl{margin-top: 20px;}
.con-left dl dd{border-bottom: solid 1px #fff; width: 100px; }
.con-left dl dt h3{font-size: 22px;}
.con-left dl dt p{font-size: 18px;margin:15px 0;}

.con-right .id-t{background: url(../images/idea-p2.jpg) no-repeat;width: 569px;height: 451px;}
.con-right .id-con{padding: 50px 0 55px 45px;}
.id-foot .pur{padding-top: 0px;}
.con-right h1{font-size: 24px;margin-bottom: 20px}
.con-right  p{font-size: 18px;}
.con-right .id-foot{width: 569px;height: 365px;background-color: #8d64c5;margin-top: 30px;}
.list_hover .con-bottom {transform: translateY(0);opacity: 1; transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) .8s;}
.con-bottom{margin-top: 30px;height: 250px;background-color: #727272;padding: 40px;color: #fff;transform: translateY(100px);opacity: 0;}

.bottom-left{float: left;height: 100%;width: 500px;border-right: solid 1px #f0f0f0;}
.con-bottom h3{font-size: 24px;}
.con-bottom p{font-size: 18px;margin-top: 15px;}
.bottom-right{float: left;height: 100%;    margin-left: 120px;}

/*h-news*/
.news-head{height: 329px;width: 100%;position: relative; overflow:hidden}
.news-head-left{float: left;width: 45%;margin-right: 5%;position: relative;left: 0;height: 100%;}
.news-head-left h3{font-size: 32px;color: #464646;}
.news-head-left h3 span {color: #157c44;}
.news-head-left a{font-size: 18px;color: #000;font-weight: bold; margin: 15px 0;display: block;}
.news-head-left p{font-size: 16px;line-height: 30px;}
.news-head-right{float: right;width: 50%; height:100%;}
.news-head-left .head-more{width: 100%;display: block;text-align:center;background-color: #fff;color: #000;position: absolute;bottom: 0;height: 50px;line-height: 50px;margin: 0;border: solid 1px #157c44;}
.news-head-left .head-more:hover{ -webkit-transition:all 1s linear .1s;  background-color: #157c44; color:#fff;transition:all 1s linear .1s; }

.news-head-right img{display: block;width: 100%; height:100%;}
.link-block{border-top: solid 1px #ccc;margin-top: 30px;}
.link-block ul li{border-bottom: solid 1px #ccc;padding: 20px;height: 120px;}
.link-block .link-left{float: left;border-right: solid 1px #646464;width: 25%;padding-left: 45px;height: 120px;}
.link-left span{font-size: 72px;display: block;float: left;color: #157c44;}
.link-left em{float: left;font-size: 20px;margin-top: 24px;display: block;line-height: 22px}
.link-block .link-right{float: left;width: 67%;padding-left: 40px;height: 120px;overflow:hidden;}
.link-block .link-right h1 a{font-size: 18px;color: #157c44;display: block;margin-bottom: 15px;}
.link-block .link-right p a{font-size: 14px;color: #383838; line-height: 27px;}
.link-block .link-right h1 a:hover{color: #000}
.link-block .link-right p a:hover{color: #000}
.pages{margin-top: 30px;text-align: right;}
.pages span{cursor: pointer;}
.pages a{display: inline-block;width: 40px;height: 40px;background-color: #ccc;text-align: center;line-height: 40px;color: #5d5d5d;font-size: 14px; margin-right:5px;}
.pages a font{color:#157c44;}
.pages a.current,.pages span a:hover{background-color: #157c44;color: #fff;}
.list_hover .link-block ul li:nth-child(1){ opacity: 1;transform: translateX(0px);transition: all 1.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) .2s;}
.link-block ul li:nth-child(1) { transform: translateX(-100px);opacity: 0;}
.list_hover .link-block ul li:nth-child(2){ opacity: 1;transform: translateX(0px);transition: all 2s cubic-bezier(0.860, 0.000, 0.070, 1.000) 1s;}
.link-block ul li:nth-child(2) { transform: translateX(-100px);opacity: 0;}
.list_hover .link-block ul li:nth-child(3){ opacity: 1;transform: translateX(0px);transition: all 2.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) 2s;}
.link-block ul li:nth-child(3) { transform: translateX(-100px);opacity: 0;}
.list_hover .link-block ul li:nth-child(4){ opacity: 1;transform: translateX(0px);transition: all 3s cubic-bezier(0.860, 0.000, 0.070, 1.000) 2s;}
.link-block ul li:nth-child(4) { transform: translateX(-100px);opacity: 0;}

/*
* Damon
* 求职申请表
*/
.job-application input,
.job-application textarea { background-color: transparent; border: 0; color: #fff; }
.job-application h1,
.job-application h3 { font: 25px Microsoft YaHei; }
.job-application > h1 { text-align: center; }
.job-application > p { margin-bottom: 20px; color: #fff; text-align: center; }
.job-application > p em { margin-left: 5px; margin-right: 5px; }
.job-application > p input { width: 120px; border-bottom: 1px solid #B6B5BB; }
.job-application .box { width: 95%; height: 320px;overflow: auto;}
.job-application .jsp_box{padding-right: 10px;overflow: hidden;} 
.job-application h3 { padding: 15px; color: #fff; text-shadow:0px 2px 2px rgba(0,0,0,0.5) }
.job-application table { width: 100%; border-collapse: collapse; table-layout: fixed; }
.job-application table th,
.job-application table td { padding: 6px; border: 1px solid #B6B5BB; color: #fff; }
.job-application table th { width: 12%; text-align: center; }
.job-application table.experience th { width: 20%; }
.job-application table td.photo { width: 130px; text-align: center; }
.job-application table td.photo p { margin-bottom: 8px; color: #fff; text-align: left; }
.job-application table td input { width: 100%; }
.job-application table td input.mark { width: 50%; }
.job-application .hobby { padding: 4px; height: 50px; border: 1px solid #B6B5BB; }
.job-application textarea { width: 100%; height: 50px; }
.job-application textarea:focus {outline: none;}
.job-application .uploading { margin-top: 20px; }
.job-application .uploading th { width: 15%; }
.job-btn { text-align: center; }
.job-btn > input { display: inline-block;margin-right: 5px; margin-right: 5px; }

/*construction*/
.list-block .cons-m{position: relative;width: 100%;overflow:hidden;height: 387px;margin-bottom: 35px;}
.list_hover .list-block .cons-m:nth-child(1){ opacity: 1;transform: translateX(0px);transition: all 1.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) .2s;}
.list-block .cons-m:nth-child(1) { transform: translateX(-100px);opacity: 0;}
.list_hover .list-block .cons-m:nth-child(2){ opacity: 1;transform: translateX(0px);transition: all 2s cubic-bezier(0.860, 0.000, 0.070, 1.000) 1s;}
.list-block .cons-m:nth-child(2) { transform: translateX(-100px);opacity: 0;}
.list_hover .list-block .cons-m:nth-child(3){ opacity: 1;transform: translateX(0px);transition: all 2.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) 2s;}
.list-block .cons-m:nth-child(3) { transform: translateX(-100px);opacity: 0;}

.list-block .cons-m img{position: absolute;top: 0;left: 0;width: 100%;}
.list-block .cons-m p{position: absolute;left: 0;bottom: 0;z-index: 99;width: 100%;height: 90px;color: #fff;font-size: 18px;background: rgba(0,0,0,0.5);}
.list-block .cons-m p span{line-height: 90px;float: left;width: 65%;padding-left: 5%}
.list-block .cons-m p a{line-height: 90px;float: right;text-align: center;width: 30%;background-color: #2d904a;color: #fff;}
.main .More-p{background-color: #818180;text-align: center;padding: 20px 0;font-size: 16px;color: #fff;cursor: pointer;}


/*engineering*/
.wrap-inner ul li{float: left;width: 120px;height: 170px;overflow: hidden; cursor:pointer;}
.wrap-inner ul li div{float: left;width: 121px;height: 140px;font-size: 18px;color: #fff;text-align: center;padding-top: 30px;}
.wrap-inner ul li img {float: left;}
.wrap-inner .on{width: 357px;}
.wrap-inner .on p{color: #8e4234!important;}
.wrap-inner ul li .div1{background-color: #d27e6f;}
.wrap-inner ul li .div2{background-color: #92bbc8;}
.wrap-inner ul li .div3{background-color: #93cea7;}
.wrap-inner ul li .div4{background-color: #d0d0d0;}
.main .inners{margin-top: 0;}
.list_hover .inner-box .inner-top:nth-child(1){ opacity: 1;transform: translateX(0px);transition: all 1.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) .1s;}
.inner-box .inner-top:nth-child(1) { transform: translateX(100px);opacity: 0;}
.list_hover .inner-box .inner-top:nth-child(2){ opacity: 1;transform: translateX(0px);transition: all 1.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) 1s;}
.inner-box .inner-top:nth-child(2) { transform: translateX(100px);opacity: 0;}
.list_hover .inner-box .inner-top:nth-child(3){ opacity: 1;transform: translateX(0px);transition: all 1.5s cubic-bezier(0.860, 0.000, 0.070, 1.000) 2s;}
.inner-box .inner-top:nth-child(3) { transform: translateX(100px);opacity: 0;}
.inner-box{margin-top:30px;}
.boxShow {display:block;}
.Boxhide {display:none;}
.inner_sex{ display:none;}
.inner-top{height: 325px;width: 100%;overflow: hidden;margin-bottom: 30px;}
.inner-top .i-left{width: 263px;height: 295px;background-color: #117936;color: #fff;padding: 30px 30px 0 30px;float: left;}
.inner-top .i-left h3{font-size: 18px;}
.inner-top .i-left p{padding-left: 20px;font-size: 14px;padding-top: 30px; }
.inner-top .i-left p span{color:#fff !important}
.inner-top dl dt{float: left;width: 435px;height:325px;margin-left: 3px; }
.inner-top dl dt img{display: block;width: 100%;-webkit-transition: all .3s;transition: all .3s; height:100%}
.inner-top dl dt img:hover{-webkit-transform:scale(1.022);}
.trp dl dt{margin-right: 3px;margin-left: 0; }
/*cultural*/
.tabAbout{height: 90px;position: relative;}
.tabAbout ul li{float: left;background-color: #d8d2ba;height: 90px;font-size: 24px;color: #fff;text-align: center;cursor: pointer;}
.tabAbout .cur-video{width: 200px;color: #000;line-height: 90px;}
.tabAbout .cur-right{width: 760px;overflow: hidden;float: left;background-color: #d8d2ba;height: 90px;text-align: right;}
.tabAbout .cur-cu{width: 200px;color: #000;line-height: 90px;margin: 0 20px;}
.tabAbout .cur-right div{text-align:right;}
.tabAbout .cur-right h1{color: #117936;font-size: 30px;padding-right: 15px;}
.tabAbout .cur-right  span{color: #000;font-size: 16px;display: block;padding-right: 15px;}
.tabAbout .cur{height: 90px;width: 200px;background-color: #117936;line-height: 90px;color: #fff;}
.journal{position:relative;width: 100%;overflow: hidden;display: none;}
.journal dl{float: left;width: 370px;height: 370px;background-color: #c5c4c5;margin:50px 0; position:relative;}
.journal dl dt{text-align: center;padding: 28px 0;width: 370px;}
.journal dl dt img{ width:300px; height:310px;}
.journal dd h3{text-align: center;position: absolute; bottom: -30px;width: 100%;}
.journal .dl-cur{margin: 50px 45px;}
.journal dd h3 a{color: #000;font-size: 20px;}
.journal dd h3 a:hover{color:#157c44}
.tabcon{display: block;}
.video-con{margin-top: 30px;}
.video-con h2{ font-size:20px;}
.video-con ul li{float: left;}
.video-con .video-list{position: relative;top: 0;left: 0;width: 374px;height: 374px;overflow: hidden;cursor: pointer;}
.video-con .video-list h1{text-align: center;position: absolute;z-index: 99;top:50%;font-size: 30px;color: #fff;width: 120px;margin-left: -60px;left: 50%;border-top: solid 1px #fff;border-bottom: solid 1px #fff;}
.video-con .video-cur{margin: 0 39px;}
/*gcjs-detail*/
.cnt_min{ height:600px; margin-top:30px; top:0;}
.mian-left{ float:left; height:424px; width:185px;}
.mian-con{float:left; margin:0 10px;    height: 424px;    width: 737px;}
.mian-right{float:left}
.mian-right .mian-t{ background-color:#288d3b; height:90px;    width: 258px;}
.mian-right .mian-t h3{ font-size:18px; color:#fff;    padding: 10px 0 0 15px;}
.mian-right .mian-t span{color:#fff;     margin: 10px 0 0 15px;   padding-bottom: 10px; }
.mian-right .mian-f{background-color:#288d3b; width: 258px;  height:333px;}
.mian-right .mian-f p{ font-size:14px; color:#fff;    padding: 15px;}
.mian-con img{ display:block; width:100%; height:100%;}

.mian-left ul li{
    width: 180px;
    height: 134px;
    overflow: hidden;    margin-bottom: 10px;}
 .mian-left ul li img{ display:block; width:100%; height:100%;}

/*contactUs*/
.contactUs-list {
	width: 100%;
	height: 440px;
	margin-bottom: 50px;
	background: #e6e6e6;
}

.contactUs-list li {
	float: left;
}

.contactUs-left {
	width: 550px;
	height: 100%;
}

.contactUs-right {
	width: 650px;
	height: 100%;
}
.contactUs-right img {
	width: 100%;
	height: 100%;
}

.contactUs-txt {
	height: 246px;
	margin-left: 40px;
	margin-top: 100px;
	font-size: 18px;
	line-height: 45px;
}

.contactUs-txt p {
	margin: 0;
}
.contactUs-txt img {
	vertical-align: middle;
}

.contactUs-txt a {
	text-decoration: underline;
	color:#333;
	letter-spacing: 1px;
}

/*MESSAGE BOARD*/

.guestbook-box {
	width: 852px;
	font-family: "microsoft yahei";
	height: 480px;
	margin: 0px auto;
	margin-bottom: 80px;
}

.guestbook-title {
	color: #157C44;
	font-size: 18px;
}

.guestbook-form {
	margin-top: 20px;
	font-size: 18px;
}

.guestbook-form input:nth-child(1) {
    
    opacity: 0;
    -webkit-transform: translateY(90px);
}
.list_hover .guestbook-form input:nth-child(1) {
    transform: translateY(0px);
    opacity: 1;
    transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) 0s;
}
.guestbook-form input:nth-child(2) {
    
    opacity: 0;
    -webkit-transform: translateY(90px);
}
.list_hover .guestbook-form input:nth-child(2) {
    transform: translateY(0px);
    opacity: 1;
    transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) 0.5s;
}
.guestbook-form input:nth-child(3) {
    opacity: 0;
    -webkit-transform: translateY(90px);
}
.list_hover .guestbook-form input:nth-child(3) {
    transform: translateY(0px);
    opacity: 1;
    transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) 0.8s;
}
.guestbook-form input:nth-child(4) {
    opacity: 0;
    -webkit-transform: translateY(90px);
}
.list_hover .guestbook-form input:nth-child(4) {
    transform: translateY(0px);
    opacity: 1;
    transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) 1.2s;
}
.guestbook-form input:nth-child(5) {
    opacity: 0;
    -webkit-transform: translateY(90px);
}
.list_hover .guestbook-form input:nth-child(5) {
    transform: translateY(0px);
    opacity: 1;
    transition: all 1s cubic-bezier(0.860, 0.000, 0.070, 1.000) 1.5s;
}
.guestbook-txt {
	border: none;
	width: 830px;
	padding-left: 22px;
	height: 50px;
	margin-top: 18px;
	background: none;
	color: #808080;
	border-bottom: 1px solid #808080;
}

.guestbook-sub {
	width: 100%;
	height: 65px;
	margin-top: 60px;
	margin-bottom: 10px;
	border: none;
	cursor: pointer;
	color: #fff;
	background: #157c2b;
}

/*talent-idea*/

.talent-list {
	width: 100%;
	height: 590px;
	color: #fff;
	margin-bottom: 20px;
}

.talent-list p {
	font-size: 24px;
}

.talent-list h2 {
	font-size: 36px;
}

.talent-list li {
	float: left;
	height: 100%;
}

.t-list-1 {
	width: 285px;
}

.t-list-2 {
	width: 590px;
	margin: 0 20px;
	text-indent: 70px;
	background-repeat: no-repeat;
	background-image: url(../images/talent-bg3.png);
}

.t-list-2 h2 {
	padding-top: 80px;
}

.t-list-3 {
	width: 285px;
}

.t-list-top {
	background-image: url(../images/talent-bg2.png);
}

.t-list-bottom {
	text-align: center;
	background-image: url(../images/talent-bg1.png);
}

.t-list-top,
.t-list-bottom {
	width: 100%;
	height: 285px;
	background-repeat: no-repeat;	
}

.t-list-top {
	margin-bottom: 20px;
}

.t-list-bg1 {
	background: #2d80dd;
}

.t-list-bg2 {
	background: #287b46;
}

.t-list-3 h2 {
	padding-top: 60px;
	text-align: center;
}

.t-list-3 p {
	margin-left: 23px;
	text-align: left;
}

.t-list-5,
.t-list-4 {
	width: 590px;
	height: 100%;
	margin-bottom: 20px;
}

.t-list-4 {
	background-image: url(../images/talent-bg4.png);
}

.t-list-4 h2 {
	margin-top: 320px;
	margin-bottom: 20px;
}

.t-list-5 h2 {
	text-align: center;
}

.t-list-5 p {
	margin-left: 22px;
}

.t-list-4 h2,
.t-list-4 p {
	padding: 0 30px;
}

.t-list-5{
	margin-left: 20px;
}

.t-list-5 div {
	width: 285px;
	height: 285px;
	margin-bottom: 20px;
	float: left;
}

.talentDiv-2,
.talentDiv-4 {
	margin-left: 20px;
}

.talentDiv-1 {
	background: #8d64c5;
}

.talentDiv-1 h2 {
	margin-top: 80px;
}

.talentDiv-2 h2 {
	text-align: left;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.talentDiv-2 {
	background: #727272;
}

.talentDiv-3 {
	background: #287b46;
}

.talentDiv-3 h2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.talentDiv-4 {
	background-image: url(../images/talent-bg5.png);
}

.t-list-1 .t-list-bottom h2{
	padding-top: 90px;
}

/*talent-recruitmen*/

.search-form {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
}

.search-form select {
	width: 276px;
	height: 44px;
	padding-left: 10px;
	margin-right: 10px;
}

.search-input {
	width: 276px;
	padding-left: 10px;
	height: 40px;
}

.search-sub {
	width: 30px;
	height: 48px;
	border: none;
	text-indent: 9999px;
	cursor: pointer;
	background: none;
	background-image: url(../images/icons/search.png);
}

.talent-table table {
	width: 100%;
	height: auto;
	border: none;
	font-size: 18px;
	text-indent: 10px;
	text-align: left;
	margin-top: 80px;
	margin-bottom: 50px;
}

.talent-th {
	color: #fff;
	height: 42px;
	background: #117936;
}

.talent-td {
	width: 100%;
	height: 80px;
	line-height: 80px;
	border-bottom: 1px solid #787878 !important;
	
}

.talent-table-a {
	color: #ee0028;
}

/*talent-recruitment-detail*/

.talent-tit {
	height: 130px;
	width: 100%;
	font-size: 14px;
}

.talent-tit h1 {
	color: #157C44;
	font-size: 24px;
	text-indent: 20px;
}

.talent-tit ul {
	padding: 20px;
	padding-bottom: 5px;
	width: 1120px;
	margin: 0 auto;
	min-height: 60px;
	border-bottom: 1px solid #bfbfbf;
}

.talent-tit li {
	float: left;
	min-width: 224px;
	height: 30px;
}

.recruitment-info {
	width: 1120px;
	padding: 20px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 25px;
}

.recruitment-sub {
	width: 200px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	color: #fff;
	font-size: 22px;
	display:block;
	background: #117936;
	margin-top: 40px;
}

/*ResumeDelivery*/

.ResumeDelivery {
	width: 100%;
	height: 280px;
	margin-top: 35px;
}

.ResumeDelivery-icon {
	width: 108px;
	height: 280px;
	background-repeat: no-repeat;
	margin-left: 82px;
	float: left;
	background-image: url(../images/icons/ResumeDelivery.png);
}

.ResumeDelivery-txt {
	height: 270px;
	width: 995px;
	margin-left: 15px;
	float: left;
	font-size: 18px;
	padding-top: 10px;
}

.import {
	color: #333;
}

.select-RD {
	height: 18px;
	width: 18px;
	margin-bottom: 4px;
	margin-right: 6px;
}

.RD-tips {
	margin-left: 30px;
	font-size: 16px;
	margin-bottom: 10px;
	display: inline-block;
	color: #999999;
	margin-bottom: 20px;
}

.RD-loadFile {
	width: 60px;
	display: block;
	top: 0px;
	left: 0;
	cursor: pointer;
	height: 35px;
	text-indent: -9999px;
	z-index: 9999;
	position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.file-input {
	width: 390px;
	height: 30px;
	margin-left: 30px;
	background: none;
	border: 1px solid #999999;
}

.Rd-load {
	display: inline-block;
	position: relative;
	width: 50px;
	height: 35px;
	margin-bottom: -12px;
	margin-left: 15px;
	cursor: pointer;
}

.loadFile-btn {
	display: block;
	top: 0px;
	left: 0;
	line-height: 35px;
	width: 50px;
	height: 35px;
	z-index: 1;
	color: #999999;
	position: absolute;
}

.RD-btn {
	width: 130px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	margin-right: 20px;
	border: none;
	background: #117936;
	cursor: pointer;
}

/*talent-recruitment-detail*/

.RD-content {
	width: 1180px;
	margin-left: 20px;
}

.RE-title {
	width: 1180px;
	height: 60px;
	line-height: 60px;
	clear: both;
	border-bottom: 1px solid#999;
}

.RE-title h1 {
	height: 60px;
	font-size: 24px;
	color: #666666;
}

.RD-list {
	width: 393px;
	float: left;
	display: block;
	margin: 20px auto;
	height: 200px;
	font-size: 14px;
}

.RD-list li {
	float: left;
	height: 50px;
	line-height: 50px;
}

.RD-list-tit {
	width: 100px;
	text-align: right;
}

.RD-list-txt {
	width: 293px;
}

.RD-list-txt input {
	height: 30px;
	width: 240px;
	border: 1px solid #bfbfbf;
	padding-left: 5px;
	line-height: 30px;
	background: none;
}

.RD-list-txt .select-sex {
	width: 18px;
	height: 18px;
	margin-left: 20px;
	margin-right: 10px;
	cursor: pointer;
}

.RD-list .RD-list-img {
	width: 140px;
	margin-left: 20px;
	margin-right: 10px;
	height: 200px !important;
	background-image: url(../images/icons/loadImg-bg.png);
}

.RD-list .RD-list-loading {
	width: 223px;
	height: 200px !important;
	float: left;
}

.loadImg-btn {
	width: 130px;
	height: 36px;
	position: relative;
	background: #117936;
	color: #FFFFFF;
	display: block;
	text-align: center;
	line-height: 36px;
	border: none;
	cursor: pointer;
	margin-top: 76px;
}

.RD-list .RD-list-loading p {
	line-height: 25px;
	margin-top: 5px;
	color: #999999;
}

/*
 * 2016-1-18 
 */

.RD-list-2 {
	width: 1170px;
	padding-left: 30px;
	font-size: 14px;
	margin: 30px auto;
	margin-bottom: 20px;
}

.RD-list-2 li {
	margin-bottom: 20px;
}

.sch-name ,
.jd-time{
	height: 30px;
	border: 1px solid #bfbfbf;
	padding-left: 5px;
	background: none;
	line-height: 30px;
}

.sch-name {
	width: 410px;
	margin-right: 70px;
}

.jd-time {
	width: 242px;
}

.le-ex {
	border: 1px solid #bfbfbf;
	padding: 5px;
	background: none;
	width: 1080px;
	height: 90px;
	vertical-align: text-top;
	overflow: hidden;
}

.RD-list-btn {
	margin: 20px auto;
	margin-top: 40px;
}

.RD-list-btn input {
	width: 250px;
	height: 50px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	border: none;
}


.RD-sub-btn {
	margin-left: 320px;
	margin-right: 50px;
	background: #117936;
}

/*图片上传*/

.up_img_WU_FILE_0 {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	cursor: pointer;
	z-index: 9999;
	opacity: 0;
}

/*新闻详情页*/

.news-datail-title {
	text-align: center;
	font-size: 20px;
}

.news-datail-data {
	text-align: center;
}

.next-news,
.prev-news,
.re-news-list{
	display: block;
	height: 40px;
	color: #464646;
	font-size: 16px;
}

.re-news-list {
	width: 80px;
	color: #fff;
	text-align: center;
	float: right;
	line-height: 40px;
	background: #117936;
}
