@charset "utf-8";

/** CSS Reset **/

html{overflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}

body{background:url(../images/bj.jpg); font-size:14px;}

.w1100{position:relative;width:1100px;margin:0 auto;}

a:hover{color:#097f3b;}

.pb50{padding-bottom:50px;}

.mt20{margin-top:20px;}

.fn{font-weight:normal;}

.bt{display:block;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.tr,.img,.small{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}

.img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}

.small:hover{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}

.clear {clear: both;}

/** header **/

.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1100px; font-family:microsoft yahei; font-size:12px;}
.header{width:100%; overflow:hidden; background-color:#fff;}
.htop{ background:#e5e5e5;}
.htop .container{ height:34px; line-height:34px;}
.htop em{ float:left;font-style:normal}
.htop span{ float:right;}
.htop span a{ display:inline-block; padding:0 9px; background:url(../images/topline.png) no-repeat right center; position:relative;}
.htop span a img{ position:absolute; left:-20px; display:none;top:34px;}
.htop span a:hover img{ display:block;}
.htop span .noBl{ background:none; padding-right:0;}
/*hcont*/
.hcont{ padding:12px 0;}
.hcont .dlogo{ overflow:hidden; float:left;}
.hcont .dlogo dt{ float:left;}
.hcont .dlogo dt img{ display:block;}
.hcont .dlogo dt h2{ font-size:22px; color:#0a7f3b; line-height:22px;margin-top:18px;}
.hcont .dlogo dt p{ font-size:20px; font-weight:bold; color:#333; line-height:20px; margin-top:10px;}
.hcont .dlogo dd{ margin-left:130px; margin-top:24px;}
.hcont .dlogo dd h2{ font-size:22px; color:#0a7f3b; line-height:22px;}
.hcont .dlogo dd p{ font-size:20px; font-weight:bold; color:#333; line-height:20px; margin-top:8px;}
.hcont .dphone{ float:right; padding-left:45px; background:url(../images/phoneImg.png) no-repeat left 30px; margin-top:30px;}
.hcont .dphone dt{ color:#6e6e6e; line-height:12px;}
.hcont .dphone dd{ font-size:26px; color:#0a7f3b; font-family:"Arial"; line-height:26px; margin-top:8px;}

/*navBox*/
.navBox{ background:#0a7f3b; position:relative; z-index:99;}
.navBox .container{}
.navBox .nav{ height:49px;}
.navBox .nav li{ float:left; position:relative;}
.navBox .nav li>a{ display:block; height:49px; line-height:49px; background:url(../images/navBg.png) no-repeat left center; padding:0 32px; font-size:14px; color:#fff; font-weight:bold; text-decoration:none;}
.navBox .nav li>a.noBg{ background:#f49800;}
.navBox .nav li>a:hover{ background:#f49800;}
.navBox .nav li.cur{ background:#f49800;}

.navBox .nav>li .sednav{ padding:20px 0; width:487px; position:absolute; background:url(../images/sbg.png) repeat center;left:0;z-index: 99; top:49px; display:none;}
.navBox .nav>li .sednav .sen{ float:left; margin-left:27px;}
.navBox .nav>li .sednav .sen p{ height:40px; line-height:40px; width:107px; padding-left:52px; background:url(../images/pbg2.png) no-repeat 21px center; text-align:left;}
.navBox .nav>li .sednav .sen p a{ font-size:13px; color:#fff; display:block;}
.navBox .nav>li .sednav .sen p:hover{ background:url(../images/pbg3.png) no-repeat center;}
.navBox .nav>li .sednav .nImg{ float:left; margin-left:5px;}
.navBox .nav>li .sednav .nImg img{ display:block;}
.navBox .nav>li:hover .sednav{ display:block;}
.navBox .nav>li .sednavN{ width:650px; left:-198px;}
.navBox .nav>li .sednavN .sen{ width:320px;}
.navBox .nav>li .sednavN .sen p{ float:left;}
.navBox .nav>li .sednavL{ left:-223px;}

/** banner **/

.mainSlide{width:100%;height:580px;overflow:hidden;position:relative;z-index:9;background:#000;}

.mainSlide .bd{height:580px;position:relative;left:50%;margin-left:-960px;}

.mainSlide .bd li{width:1920px;}

.mainSlide .prev,.mainSlide .next{display:block;width:50px;height:50px;background: url(../images/abtn.png) no-repeat 0 0;position:absolute;opacity:0;filter:alpha(opacity=0);left:10%;top:50%;margin-top:-50px;z-index:10;}

.mainSlide .next{left:auto;right:10%;background-position:0 -50px;}

.mainSlide:hover .prev,.mainSlide:hover .next{opacity:1;}

.mainSlide:hover .prev{left:15%;}

.mainSlide:hover .next{right:15%;}

.mainSlide .hd{
    position: absolute;
    bottom: 15px;
    z-index: 12;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 0;
    line-height: 0;
    height: 12px;
    overflow: hidden;
}

.mainSlide .hd li{
    z-index: 2;
    cursor: pointer;
    margin: 0 5px;
    display: inline-block;
    width: 12px;
    height: 12px;
    zoom: 1;
    background: #fff;
    overflow: hidden;
    text-indent: 9999px;
    border-radius: 50%;
}

.mainSlide .hd li:hover,.mainSlide .hd .on{background:#007331;border-color:#005c27;}

.pageSlide{height:300px;position:relative;}


/** footer **/

.footBot{background:#2c2c2c;overflow:hidden;color:#999;}

.footBot i{font-style:normal;padding:0 5px;color:#595959;}

.footBot .logo{width:142px;height:155px;background:url(../images/lobj.png) no-repeat;text-align:center;padding-top:15px;padding-right:10px;}

.footBot .logo span{display:block;font-size:18px;font-weight:bold;padding-top:5px;color:#fff;}

.footBot .right{width:940px;padding-top:15px;padding-bottom: 20px;}



.footBot .menu{padding:15px 0;color:#fff;margin-bottom:15px;}

.footBot .menu .menu-item {
    float: left;
    /*width: 100px;*/
}
.footBot .menu .menu-item:first-child {
    margin-left: 16px;
}
.footBot .menu .menu-item ~ .menu-item {
    margin-left: 77px;
}
.footBot .menu .menu-item .menu-sub {
    margin-top: 5px;
}
.footBot .menu .menu-item .menu-sub a {
    color: #999;
}

.footBot .menu a{color:#fff;font-size:14px;}

.footBot .menu i {
    padding: 0 57px;
}

.footBot .tel{line-height:30px;font-size:14px;}

.footBot .tel a{color:#999;}

.footBot .tel span{padding-left:15px;}

.footBot .code{width:110px;margin-left:40px;margin-top:8px;text-align:center;}

.footBot .code span{display:block;line-height:30px;}

.footBot .link{
    overflow: hidden;
    padding: 15px 0;
    font-size: 14px;
    line-height: 2;
    color: #6d6d6d;
    background: #222;
}

.footBot a{color:#6d6d6d;}

.footBot a:hover{color:#999999;text-decoration:underline;}



/** search **/

.mainHot{height:60px;background:#fff;}

.mainHot .keyword{width:700px;font-size:14px;line-height:60px;overflow:hidden;background:url(../images/hot.jpg) no-repeat left center;padding-left:30px;}

.mainHot .keyword span{color:#d80000;}

.mainHot .keyword a{padding:0 3px;}

.mainHot .keyword a:hover{color:#007331;}

.mainHot .search{height:30px;width:315px;margin-top:15px;}

.mainHot .search .text{width:264px;height:28px;line-height:28px;float:left;padding-left:10px;color:#999;border:1px solid #dadada;background:#fff;border-right:none;font-size:12px;}

.mainHot .search .subt{width:40px;height:30px;background:#007331;text-align:center;line-height:30px;border:none;float:right;cursor:pointer;color:#fff;}



.mainPuzz{padding-top:30px;padding-bottom: 50px; overflow:hidden;}

.mainPuzz .title{height:138px;}

.mainPuzz .puzz{height:522px;position:relative;margin-top:35px;background:url(../images/kh2.png) no-repeat;font-size:14px;color:#333;line-height:18px;}

.mainPuzz .pz1{position:absolute;top:75px;left:140px;}

.mainPuzz .pz2{position:absolute;top:180px;left:90px;}

.mainPuzz .pz3{position:absolute;top:315px;left:90px;}

.mainPuzz .pz4{position:absolute;top:415px;left:140px;}

.mainPuzz .pz5{position:absolute;top:75px;right:55px;}

.mainPuzz .pz6{position:absolute;top:180px;right:0;}

.mainPuzz .pz7{position:absolute;top:315px;right:20px;}

.mainPuzz .pz8{position:absolute;top:415px;right:70px;}

.mainPuzz .upg{padding-top:30px;height:200px;}



/** youshi **/

.mainOdds{height:898px;padding-top:70px;margin-top:40px;background:url(../images/ys.jpg) no-repeat center top;}

.mainOdds .od{padding-left:510px;padding-right:60px;}

.mainOdds .od span{font-size:24px;font-weight:bold;display:block;color:#000;}

.mainOdds .od p{line-height:18px;padding-top:5px;color:#333;}

.mainOdds .od1{padding-top:35px;}

.mainOdds .od2{padding-top:58px;}

.mainOdds .od3{padding-top:78px;}

.mainOdds .od4{padding-top:66px;}

.mainOdds .od5{padding-top:66px;}

.mainOdds .od6{padding-top:66px;}



/** item **/

.mainItem{padding:40px 0 50px;background:#fff;}

/*.mainItem .w1100{background:url(../images/zsm.jpg) no-repeat 0 0;overflow:hidden;}*/

.item1{width:266px;height:494px;border:1px solid #dadada;padding:2px;float:left;}

.item1 a{display:block;position:relative;overflow:hidden;}

.item1 div{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/tm.png);text-align:center;}

.item1 div h3{display:inline-block;width:108px;height:34px;line-height:34px;border:1px solid #fff;font-size:16px;color:#fff;font-weight:normal;margin-top:229px;background:url(../images/se.png) no-repeat center 50px;overflow:hidden;}

.item1 a:hover div{width:110px;height:90px;background:url(../images/tml.png);left:50%;margin-left:-55px;top:50%;margin-top:-45px;}

.item1 a:hover div h3{font-size:20px;line-height:50px;padding-bottom:50px;margin-top:0;border:none;}

.item2{height:364px;margin-top:170px;}

.item2-2 {
    margin-left:4px;
}

.item2 div h3{margin-top:164px;}

.item3{margin-left:4px;margin-top: 40px;}

.item3 div h3 {
    width: 140px;
}
.item1 a:hover div{
    width: 160px;
    height: 90px;
    background: url(../images/tml.png);
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -45px;
}
.item4{margin-left:4px;}


.index-p li {
    float: left;
    width: 540px;
    height: 309px;
    overflow: hidden;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.index-p li:hover {
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);
    box-shadow:0 10px 20px rgba(0,0,0,0.2);
}
.index-p li:first-child {
    margin-right: 20px;
}
.index-p li .cover {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #0b7f3d;
    background: rgba(11,127,61,0.7);
    text-align: center;
    font-size: 18px;
    color: #fff;
    /*display: none;*/
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.index-p li:hover .cover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.index-p li .cover i:before {
    content: "+";
    font-style: normal;
    font-size: 25px;
}
.index-p li .cover p {
    line-height: 30px;
    margin-top: 115px;
    font-size: 20px;
}
.index-p li .pic img {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.index-p li:hover .pic img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}


/*��ҳ����*/
.comTitle {
    width: 1100px;
    margin: 0 auto 30px;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #E2E2E2;
}
.comTitle h3 {
    font-size: 30px;
    color: #097f3b;
    font-weight: bold;
    display: inline-block;
}
.comTitle h3 .ep {
    display: inline-block;
    margin: 0 15px;
    width: 33px;
    height: 2px;
    background: #257538;
    position: relative;
    top: -9px;
}
.comTitle h3 em {
    /*color: #ecc100;*/
    font-style: normal;
}
.comTitle p {
    padding-top: 8px;
    font-size: 14px;
    color: #666666;
}
.comTitle p span {
    color: #257538;
    font-size: 20px;
}


.courseTeam {
    padding: 30px 0 40px;
}
.courseTeam .showBox {
    padding-top: 10px;
    text-align: center;
}
.courseTeam .showBox li {
    display: inline-block;
    margin: 0 20px 10px;
    width: 186px;
    height: 186px;
    background: #0A7F3B;
    overflow: hidden;
    position: relative;
    border-radius: 50%;
}
.courseTeam .showBox li.nm {
    margin: 0 0 10px 0;
}
.courseTeam .showBox li h4 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 80px;
    height: 106px;
    background: #0A7F3B;
    background: rgba(10,127,59,0.7);
    color: #fff;
    border-radius: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 16px;
    font-weight: normal;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.courseTeam .showBox li:hover h4 {
    opacity: 1;
    filter: alpha(opacity=100);
}


/*�γ̵�ҳ*/
.jt-ys-box {
    padding: 45px 0;
    background: #fff;
    text-align: center;
}
.jt-ys-box img {
    margin: 0 30px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.jt-ys-box img:hover {
    -webkit-box-shadow: 0 0 10px #ddd;
    box-shadow: 0 0 10px #ddd;
}

.jt-ys {
    padding-top: 61px;
    height: 500px;
    background: url(../images/kc-bg.jpg) no-repeat center;
}
.jt-ys h3 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-weight: 400;
}
.jt-ys-des {
    margin: 75px auto 0;
    width: 1094px;
}


.zxCourse {
    padding: 50px 0;
    background: #fff;
}
.zxCourse .w1100 {
    height: 555px;
    overflow: hidden;
}
.courseItem {
    text-align: center;
}
.courseItem a {
    line-height: 44px;
    padding: 0 20px;
    display: inline-block;
    margin: 0 20px;
    font-size: 18px;
    color: #fff;
    background: #077F3E;
}
.courseItem a.on {
    /*border-bottom: 2px solid #077F3E;*/
    background: #ECC100;
    color: #0A7F3B;
}
.courseShow {
    height: 519px;
    overflow: hidden;
}
.courseShow .courseShowItem {
    margin-top: 35px;
    margin-bottom: 35px;
}
.courseShow .courseShowItem li {
    float: left;
    margin-left: 18px;
    width: 106px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    /*color: #fff;*/
    /*background: #077F3E;*/
    color: #666;
    cursor: pointer;
}
.courseShow .courseShowItem li.on {
    /*background: #ECC100;*/
    color: #0A7F3B;
    border-bottom: 2px solid #077F3E;
}
.courseShow .courseShowItem li:first-child {
    margin-left: 0;
}
.courseShow .show-box {
    height: 439px;
    overflow: hidden;
    background: #ddd;
}
.courseShow .show-box .pic {
    position: relative;
    margin-right: 30px;
    width: 570px;
    height: 439px;
    overflow: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.courseShow .show-box .pic .cover {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.courseShow .show-box .pic:hover .cover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.courseShow .show-box .pic img {
    width: 100%;
}
.courseShow .show-box .show-cont {
    overflow: hidden;
    padding-top: 20px;
    padding-right: 20px;
    height: 383px;
    position: relative;
}

.courseShow .show-box .show-cont .more {
    position: absolute;
    right: 20px;
    bottom: 18px;
    color: #077F3E;
    padding: 2px 15px;
    border: 1px solid #077F3E;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.courseShow .show-box .show-cont .more:hover {
    padding: 2px 20px;
    /*color: #fff;*/
    /*background: #077F3E;*/
}


/*�ع˷���*/
.restro h3 {
    font-size: 20px;
    padding-top: 40px;
    padding-bottom: 20px;
}
.restro p {
    font-size: 16px;
    line-height: 30px;
}
.restro .pic {
    margin-top: 20px;
    width: 550px;
    height: 200px;
    background: #ddd;
}


/** pacess **/

.mainProce{background:url(../images/fwlc.jpg) no-repeat center top;}

.proce{height:300px;}

.proce .tel{background:url(../images/zxtel.png) no-repeat left center;margin-top:245px;padding-left:45px;color:#d80000;}

.proce .tel span{display:block;font-family:arial;font-size:26px;}

.proce .lc{width:811px;font-size:18px;color:#fff;padding-top:50px;padding-left:19px;}

.proce .lc span{display:block;width:230px;line-height:41px;float:left;margin-left:30px;margin-top:30px;text-align:center;}

.proceli{padding:45px 0;overflow:hidden;}

.proceli li{width:170px;float:left;margin:0 25px;}

.proceli li a{display:block;padding:4px;border:1px solid #dadada;border-radius:50%;width:160px;height:160px;position:relative;}

.proceli li a img{width:160px;height:160px;border-radius:50%;}

.proceli li a p{width:110px;height:110px;padding:25px;border-radius:50%;background:url(../images/tml.png);position:absolute;left:4px;top:4px;color:#fff;font-size:14px;text-align:center;line-height:20px;opacity:0;}

.proceli li span{display:block;line-height:40px;text-align:center;font-size:16px;}

.proceli li a:hover p{padding-top:30px;height:105px;opacity:1;}



/** partner **/

.mainPartner{background:#fff;padding-bottom: 60px;}



/** case **/

.mainCase {
    padding: 30px 0 50px;
    background: #fff;
}

.caseL{width:800px;height:611px;overflow:hidden;}

/*.caseL .top{height:340px;color:#fff;}

.caseL .top .pic{width:430px;height:330px;float:left;padding:5px;margin-right:15px;background:url(../images/cb.png) no-repeat;}

.caseL .top .pic img{width:430px;height:330px;}

.caseL .top h4{font-size:16px;padding-bottom:10px;background:url(../images/clx.png) repeat-x left bottom;}

.caseL .top p{font-size:14px;padding-top:15px;}

.caseL .top .mo{display:inline-block;margin-top:40px;height:30px;}

.caseL .top .mot{margin-left:10px;}*/

.caseL ul{width:720px;}

.caseL ul li{
    float: left;
    width: 800px;
    height: 616px;
}

.caseL ul li a{display:block;overflow:hidden;}

.caseL ul li a img{
    width: 800px;
    height: 616px;
}



.caseR{width:300px;height:616px;overflow: hidden;}

.caseR li{height:46px;line-height:46px;color:#fff;border-bottom:1px solid #4B9361;background:#257538;}

.caseR li a{width:215px;padding-left:20px;color:#fff;float:left;font-size:14px;}

.caseR li span{float:right;padding-right:20px;}

.caseR li:hover,
.caseR li.on{background:#fde200;color:#257538;}

.caseR li:hover a,
.caseR li.on a{color:#257538;}

.mainCaseShow {
    overflow: hidden;
    height: 611px;
}



/** case **/

.mainEval{padding-top:20px;}

.mainEval h3{background:url(../images/jtjz.png) no-repeat center top;height:50px;color:#fff;text-align:center;font-size:16px;font-weight:normal;padding-top:94px;margin-bottom:25px;}

.mainEval li{width:235px;height:410px;padding:30px 20px 0;float:left;text-align:center;}

.mainEval li .pic{display:block;width:195px;height:195px;padding:3px;box-shadow:0 0 5px #666;border-radius:50%;margin:0 auto;background:#fff;}

.mainEval li .pic img{width:100%;height:100%;border-radius:50%;}

.mainEval li .txt{padding-bottom:25px;}

.mainEval li .txt a{display:none;width:75px;background:#fff;line-height:25px;text-align:center;color:#097f3b;overflow:hidden;margin:0 auto;}

.mainEval li .txt h4{font-size:16px;}

.mainEval li .txt p{font-size:13px;line-height:20px;padding-top:5px;}

.mainEval li.li1{background:#fff;}

.mainEval li.li1 .txt{background:url(../images/jza.png) no-repeat center 10px;padding-top:25px;}

.mainEval li.li2 .txt{background:url(../images/jzb.png) no-repeat center 98px;padding-bottom:25px;}



.mainEval li:hover{background:url(../images/jzbh.jpg) no-repeat;color:#fff;}

.mainEval li.li1:hover .txt{background:url(../images/jzah.png) no-repeat center 10px;}

.mainEval li.li2:hover .txt{background:url(../images/jzbh.png) no-repeat center 134px;}

.mainEval li.li1:hover .txt a{display:block;margin-bottom:10px;}

.mainEval li.li2:hover .txt a{display:block;margin-top:10px;}

/* base */

.mainBase{padding:40px 0 30px;background:#fff;}

.mainBase a{display:block;width:360px;height:280px;position:relative;overflow:hidden;float:left;margin-bottom:10px;}

.mainBase a.li{margin-left:10px;}

.mainBase a.li img{width:360px;height:280px;}

.mainBase a.li .txt{width:340px;height:44px;line-height:22px;color:#fff;padding:10px;background:url(../images/tm.png);position:absolute;bottom:0;}

.mainBase a.li .txt span{font-size:15px;}

.mainBase a.no{margin-left:0;}



/** team **/

.mainTeam{padding:10px 0 35px;background:url(../images/zxdt.jpg);}

.mainTeam h3{background:url(../images/jttd.png) no-repeat center top;height:50px;color:#097f3b;text-align:center;font-size:16px;font-weight:normal;padding-top:94px;margin-bottom:35px;}



/** about **/

.mainAbout{padding:40px 0;background:#fff;}

.mainAbout .about{border:3px solid #097f3b;padding:2px;overflow:hidden;}

.mainAbout .about img{float:left;}

.mainAbout .about .txt{float:left;width:500px;padding:20px;}

.mainAbout .about .txt h3{font-weight:normal;font-size:24px;color:#097f3b;padding-bottom:10px;border-bottom:1px solid #e5e5e5;}

.mainAbout .about .txt p{text-indent:2em;font-size:14px;padding-top:15px;color:#333;}

.mainAbout .setting{margin-top:15px;height:150px;overflow:hidden;}

.mainAbout .setting ul{width:1160px;}

.mainAbout .setting li{width:200px;height:140px;padding:4px;border:1px solid #dadada;float:left;margin-right:12px;}

.mainAbout .setting li a{display:block;width:200px;height:140px;overflow:hidden;position:relative;}

.mainAbout .setting li img{width:200px;height:140px;}

.mainAbout .setting li span{width:180px;height:30px;line-height:30px;padding:0 10px;text-align:center;color:#fff;background:url(../images/tm.png);position:absolute;bottom:0;}



/** new **/

.mainNews{padding:10px 0 35px;}

.mainNews h3{background:url(../images/tzbt.png) no-repeat center top;height:50px;color:#fff;text-align:center;font-size:16px;font-weight:normal;padding-top:94px;margin-bottom:25px;}

.mainNews h4{font-weight:normal;font-size:24px;color:#097f3b;margin-bottom:10px;}

.mainNews h4 a{font-size:14px;display:block;float:right;padding-right:18px;background: url(../images/mi.png) no-repeat right center;}

.mainNews h4 a:hover{background:url(../images/mihh.png) no-repeat right center;}


/*����-��Ƶ*/
.com-tit3 {
    margin-bottom: 40px;
    font-size: 18px;
    color: #333;
    border-left: 4px solid #257538;
    padding-left: 14px;
    height: 23px;
    line-height: 23px;
}
.index-news-video {
    padding-top: 50px;
    padding-bottom: 65px;
    background: #fff;
}
.index-news-video h3,
.index-news-video h5 {
    font-weight: normal;
}
.index-news-box {
    width: 730px;
}
.index-news-box .bd {
    height: 256px;
    overflow: hidden;
}
.index-video-box {
    width: 330px;
}
.com-tit3 .more {
    display: block;
    width: 17px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #E5E5E5;
    text-align: center;
    font-size: 12px;
    color: #CBCBCB;
    font-family: "����";
    position: relative;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.com-tit3 .more:hover {
    color: #257538;
    border-color: #257538;
}
.com-tit3 .more:before {
    position: absolute;
    right: 18px;
    top: 9px;
    border-top: 1px solid #E5E5E5;
    width: 611px;
    content: "";
}
.index-video-box .com-tit3 .more:before {
    width: 210px;
}
.index-news-item li {
    float: left;
    margin-right: 40px;
    margin-bottom: 30px;
    font-size: 18px;
    line-height: 18px;
    cursor: pointer;
    position: relative;
}
.index-news-item li.on:before {
    content: url(../images/sj-t.png);
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 7px;
    height: 5px;
    margin-left: -3.5px;
}
.index-news-item li.on {
    color: #257538;
}
.index-news-content .index-news-pic {
    float: left;
    margin-right: 25px;
    width: 330px;
    height: 254px;
    overflow: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.index-news-content .index-news-pic:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.index-news-content .index-news-pic img {
    width: 330px;
    height: 254px;
}
.index-news-content .index-news-list-cont {
    padding-top: 13px;
}
.index-news-content .index-news-list li {
    margin-bottom: 48px;
    height: 46px;
}
.index-news-content .index-news-list li .date {
    margin-right: 16px;
    padding-right: 20px;
    border-right: 1px solid #D1D1D1;
    font-size: 14px;
    color: #cbcbcb;
    text-align: right;
    line-height: 14px;
}
.index-news-content .index-news-list li:hover .date,
.index-news-content .index-news-list li:hover p {
    color: #257538;
}
.index-news-content .index-news-list li .date span {
    display: inline-block;
    line-height: 25px;
    font-size: 25px;
    padding-bottom: 2px;
}
.index-news-content .index-news-list li h5 {
    line-height: 16px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 6px;
}
.index-news-content .index-news-list li p {
    font-size: 14px;
    color: #999;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/** faq feedback **/

/*.index-video-box.faq{width:330;height:320px;padding:15px 0 0;}*/

.index-video-box.faq .bd{height:300px;overflow:hidden;}

.index-video-box.faq .bd li{border-top:1px dotted #2e9258;padding-bottom: 20px;}

.index-video-box.faq .bd li ~ li {
    padding-top: 20px;
}

.index-video-box.faq .bd li:nth-of-type(1){border-top:none;}

.index-video-box.faq .bd li a{font-size:14px;color:#333;line-height:22px;padding-left:30px;background:url(../images/wt.png) no-repeat left center;}

.index-video-box.faq .bd li a:hover{color: #257538;}

.index-video-box.faq .bd li p{color:#666;line-height:18px;padding-left:30px;margin-top:5px;background:url(../images/da.png) no-repeat left 2px;}

.index-video-box.feed{width:620px;padding-left:40px;padding-top:50px;}

.index-video-box.feed h3{font-size:24px;padding-bottom:10px;color:#fff;border-bottom:1px solid #1e803e;margin-bottom:20px;}

.index-video-box.feed h3 span{font-size:12px;font-weight:normal;padding-left:5px;}

.index-video-box.feed .pic{float:left;margin-right:10px;}

.index-video-box.feed .fe{display:block;float:left;width:408px;height:33px;line-height:33px;padding-left:10px;border:1px solid #00a83d;background:none;margin-left:10px;margin-bottom:10px;color:#00a83d;}

.index-video-box.feed .fe1{width:193px;}

.index-video-box.feed .checkcode{width:50px;height:22px;padding:6px 10px 7px;background:#fff;margin-left:10px;display:block;float:left;margin-bottom:10px;}

.index-video-box.feed .btn{display:block;float:left;width:125px;height:35px;line-height:35px;border:none;background:#fff;text-align:center;font-size:14px;color:#db2626;margin-left:10px;cursor:pointer;margin-bottom:10px;}

.index-video-box.feed input::-webkit-input-placeholder{color:#00a83d !important;}

.index-video-box.feed p{clear:both;display:inline-block;background:url(../images/ftel.png) no-repeat left center;color:#fff;padding-left:40px;margin-left:10px;width:340px;margin-top:20px;}

.index-video-box.feed p span{display:block;font-family:arial;font-size:26px;}

.index-video-box.feed p a{float:right;margin-top:20px;}



/** page **/

.pageBj{background:#fff;overflow:hidden;}

.inTitle{width:800px;height:60px;line-height:60px;background:url(../images/cur.png) no-repeat left center;padding-left:20px;font-size:14px;border-bottom:1px solid #d9d9d9;}

.inSidebar{width:250px;}

.inSidebar .menu{overflow:hidden;}

.inSidebar .menu h2{height:80px;line-height:80px;text-align:center;background:#0a7f3b;border-top:2px solid #005022;font-weight:normal;font-size:30px;border-radius:4px 4px 0 0;color:#fff;}

.inSidebar .menu li{height:50px;margin-top:2px;}

.inSidebar .menu li a{display:block;line-height:50px;font-size:18px;padding-left:65px;background:#eaeaea;}

.inSidebar .menu li a:hover,.inSidebar .menu li a.active{background:url(../images/nl.jpg) no-repeat left #f49800;color:#fff;}

.inSidebar .news{margin-top:20px;}

.inSidebar .news h2{height:40px;line-height:40px;font-size:18px;background:#0a7f3b;padding-left:15px;color:#fff;}

.inSidebar .news ul{border:1px solid #dadada;border-top:none;padding:14px;}

.inSidebar .news ul li{height:30px;}

.inSidebar .news ul li a{display:block;width:210px;line-height:30px;font-size:13px;background:url(../images/ln.jpg) no-repeat left center;padding-left:10px;}

.inSidebar .news ul li a:hover{background:url(../images/lnh.jpg) no-repeat 5px center;padding-left:15px;width:205px;}

.inSidebar .contact{margin-top:20px;background:#0a7f3b;padding:15px;font-size:14px;line-height:28px;color:#fff;}

.inSidebar .contact p{height:36px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #228c4f;background:url(../images/lt.png) no-repeat;padding-left:40px;line-height:18px;}

.inSidebar .contact p span{display:block;font-family:arial;font-size:22px;color:#edfe02;}


.inContent{width:820px;position:relative;overflow:hidden;}

.inContent>.title{height:60px;line-height:60px;font-size:24px;color:#097f3b;border-bottom:1px solid #d9d9d9;margin-bottom:20px;}



.conactBox{padding:20px;width:780px;height:220px;background:url(../images/tm.png);position:absolute;top:421px;right:0;}

.conactBox p{width:255px;line-height:60px;padding-right:60px;margin-bottom:15px;padding-left:75px;font-size:16px;color:#fff;}

.conactBox p.p1{background:url(../images/cd.png) no-repeat;line-height:30px;}

.conactBox p.p2{background:url(../images/ct.png) no-repeat;}

.conactBox p.p3{background:url(../images/ds.png) no-repeat;}

.conactBox p.p4{background:url(../images/dq.png) no-repeat;}

.conactBox p.p5{background:url(../images/dw.png) no-repeat;margin-bottom:0;}

.conactBox p.p5 img{width:110px;height:110px;}

.conactBox p.p5 span{display:block;line-height:30px;}



.feedBox{padding-top:30px;overflow:hidden;}

.feedBox h3{line-height:32px;font-size:30px;font-weight:normal;color:#333;padding-bottom:20px;}

.feedBox .txt{width:250px;height:38px;border:1px solid #e0e0e0;margin-right:17px;margin-bottom:10px;color:#999;box-shadow:inset 0 0 3px #dadada;border-radius:2px;padding-left:10px;float:left;}

.feedBox .last{margin-right:0;}

.feedBox .area{width:798px;height:80px;padding:10px;border:1px solid #e0e0e0;margin-bottom:10px;color:#999;box-shadow:inset 0 0 3px #dadada;border-radius:2px;line-height:20px;}

.feedBox .code{width:150px;}

.feedBox .checkcode{float:left;width:50px;height:22px;padding:8px 10px;border:1px solid #e0e0e0;margin-right:15px;border-radius:2px;}

.feedBox span{display:inline-block;float:left;line-height:40px;font-size:14px;}

.feedBox .btn{display:block;clear:both;width:130px;height:40px;line-height:40px;text-align:center;background:#097f3b;font-size:14px;color:#fff;margin:60px auto 0;border-radius:2px;cursor:pointer;}

.feedBox .txt:focus,.feedBox .area:focus{border-color:#92e2b4;box-shadow:inset 0 0 3px #015424}

.feedBox .btn:hover{background:#15964b;}


/*����*/
.mainJidi {
    padding: 30px 0 50px;
}

.baseList{width:1190px;padding-top:10px;}

.baseList li{width:356px;float:left;margin-right:16px;margin-top:30px;}

.baseList li .pic{height:277px;}

.baseList li .pic a{display:block;width:350px;height:272px;overflow:hidden;}

.baseList li .pic a img{width:100%;height:100%;}

.baseList li h3{line-height:40px;font-size:16px;font-weight:normal;}

.baseList li h3 a{color:#333;}
.baseList li h3 a:hover {color: #257538;}



.hrTi{padding-top:10px;padding-bottom:20px;text-align:center;font-size:24px;font-weight:normal;color:#097f3b;}

.baseDetail .detail{padding-top:20px;font-size:14px;}

#picGel{height:505px;overflow:hidden;position:relative;}



.control{width:650px;height:505px;display:block;position:absolute;top:0;left:0;overflow:hidden;}

.change li{width:650px;overflow:hidden;text-align:center}

/* ͼƬ��ֱ����,���Ǻ�׼ȷ */

.change li .imgWrap{display:table-cell;width:650px;height:505px;vertical-align:middle;cursor:pointer;*font-size:500px;}

.change li img{max-width:650px;max-height:505px;width:expression(this.width > 650 && this.width > this.height ? 505: true);height:expression(this.height >650 ? 505: true);vertical-align:middle;overflow:hidden}

/* �������� */

.change li .textDesc{width:100%;height:35px;position:absolute;left:0;bottom:4px;text-align:left;overflow:hidden;}

.change li .opacity{width:100%;height:40px;position:absolute;left:0;bottom:0;background:#000;filter:alpha(opacity=50);opacity:0.5;}

.change li .title{padding:10px 15px 0;color:#e6e6e6;font-size:14px;line-height:22px;}

.change li .title a{color:#e6e6e6;}

/*.change li .text{color:#b7b7b7;line-height:18px;padding:5px 15px;font-size:12px;}*/

/* ��ҳ��ť */

.ssprev,.ssnext{width:49px;height:49px;position:absolute;bottom:228px;color:#fff;font-size:14px;z-index:9;font-weight:bold;cursor:pointer;outline:none}

.ssprev span,.ssnext span{display:none;}

.ssprev{left:0;background:url(../images/arrows_01.png) no-repeat;

    _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="../images/arrows_01.png");_background:none}

.ssnext{right:0;background:url(../images/arrows_02.png) no-repeat;

    _filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src="../images/arrows_02.png");_background:none}



/* ��ҳ */

.pageClass{text-align:center;z-index:9;position:absolute;top:50px;padding-top:10px;}

.pageClass a{display:inline-block;width:10px;height:10px;margin:0 3px;overflow:hidden;border:1px solid #bebebe;background:#bebebe;border-radius:5px;outline:none}

.pageClass a span {display:none}

.pageClass a:hover,

.pageClass a.cur{border: 1px solid #be230a;background:#be230a}

/* ��ͼ���� */

.thumbWrap{width:160px;height:505px;position:absolute;right:0;top:0;overflow:hidden;}

.thumbWrap .thumbCont{width:160px;height:505px;overflow:hidden;position:relative;}

.thumbWrap ul li{overflow:hidden;padding-bottom:3px;text-align:center;width:160px;}

.thumbWrap ul li div{display:table-cell;width:160px;height:124px;vertical-align:middle;cursor:pointer;*font-size:79px;}

.thumbWrap ul li img{max-width:160px;max-height:124px;width:expression(this.width > 160 && this.width > this.height ? 160: true);height:expression(this.height >124 ? 124: true);vertical-align:middle;overflow:hidden}

.thumbWrap ul li.cur {}

/* ��ͼ��ť */

.thumbPrev,.thumbNext{width:100px;height:24px;text-align:center;position:absolute;color:#000;z-index:9;}

.thumbPrev span,.thumbNext span {display:none;}

.thumbPrev {left:30px;top:0;background: url(../images/sprev.png) no-repeat;}

.thumbNext {left:30px;bottom:0;background: url(../images/snext.png) no-repeat;}



.recTitle{background:url(../images/ric.png) no-repeat;height:25px;line-height:25px;padding-bottom:10px;border-bottom:1px solid #dadada;font-size:24px;color:#097f3b;padding-left:35px;margin-top:30px;}



.newsList{width:890px;}

.newsList li{width:260px;height:304px;float:left;margin-right:20px;margin-bottom:20px;position:relative;background:#f4f4f4;border-bottom:2px solid #dadada;}

.newsList li .pic{display:block;width:260px;height:188px;overflow:hidden;}

.newsList li .pic img{width:100%;height:100%;}

.newsList li .txt{padding:15px;height:86px;}

.newsList li .txt h3{line-height:18px;font-size:14px;}

.newsList li .txt h3 a{color:#333;}

.newsList li .txt h4{font-family:arial;color:#999;font-weight:normal;}

.newsList li .txt p{line-height:22px;color:#777;}

.xdList li,
.xdList li .txt {height: auto;}

.newsList li:before,.newsList li:after{content:'';position:absolute;bottom:-2px;width:0%;height:2px;-webkit-transition:0.4s;transition:0.4s;}

.newsList li:before{left:0;}

.newsList li:after{right:0;}

.newsList li:hover::before,.newsList li:hover::after{width:50%;background:#097f3b;}

.teacList{width:1190px;overflow:hidden;}

.teacList li{width:350px;height:409px;margin-right:25px;}

.teacList li .pic{width:350px;height:263px;overflow:hidden}

.teacList li .txt{height:auto;}

.teacList li .txt h3{line-height:18px;font-size:18px;padding-bottom:10px;}

.teacList .teac,.baseList .teac{width:100%;height:413px;overflow:hidden;margin:0;background:none;border:none;margin:30px 0;}

.teacList .teac .pica{display:block;width:550px;height:413px;}

.teacList .teac .txta,.baseList .teac .txta{width:467px;height:357px;border:3px solid #097f3b;border-left:none;padding:25px 40px;color:#333;}

.teacList .teac .txta h3,.baseList .teac .txta h3{font-size:24px;font-weight:normal;color:#097f3b;}

.teacList .teac .txta .tx,.baseList .teac .txta .tx{padding-top:20px;font-size:14px;height:268px;overflow:hidden;}

.baseList .teac{margin-bottom:0;}

.baseList .teac .pica,.baseList .teac .pica img{width:534px;height:413px;}

.baseList .teac .txta{width:483px;}

.baseList .teac .txta .tx{height:200px;}



.newsDetail h1{text-align:center;font-weight:normal;font-size:24px;color:#333;line-height:30px;}

.newsDetail .msg{text-align:center;padding-top:10px;padding-bottom:5px;border-bottom:1px solid #dadada;line-height:18px;color:#999;}

.newsDetail .msg span{padding:0 10px;}

.newsDetail .msg .fonts a{padding:0 5px;}

.newsDetail .msg .fonts a.active{color:#097f3b;font-weight:bold;}

.newsDetail .detail{padding:20px 0;font-size:14px;line-height:26px;overflow:hidden;}
.newsDetail .detail p {text-indent:2em;}

.newsDetail .detail .vi{height:540px;}

.remark {
    padding: 15px;
    border: 1px solid #ddd;
    margin-top: 30px;

}

.picsList{margin-top:30px;position:relative;overflow:hidden;}

.picsList .tempWrap{margin:0 auto;}

.picsList li{width:600px;text-align:center;}

.picsList li img{max-width:100%;}

.picsList .prev,.picsList .next{width:50px;height:50px;position:absolute;top:50%;margin-top:-25px;display:block;background:url(../images/pant.png) no-repeat;overflow:hidden;left:50px;}

.picsList .next{left:auto;right:50px;background-position:0 -50px;}

.picsList .prev:hover{background-position:-50px 0;}

.picsList .next:hover{background-position:-50px -50px;}



.pagIng{border:1px solid #dadada;padding:8px 15px;overflow:hidden;font-size:14px;}

.pagIng .fl{width:800px;height:30px;padding-right:30px;border-right:1px solid #dadada;}

.pagIng .fl a{width:610px;height:30px;line-height:30px;}

.pagIng .fr{line-height: 28px;display: block;width: 85px;height: 28px;margin-top: 16px;text-align: center;color:#fff;border-radius:2px;background:#097f3b;}



.pagIng .fr:hover{background:#0b9646;color:#fff;}



.relNews{width:900px;padding-top:15px;}

.relNews li{width:385px;height:26px;margin-right:50px;float:left;font-size:13px;}

.relNews li a{display:block;width:255px;line-height:26px;float:left;background:url(../images/ln.jpg) no-repeat 0 center;padding-left:10px;}

.relNews li a:hover{background:url(../images/lnh.jpg) no-repeat 5px center;padding-left:15px;}

.relNews li span{font-family: arial;float: right;color: #999;}



.paTitle{padding-top:45px;overflow:hidden;}

.paTitle h2{line-height:32px;font-size:30px;color:#097f3b;font-weight:normal;}

.paTitle h2 span{display:block;font-family:arial;font-size:18px;line-height:22px;color:#999;text-transform:uppercase;}

.paTitle a{float:right;display:block;width:95px;height:30px;line-height:30px;background:#adadad;font-size:14px;padding-left:15px;color:#fff;position:relative;margin-top:20px;}

.paTitle a i{display:block;width:15px;height:15px;background:url(../images/mo.png) no-repeat;position:absolute;right:19px;top:7px;}

.paTitle a:hover{background:#097f3b;color:#fff;}

.paTitle a:hover i{background:url(../images/moh.png) no-repeat;}



.paNews{padding-top:20px;overflow:hidden;}

.newsL{width:530px;}

.newsL .pic{display:block;width:530px;height:383px;overflow:hidden;}

.newsL .pic img{width:530px;height:383px;}

.newsL h3{line-height:22px;font-weight:normal;padding-top:10px;}

.newsL h3 a{font-size:16px;color:#097f3b;}

.newsL h4{font-weight:normal;font-family:arial;color:#999;font-size:13px;}

.newsL p{padding-top:5px;}

.newsL .mo,.about .txt .mo,.teacList .teac .mo,.baseList .teac .mo{display:block;width:95px;height:28px;line-height:28px;background:#d80000;font-size:14px;padding-left:15px;color:#fff;position:relative;margin-top:15px;border-bottom:2px solid #9b0000;}

.newsL .mo i,.about .txt .mo i,.teacList .teac .mo i,.baseList .teac .mo i{display:block;width:15px;height:15px;background:url(../images/moa.png) no-repeat;position:absolute;right:19px;top:7px;}

.newsL .mo:hover,.about .txt .mo:hover,.teacList .teac .mo:hover,.baseList .teac .mo:hover{background:#097f3b;color:#fff;border-color:#014b21;}

.newsL .mo:hover i,.about .txt .mo:hover i,.teacList .teac .mo:hover i,.baseList .teac .mo:hover i{background:url(../images/moh.png) no-repeat;}

.newsR{width:550px;}

.newsR li{height:51px;line-height:51px;font-size:14px;}

.newsR li a{display:block;width:420px;height:51px;padding-left:10px;background:url(../images/ln.jpg) no-repeat left center;float:left;}

.newsR li span{float:right;font-family:arial;color:#999;}

.newsR li a:hover{background:url(../images/lnh.jpg) no-repeat 5px center;padding-left:15px;width:415px;}

.newsT ul,.newsB ul{width:1160px;overflow:hidden;}

.newsT li{width:260px;height:188px;float:left;margin-right:20px;position:relative;}

.newsT li a{display:block;width:260px;height:188px;overflow:hidden;}

.newsT li a img{width:260px;height:188px;}

.newsT li h3{height:30px;line-height:30px;width:230px;padding:0 15px;text-align:center;font-size:14px;color:#fff;background:url(../images/tm.png);position:absolute;left:0;bottom:0;}

.newsB{padding-top:10px;}

.newsB li{height:36px;line-height:36px;font-size:14px;width:525px;float:left;margin-right:50px;}

.newsB li a{display:block;width:400px;height:36px;padding-left:10px;background:url(../images/ln.jpg) no-repeat left center;float:left;}

.newsB li span{float:right;font-family:arial;color:#999;}

.newsB li a:hover{background:url(../images/lnh.jpg) no-repeat 5px center;padding-left:15px;width:395px;}



.shwh,.partnerList{width:880px;}

.shar{width:260px;float:left;margin-right:20px;margin-bottom:10px;}

.shar img{width:100%;height:100%;}

.shar h3{height:35px;line-height:35px;text-align:center;padding:0 15px;width:230px;font-size:14px;}

.caseList li div{width:260px;height:200px;overflow:hidden;}

.revList li div{width:260px;height:260px;overflow:hidden;}

.teList li div{width:260px;height:195px;overflow:hidden;}

.partnerList li{width:182px;height:128px;float:left;border:1px solid #dadada;position:relative;margin-right:28px;margin-bottom:20px;}

.partnerList li img{width:100%;height:100%;}

.honorList li img{width:100%;height:190px;}



.paVideo,.paCase,.paRev{padding-top:20px;overflow:hidden;}

.paVideo ul,.paCase ul,.paRev ul,.paPartner{width:1200px;overflow:hidden;}

/*.paVideo .pic{border-bottom:1px dotted #dadada;}*/

.paVideo .pic li{width:350px;float:left;margin-right:25px;margin-bottom: 15px;}

.paVideo .pic li img{width:350px;height:211px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.paVideo .pic li:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.paVideo .pic li h3{height:48px;line-height:48px;text-align:center;font-size:14px;}

.paVideo .list li{height:40px;line-height:40px;width:510px;float:left;padding-right:80px;font-size:14px;border-bottom:1px dotted #dadada;}

.paVideo .list li a{display:block;height:40px;padding-left:10px;background:url(../images/ln.jpg) no-repeat left center;float:left;width:370px;color:#333;}

.paVideo .list li span{float:right;font-family:arial;color:#999;}

.paVideo .list li a:hover{background:url(../images/lnh.jpg) no-repeat 5px center;padding-left:15px;width:365px;color:#097f3b;}



.paCase li{width:270px;float:left;margin-right:7px;margin-bottom:7px;position:relative;overflow:hidden;}

.paCase li img{width:270px;height:208px;}

.paCuss li img{width:100%;height:100%;}

.paCase li h3,.paCuss li h3{width:220px;height:208px;padding:0 25px;background-color:rgba(9,127,59,0.8);background-image:url(../images/cse.png);background-repeat:no-repeat;background-position:center 0;text-align:center;position:absolute;left:0;bottom:0;opacity:0;}

.paCase li h3 span,.paCuss li h3 span{display:block;font-size:18px;color:#fff;font-weight:normal;padding-top:0;}

.paCase li:hover h3,.paCuss li:hover h3{opacity:1;background-position:center 105px;}

.paCase li:hover h3 span,.paCuss li:hover h3 span{padding-top:75px;}



.paRev li{width:540px;height:200px;background:#f4f4f4;float:left;margin-right:20px;margin-top:20px;}

.paRev li .pic{width:200px;height:200px;overflow:hidden;}

.paRev li .pic img{width:100%;height:100%;}

.paRev li .txt{width:300px;padding:20px;}

.paRev li .txt h3{line-height:20px;padding-bottom:10px;font-size:16px;background:url(../images/rl.jpg) repeat-x bottom;}

.paRev li .txt h3 a{color:#333;}

.paRev li .txt h3 a:hover {
    color: #0A7F3B;
}

.paRev li .txt p{padding-top:5px;font-size:14px;}

.paRev li .txt a.mo{font-size:14px;color:#097f3b;display:block;margin-top:5px;}

.paRev li.r1,.paRev li.r2{margin-top:0;}

.paPartner{width:1097px;height: 129px;/* border:1px solid #dadada;*/border-top:none;margin-top:20px;overflow:hidden;}

.paPartner li{width:182px;height:128px;float:left;/*border-right:1px solid #dadada;border-top:1px solid #dadada;*/position:relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    opacity: 0.7;
}
.paPartner li:hover {
    opacity: 1;
}

.paPartner li img{width:182px;height:128px;}

.teacTop .pic img,.paBase li img{width:100%;height:100%;}
/*
.paPartner li h3,.partnerList li h3{border:9px solid #f4f4f4;background:url(../images/px.jpg) no-repeat center;width:164px;height:70px;position:absolute;left:0;top:0;color:#fff;text-align:center;font-size:16px;padding-top:40px;opacity:0;}

.paPartner li:hover h3,.partnerList li:hover h3{opacity:1;}
*/

.paPartner li h3,.partnerList li h3{font-size: 0;}


.teacTop{height:413px;margin:40px 0;}

.teacTop .pic{display:block;width:550px;height:413px;}

.teacTop .txt{width:467px;height:357px;border:3px solid #097f3b;border-left:none;padding:25px 40px;color:#333;}

.teacTop .txt h3{font-size:24px;font-weight:normal;color:#097f3b;}

.teacTop .txt .tx{padding-top:20px;font-size:14px;height:268px;overflow:hidden;}



.paAbout{background:#002711;padding:55px 0 30px;overflow:hidden;color:#00c252}

.paAbout h3{font-size:30px;font-weight:normal;color:#fff;padding-top:25px;}

.paAbout h2{font-size:24px;font-weight:normal;color:#fff;padding-top:25px;}

.paAbout p{font-size:14px;line-height:26px;text-indent:2em;padding-top:25px;}



.paAbout .video{padding-left:40px;width:510px;overflow:hidden;}

.paAbout .video div{height:365px;}

.paAbout .video ul{padding-top:10px;width:550px;}

.paAbout .video ul li{width:167px;height:100px;float:left;margin-right:5px;}

.paCont{height:403px;padding-top:30px;}

.paCont ul{width:1150px;}

.paCont ul li{height:200px;float:left;margin-right:4px;position:relative;overflow:hidden;}

.paCont ul li h3{width:100%;height:40px;line-height:40px;text-align:center;font-size:16px;color:#fff;position:absolute;bottom:0;left:0;background:url(../images/tm.png);}

.paCont ul li.co1{width:272px;height:403px;}

.paCont ul li.co2{width:292px;margin-bottom:2px;background:#097f3b;text-align:center;}

.paCont ul li.co2 h2{font-size:36px;line-height:40px;font-weight:normal;color:#fff;padding-top:60px;}

.paCont ul li.co3{width:528px;margin-bottom:2px;}

.paCont ul li.co4{width:458px;}

.paCont ul li.co5{width:362px;}



.paAdv{padding-top:30px;overflow:hidden;color:#333;}

.paAdv h2{font-weight:normal;font-size:30px;padding-bottom:20px;}

.paAdv ul{border:1px solid #dadada;overflow:hidden;border-left:none;}

.paAdv ul li{width:218px;height:169px;padding:25px 0;border-left:1px solid #dadada;text-align:center;float:left;}

.paAdv ul li h3{padding-top:10px;font-size:18px;font-weight:normal;}

.paAdv ul li p{font-size:14px;line-height:20px;padding:5px 25px 0;}



.paCult,.paBase,.paCuss{padding-top:20px;overflow:hidden;}

.paCult p{width:545px;height:50px;line-height:50px;background:#ebfaf4;float:left;margin-right:10px;margin-bottom:1px;}

.paCult .p1{margin-right:0;}

.paCult p span{display:block;float:left;padding:0 17px;font-size:14px;color:#333;}

.paCult p .sp{background:#bfebd9;font-size:16px;}


.paCult2 {
    overflow:hidden;
}
.paCult2 ul {
    width: 1144px;
}
.paCult2 ul li {
    float: left;
    margin-right: 44px;
    margin-top: 20px;
    width: 528px;
    overflow: hidden;
}
.paCult2 ul li h5 {
    margin-bottom: 10px;
    padding-left: 11px;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    color: #0A7F3B;
}
.paCult2 ul li h5:before {
    position: absolute;
    left: 0;
    top: 4px;
    width: 3px;
    height: 16px;
    content: url(../images/icon-culture.png);
}
.paCult2 ul li h5 em {
    font-size: 18px;
    color: #333;
    font-style: normal;
}
.paCult2 ul li .pic {
    width: 100%;
    height: 163px;
    overflow: hidden;
    background: #ddd;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.paCult2 ul li:hover .pic {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.paCult2 ul li.last {
    width: 100%;
}



.paCultImg {
    margin-top: 20px;
}
.paCultImg ul li {
    float: left;
    margin-left: 1px;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.paCultImg ul li:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.paCultImg ul li.no {
    margin-left: 0;
}
.paCultImg ul li h5 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 47px;
    line-height: 47px;
    background: #000;
    background: rgba(0,0,0,0.7);
    font-size: 14px;
    color: #fff;
    text-indent: 20px;
    font-weight: normal;
}

.paBase ul{width:1160px;}

.paBase li{width:360px;height:280px;overflow:hidden;float:left;margin-right:10px;position:relative;}

.paBase li div{width:340px;height:48px;padding:10px;background:url(../images/tm.png);position:absolute;left:0;bottom:0;font-size:14px;color:#fff;}

.paBase li div span{font-size:16px;}

.paBaseTeam {
    margin-bottom: 50px;
}
.paBaseTeam li div {
    height: auto;
    bottom: -100px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.paBaseTeam li:hover div {
    bottom: 0;
}

.paCuss li{width:269px;height:208px;float:left;margin-left:6px;margin-bottom:9px;position:relative;overflow:hidden;}

.paCuss li.su1{width:550px;height:425px;margin-left:0;}

.paCuss li h3{width:219px;}

.paCuss li.su1 h3{width:500px;height:425px;}

.paCuss li.su1:hover h3{opacity:1;background-position:center 205px;}

.paCuss li.su1:hover h3 span{padding-top:175px;}

.paProject {
    padding-top: 20px;
    padding-bottom: 30px;
    width: 1160px;
}
.paProject li {
    float: left;
    width:360px;
    margin-right: 10px;
}
.paProject li .a-box {
    display: block;
    width: 360px;
    height: 240px;
    overflow: hidden;
}
.paProject li .a-box img {
    width: 100%;
}
.paProject li h5 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
}



.paHonor{background:#f4f4f4;overflow:hidden;margin-top:20px;padding:40px 0;}


/*�γ���ɫ*/
.kcTese {
    padding-bottom: 40px;
    background: #EDEDED;
}
.yts-youshi{margin: 20px auto 0; width: 1098px;}
.yts-youshi .show-box{height: 590px;overflow: hidden;background: #fff;}
.yts-youshi .show-box ul li{float: left;height: 590px;border-left: 1px solid #EFEFEF;}
.yts-youshi .show-box ul li:first-child{border-left: none;}
.yts-youshi .show-box ul li h4 {
    width: 66px;
    height: 100%;
    text-align: center;
    font-size: 20px;
    color: #666;
    background: #fff;
    cursor: pointer;
    font-weight: normal;
}
.yts-youshi .show-box ul li.on h4 {
    color: #fff;
    background: #097f3b;
}
.yts-youshi .show-box ul li h4 i {
    margin: 230px auto 15px;
    display: block;
    font-style: normal;
    width: 33px;
    height: 33px;
    line-height: 33px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    behavior: url(js/ie-css3.htc);
    position: relative;
    z-index: 2;
    background: #fff\0;
    border: 1px solid #666;
    font-size: 18px;
    color: #666;

}
.yts-youshi .show-box ul li.on h4 i {
    border-color: #fff;
    color: #fff;
}
.yts-youshi .show-box ul li h4 span {
    display: block;
    width: 30px;
    margin: 0 auto;
}
.yts-youshi .show-box ul li .tab-cont {
    float: left;
    width: 0;
    overflow: hidden;
}
.yts-youshi .show-box ul li:first-child .tab-cont {
    width: 563px;
}
.yts-youshi .show-box ul li .tab-cont .pic {
    height: 360px;
    font-size: 0;
    border-bottom: 1px solid #f2f2f2;
}
.yts-youshi .show-box ul li .tab-cont .jt-cont {
    overflow: hidden;
    width: 523px;
    padding: 15px 20px 20px;
}
.yts-youshi .show-box ul li .tab-cont .jt-cont h5 {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: normal;
    color: #097F3B;
}
.yts-youshi .show-box ul li.on .tab-cont .jt-cont h5 {
    font-weight: 600;
}
.yts-youshi .show-box ul li .tab-cont .jt-cont p {
    text-indent: 2em;
    /*color: #999;*/
}


/*��;����*/
.jcYoushi {
    padding-top: 40px;
    padding-bottom: 30px;
    background: #FFFFFF;
}
.ysTitle {
    margin-bottom: 30px;
    font-size: 35px;
    color: #097f3b;
    text-align: center;
}
.ysTitle span {
    margin-left: 2px;
    margin-right: 2px;
    line-height: 49px;
    display: inline-block;
    font-size: 50px;
    background: #F6CA20;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.ysContent .item {
    height: 265px;
}
.ysContent .item .jt-pic {
    margin-right: 20px;
}
.ysContent .item .jt-pic.fr {
    margin-right: 0;
    margin-left: 20px;
}
.ysContent .item .jt-cont li {
    height: 83px;
    margin-bottom: 20px;
}
.ysContent .item .jt-cont li:first-child {
    padding-top: 40px;
}
.ysContent .item .jt-cont li span {
    margin-right: 20px;
    width: 49px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    font-size: 30px;
    font-weight: bold;
    color: #097f3b;
    border: 2px solid #087F3E;
}
.ysContent .item .jt-cont li h5 {
    font-size: 18px;
    color: #097f3b;
    padding: 3px 0 5px;
    font-weight: normal;
}
.ysContent .item .jt-cont li p {
    font-size: 14px;
    color: #999;
}

/*��������*/
.jtProcess ul {
    margin-top: 27px;
    width: 1206px;
}
.jtProcess ul li {
    float: left;
    margin-right: 106px;
    margin-bottom: 40px;
    width: 195px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background: #087F3E;
    border-radius: 27px;
    font-size: 16px;
    color: #fff;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.jtProcess ul li:hover {
    background: #036931;
}
.jtProcess ul li:before {
    position: absolute;
    left: -72px;
    top: 0;
    width: 42px;
    height: 11px;
    content: url(../images/icon-sj.png);
}
.jtProcess ul li.no:before {
    content: "";
}


/* tuozhanpeixun */

.zxpSilde{width:1920px;height:600px;position:relative;left:50%;margin-left:-960px;overflow: hidden;}

.zxFaq{padding-top:50px;background:#fff;}

.zxFaq h3{text-align:center;font-size:48px;color:#000;background:url(../images/zxt.jpg) repeat-x 0 65px;line-height:50px;}

.zxFaq h3 span{display:block;font-weight:normal;font-size:18px;color:#097f3b;line-height:30px;background:#fff;padding:0 25px;margin:0 auto;width:445px;}

.zxFaq .faq{height:375px;background:url(../images/zxrw.jpg) no-repeat center bottom;margin-top:40px;}

.zxFaq .faq .fl{width:400px;}

.zxFaq .faq .fq{height:38px;padding:20px 0;border-bottom:1px dotted #ccc;}

.zxFaq .faq .fq span{display:block;line-height:38px;font-size:14px;color:#fff;text-align:center;}

.zxFaq .faq .fq p{line-height:19px;font-size:14px;color:#333;width:310px;}

.zxFaq .faq .fl span{background:url(../images/zxb.jpg) no-repeat;padding-right:8px;width:70px;}

.zxFaq .faq .fr span{background:url(../images/zxc.jpg) no-repeat;padding-left:8px;width:70px;}

.zxFaq .faq .fl p{text-align:left;padding-left:10px;}

.zxFaq .faq .fr p{text-align:right;padding-right:10px;}

.zxFaq .faq .q4{border-bottom:none;}

.zxFaq .faq .q8{padding-top:15px;}

.zxFaq .faq .q8 p{font-size:18px;color:#097f3b;line-height:20px;}

.zxFaq .faq .q8 .tel{background:url(../images/zxdh.png) no-repeat 20px center #d80000;border-radius:20px 0 0 20px;height:40px;line-height:40px;font-size:14px;color:#fff;padding-left:45px;margin-left:90px;margin-top:15px;}



.zxTitle{height:80px;border-bottom:1px solid #097f3b;}

.zxTitle a{float:right;display:block;width:295px;line-height:29px;text-align:center;color:#fff;background:url(../images/zxmo.png) no-repeat;font-weight:normal;margin-top:51px;}

.zxAbout{padding:30px 0;}

.zxAbout .oh{padding-top:20px;}

.zxAbout .vi{background:#fff;padding:5px;box-shadow:1px 1px 5px #b9b9b9;width:490px;height:335px;}

.zxAbout .ab{width:585px;font-size:14px;}

.zxAbout .ab p{padding-bottom:20px;line-height:30px;text-indent:2em;color:#333;}

.zxAbout .ab .tel{background:url(../images/zxtel.png) no-repeat left center;padding-left:45px;color:#d80000;}

.zxAbout .ab .tel span{display:block;font-family:arial;font-size:28px;}



.zxOdds{padding-top:10px;background:#fff;}

.zxOdds .oh{padding-top:20px;background:url(../images/ysb.jpg) no-repeat center bottom;padding-bottom:60px;}

.zxOdds .ysl li{width:170px;height:286px;padding:20px;float:left;text-align:center;margin:0 5px;}

.zxOddsService .ysl li{
    padding:20px 20px 0;
}

.zxOdds .ysl li span{display:block;border:1px solid #d1d1d1;padding:5px;border-radius:50%;width:160px;margin:0 auto;-webkit-transition: .3s;
-o-transition: .3s;
transition: .3s;}
.zxOdds .ysl li:hover span {
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
    transform: rotate(10deg);
}
.zxOdds .ysl li span img{width:160px;height:160px;border-radius:50%;}

.zxOdds .ysl li h5{font-size:18px;font-weight:normal;padding-bottom:5px;background:url(../images/zxysx.jpg) no-repeat center bottom;padding-top:10px;}

.zxOdds .ysl li p{padding-top:15px;line-height:20px;font-size:14px;}

/*.zxOdds .ysl li:hover{background:#097f3b;color:#fff;}

.zxOdds .ysl li:hover span{border-color:#fff;background:#fff;}

.zxOdds .ysl li:hover h5{background:url(../images/zxysxh.jpg) no-repeat center bottom;}*/

.zxOdds .case{position:relative;overflow:hidden;}

.zxOdds .case p{width:345px;height:114px;position:absolute;left:0;top:0;}

.zxOdds .case a{display:block;width:216px;height:167px;position:relative;overflow:hidden;float:left;margin-bottom:5px;margin-left:5px;}

.zxOdds .case a img{width:100%;height:100%;}

.zxOdds .case a span{width:96%;height:40px;line-height:40px;text-align:center;font-size:14px;color:#fff;background:url(../images/tm.png);position:absolute;left:0;bottom:-40px;padding:0 2%;}

.zxOdds .case a:hover span{bottom:0;}

.zxOdds .case a.it1{width:345px;height:266px;margin-left:0;margin-top:119px;}

.zxOdds .case a.it2{width:498px;height:385px;}

.zxOdds .case a.it3,.zxOdds .case a.it4{width:246px;height:190px;}

.zxOdds .case a.it5{margin-left:0;}



.stTi{line-height:27px;background:url(../images/xx.jpg) no-repeat left center;padding-left:35px;font-size:26px;color:#d80000;font-weight:normal;}

.stand{padding-top:40px;overflow:hidden;}

.stand h3{height:80px;}

.stand .box{padding:20px 0 30px;overflow:hidden;}

.stand h5{font-size:18px;font-weight:normal;color:#333;padding:7px 0;border-bottom:1px dotted #ccc;}

.stand .tx{padding:15px 0;line-height:30px;color:#333;font-size:14px;overflow:hidden;}

.stand .tx b,.stand .tx span{color:#097f3b; font-weight:bold;}

.stand .tea{overflow:hidden;}

.stand .tea ul{width:1150px;}

.stand .tea li{float:left;margin-right:4px;margin-bottom:5px;}

.stand .tea li a{display:block;width:272px;height:204px;position:relative;overflow:hidden;}

.stand .tea li img{width:272px;height:204px;}

.stand .tea li a span{width:96%;height:40px;line-height:40px;text-align:center;font-size:14px;color:#fff;background:url(../images/tm.png);position:absolute;left:0;bottom:-40px;padding:0 2%;}

.stand .tea li a:hover span{bottom:0;}

.stand .tea li.tel{width:300px;height:97px;background:url(../images/zxrx.jpg) no-repeat;padding-top:107px;padding-left:248px;color:#fff;}

.stand .tea li.tel span{display:block;font-size:26px;}

.heart{height:405px;background:url(../images/zxhx.jpg) no-repeat;padding:0 145px;}

.heart p{line-height:60px;font-size:14px;padding-top:33px;}



.moban{height:463px;background:url(../images/zxmb.jpg) no-repeat;position:relative;margin-top:15px;}

.moban p{font-size:14px;line-height:18px;color:#333;}

.moban p span{color:#097f3b;}

.moban h6{width:100px;font-size:24px;color:#097f3b;text-align:center;line-height:28px;position:absolute;}

.moban .p1{width:200px;position:absolute;left:65px;top:84px;}

.moban .p2{width:140px;position:absolute;left:422px;top:32px;}

.moban .p3{width:140px;position:absolute;left:692px;top:90px;}

.moban .p4{width:156px;position:absolute;right:10px;top:10px;}

.moban .p5{width:200px;position:absolute;left:205px;bottom:41px;}

.moban .p6{width:215px;position:absolute;left:515px;bottom:10px;}

.moban .p7{width:200px;position:absolute;right:90px;bottom:35px;}

.moban .h1{height:70px;padding-top:13px;left:0px;top:211px;}

.moban .h2{height:83px;line-height:83px;padding-top:0;left:143px;top:211px;}

.moban .h3{height:70px;padding-top:13px;left:286px;top:211px;}

.moban .h4{height:122px;padding-top:11px;left:429px;top:186px;}

.moban .h5{height:83px;line-height:83px;padding-top:0;left:571px;top:211px;color:#fff;}

.moban .h6{height:70px;padding-top:13px;right:286px;top:211px;}

.moban .h7{height:122px;padding-top:11px;right:143px;top:186px;}

.moban .h8{height:83px;line-height:83px;padding-top:0;right:0;top:211px;color:#fff;}



.zxfeed{height:220px;background:url(../images/zxly.jpg) no-repeat;margin-bottom:25px;}

.zxfeed p{color:#fff;padding-top:67px;padding-left:830px;}

.zxfeed p span{display:block;font-family:arial;font-size:26px;}

.zxfeed form{margin-top:28px;height:40px;padding-left:40px;}

.zxfeed form input{height:40px;line-height:40px;margin-right:10px;border:none;background:none;padding-left:10px;}

.zxfeed form .tex{width:340px;}

.zxfeed form .tex1{width:180px;}

.zxfeed form .tex2{width:220px;}

.zxfeed form .btn{margin-left:10px;padding:0;cursor:pointer;width:210px;}



.zxbase{padding-top:20px;overflow:hidden;}

.zxbase ul{width:1160px;}

.zxbase li{width:272px;height:211px;float:left;margin-right:4px;margin-bottom:4px;position:relative;overflow:hidden;}

.zxbase li img{width:272px;height:211px;}

.zxbase li span{width:252px;height:30px;line-height:30px;text-align:center;color:#fff;background:url(../images/tm.png);position:absolute;left:0;bottom:0;padding:0 10px;}

.zxbase li.tel{background:url(../images/zxbs.png) no-repeat;color:#fff;}

.zxbase li.tel p{padding-top:134px;padding-left:65px;}

.zxbase li.tel i{display:block;font-size:22px;font-style:normal;font-family:arial;}



.zxAPP{background:url(../images/zxdt.jpg);padding:40px 0;}

.zxAPP .fl{width:390px;height:242px;background:url(../images/zxlw.png) no-repeat center;}

.zxAPP .fr{width:660px;color:#fff;}

.zxAPP .fr h4{font-size:40px;font-weight:normal;line-height:42px;}

.zxAPP .fr h5{font-size:18px;font-weight:normal;padding-top:10px;}

.zxAPP .fr h5 span{color:#ecfd03;font-size:20px;}

.zxAPP .fr form{margin-top:40px;}

.zxAPP .fr form input{height:40px;line-height:40px;margin-right:10px;border:none;background:#fff;padding-left:10px;border-radius:2px;float:left;}

.zxAPP .fr form .tex{width:410px;}

.zxAPP .fr form .tex1,.zxAPP .fr form .tex2{width:195px;margin-top:5px;}

.zxAPP .fr form .btn{margin-left:10px;padding:0;cursor:pointer;width:210px;height:85px;line-height:85px;text-align:center;background:#ecfd03;color:#097f35;font-size:15px;float:right;}



.zxNews{padding:10px 0 40px;background:#fff;}

.zxNews h3{margin-bottom:20px;}

.gNews{width:605px;}

.gNews .pic{height:210px;background:#fff;}

.gNews .pc{width:290px;height:210px;margin-right:15px;display:block;}

.gNews .pc img{width:290px;height:210px;}

.gNews .tx{width:285px;padding-right:15px;}

.gNews .tx .bt{font-size:14px;line-height:20px;padding-top:10px;color:#097f35;}

.gNews .tx span{display:block;font-weight:normal;font-family:arial;color:#999;padding-bottom:8px;border-bottom:1px solid #e5e5e5;}

.gNews .tx p{padding-top:13px;line-height:22px;font-size:13px;}

.gNews .tx .mo{display:block;font-size:13px;color:#d80000;margin-top:15px;}

.gNews ul{padding-top:15px;}

.gNews li{height:37px;line-height:37px;font-size:14px;border-top:1px dotted #d9d9d9;}

.gNews li a{display:block;width:420px;height:37px;padding-left:10px;background:url(../images/ln.jpg) no-repeat left center;float:left;}

.gNews li span{float:right;font-family:arial;color:#999;}

.gNews li a:hover{background:url(../images/lnh.jpg) no-repeat 5px center;padding-left:15px;width:415px;}



.hNews{width:460px;}

.hNews li{border:1px solid #dadada;padding:15px 0;margin-bottom:13px;overflow:hidden;}

.hNews li .date{width:85px;text-align:center;font-size:14px;font-family:arial;border-right:1px solid #dadada;}

.hNews li .date span{display:block;font-size:36px;line-height:36px;}

.hNews li .txt{width:340px;padding-left:10px;line-height:30px;}

.hNews li .txt a{height:30px;font-size:15px;color:#000;}

.hNews li .txt p{font-size:13px;color:#999;}

.hNews li:hover{border-color:#097f3b;}

.hNews li:hover a{color:#097f3b;}



/** teens **/

.teSilde{width:1920px;height:600px;position:relative;left:50%;margin-left:-960px;z-index:9;}

.teApp{height:320px;margin-top:-320px;z-index:10;}

.teApp .app{width:450px;height:320px;background:#000;margin-left:650px;}

.teApp .app .tx{line-height:15px;color:#333;margin-bottom:10px;overflow:hidden;}

.teApp .app .tx div{float:left;border-right:1px solid #666;font-size:14px;width:139px;text-align:center;}

.teApp .app .tx span{color:#cf0606;}

.teApp .app .tx .no{border:none;}

.teApp .app .xz{display:block;width:131px;height:44px;border:2px solid #c3d300;float:left;text-align:center;line-height:18px;padding-top:8px;font-size:14px;color:#333;margin-top:8px;margin-right:7px;}

.teApp .app .xz span{display:block;}

.teApp .app .xz:hover,.teApp .app .active{background:#097f3b;border-color:#097f3b;color:#fff;}

.teApp .app .no{margin-right:0;}

.teApp .app .bm{display:block;width:100%;height:58px;line-height:58px;font-size:24px;color:#fff;background:#cc0000;text-align:center;margin-top:15px;}

.teApp .app .bm:hover{background:#097f3b;color:#fff;}

.teApp .app p{font-size:14px;color:#097f3b;line-height:18px;padding-top:15px;}



.teChar{height:880px;background:url(../images/teys.jpg) no-repeat center top;}

.teChar .ch{width:550px;height:440px;}

.teChar .ch h3{font-size:24px;font-weight:normal;padding-top:60px;}

.teChar .ch p{padding-top:18px;font-size:14px;line-height:18px;}

.teChar .ch span{color:#000;}

.teChar .ch1 h3{color:#e87200;}

.teChar .ch1,.teChar .ch3{padding-right:40px;width:510px;}

.teChar .ch2,.teChar .ch4{text-align:right;padding-left:40px;width:510px;}

.teChar .ch2 h3{color:#097f3b;}

.teChar .ch3 h3{color:#d40073;}

.teChar .ch4 h3{color:#91bc00;}



.teTop{padding:45px 0;background:#097f3b;text-align:center;}

.teTop ul{padding-top:30px;overflow:hidden;padding-left:44px;}

.teTop ul li{padding:2px;background:#fff;width:244px;height:154px;float:left;margin-right:5px;box-shadow:1px 1px 3px #065929}

.teTop p{padding-top:30px;font-size:16px;color:#fff;line-height:26px;}



.teStr{background:#fff;padding:45px 0 55px;}

.teStr .ti{height:27px;}

.teStr .ti h4{float:left;}

.teStr .ti .link{float:right;}

.teStr .ti .link a{display:block;width:80px;height:27px;line-height:27px;text-align:center;font-size:15px;color:#333;background:#e9e9e9;float:left;margin-left:2px;}

.teStr .ti .link a:hover{background:#097f3b;color:#fff;}

.tiBox{margin-top:30px;overflow:hidden;}

.tiBox .title{height:48px;line-height:48px;border-top:1px solid #c2efd5;border-bottom:1px solid #c2efd5;background:#e2ffee;font-size:20px;color:#097f3b; font-weight:bold;}

.tiBox .title .fl{width:145px;padding-left:30px;padding-right:20px;overflow:hidden;}

.tiBox .title .fr,.tiBox .cont .coR{width:900px;overflow:hidden;}

.tiBox .cont{border-top:1px dotted #dadada;padding:10px 0;font-size:14px;overflow:hidden;}

.tiBox .cont span{color:#d80000;}

.tiBox .cont .coL{width:135px;padding-left:40px;padding-right:20px;overflow:hidden;}

.tiBox .no{border-top:none;}

.tiBox .pic{padding-top:15px;overflow:hidden;}

.tiBox .pic ul{width:930px;}

.tiBox .pic li{width:220px;height:170px;float:left;margin-right:7px;}



.teCap{padding-top:40px;overflow:hidden;}

.teCap h3,.teMap h3{background:url(../images/ter.jpg) no-repeat right #097f3b;height:40px;line-height:40px;font-size:18px;font-weight:normal;padding:0 45px 0 25px;display:inline-block;color:#fff; font-weight:bold;}

.teCap .txt{padding-top:10px;line-height:30px;font-size:14px;color:#333;}



.teMap{width:550px;margin-top:30px;}

.teMap .map{height:270px;position:relative;margin-top:20px;}

.teMap .map div{width:520px;background:url(../images/tm.png);padding:15px;line-height:22px;color:#fff;font-size:14px;position:absolute;left:0;bottom:0;}

.teMap .map div span{padding-left:20px;}



.teLink{width:520px;padding-top:40px;overflow:hidden;}

.teLink a{display:block;color:#fff;text-align:center;float:left;font-size:24px;}

.teLink a.lk1{/*width:280px;*/
    width: 520px;
    height: 100px;
    padding-top: 80px;
    background: url(../images/tehm.png) no-repeat 180px 73px #097F3B;
    padding-left: 22px;
}

.teLink a.lk2{width:238px;height:80px;padding-top:100px;background:url(../images/tean.png) no-repeat center 50px #43a6d9;margin-left:2px;}

.teLink a.lk3{width:475px;height:78px;padding-top:60px;background:url(../images/tezx.png) no-repeat 175px 50px #98c322;margin-top:2px;padding-left:45px;}



.teFaq{padding-top:20px;overflow:hidden;}



/* faq list */

.faqList li{position:relative;margin-bottom:25px;}

.faqList li:after{content:''; position:absolute; top:12px; right:16px; display:block; width:30px; height:30px; background:#097f3b;pointer-events:none;}

.faqList li h3:before, .faqList li h3:after{content:''; position:absolute; top:26px; right:23px; z-index:2; width:16px; height:2px; background:#fff;}

.faqList li h3:before{width:2px; height:16px; top:19px; right:30px; -webkit-transition:0.3s; transition:0.3s;}

.faqList li.act h3:before{-webkit-transform:rotate(90deg); transform:rotate(90deg);background:transparent\0;}

.faqList li h3{position:relative;padding:0 60px;background-color:#f5f5f5;line-height:54px;font-size:16px;cursor:pointer;font-weight:normal;background-image:url(../images/faq.png); background-repeat:no-repeat;background-position:20px 0;}

.faqList li div{display:none;padding:25px 60px 0 60px;line-height:25px;color:#7c7c7c;-webkit-animation:fadeIn 0.5s ease-out 0.2s both; animation:fadeIn 0.5s ease-out 0.2s both;background:url(../images/faq.png) no-repeat 20px -155px;font-size:14px;}

@-webkit-keyframes fadeIn{

  0%{opacity:0;}

  100%{opacity:1;}

}

@keyframes fadeIn{

  0%{opacity:0;}

  100%{opacity:1;}

}



.pageFeed{background:url(../images/febj.jpg);width:100%;height:100%;top:0;}

.fedBox{width:1060px;padding:45px 20px 0;margin:0 auto;height:100%;background:#fff;overflow:hidden;}

.fedBox h3{font-size:30px;font-weight:normal;color:#097f3b;padding-bottom:15px;border-bottom:1px dotted #d9d9d9;}

.fedBox h3 span{display:block;font-family:arial;font-size:14px;padding-top:5px;color:#333;}

.fedBox h3 a{float:right;display:block;line-height:19px;background:url(../images/re.jpg) no-repeat left center;padding-left:20px;font-size:14px;color:#333;margin-top:10px;}

.fedBox h4{font-weight:normal;font-size:18px;color:#097f3b;padding:15px 0;}

.fedBox .hr{height:1px;border-bottom:1px dotted #dadada;padding-top:10px;margin-bottom:20px;}

.fedBox .fe{width:360px;}

.fedBox .fer{width:660px;}

.fedBox .fer .hr{margin-bottom:5px;}

.fedBox .fer label{background:none;font-size:18px;color:#097f3b;width:auto;}

.fedBox .col{height:35px;margin-bottom:10px;}

.fedBox .cola{height:auto;margin-bottom:0;}

.fedBox .cola span{padding-left:108px;color:#999;}

.fedBox label{display:inline-block;width:88px;height:35px;line-height:35px;text-align:right;padding-right:10px;font-size:14px;background:#f4f4f4;}

.fedBox .inp{width:240px;height:33px;line-height:33px;border:1px solid #dadada;font-size:14px;border-radius:2px;padding-left:10px;margin-left:10px;}

.fedBox input:focus,.fedBox textarea:focus{border-color:#097f3b;}

.fedBox .sx{vertical-align:middle;margin-left:10px;margin-right:5px;}

.fedBox .area{display:block;width:638px;height:131px;border:1px solid #dadada;font-size:14px;border-radius:2px;padding:10px;margin-bottom:10px;line-height:20px;}

.fedBox select{height:35px;line-height:35px;border:1px solid #dadada;border-radius:4px;margin-right:10px;font-size:14px;padding:0 15px;margin-bottom:15px;}

.fedBox h5{line-height:40px;text-align:center;background:url(../images/zy.jpg) no-repeat center top;font-size:18px;color:#fff;margin-top:30px;font-weight:normal;}

.fedBox .txt{overflow:hidden;}

.fedBox .txt p{font-size:14px;padding-bottom:10px;color:#333;}

.fedBox .btn{width:180px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#fff;background:#d80000;border-radius:4px;border:none;margin:20px auto 0;cursor:pointer;display:block;}

.fedBox .btn:hover{background:#e20000;color:#fff;}

.fedBox .copy{border-top:1px solid #dadada;margin-top:80px;padding:10px 0;font-size:14px;text-align:center;}

.fedBox .copy span{padding-left:15px;}



/* scrollTop */

.scrollTop{position:fixed;right:15px;bottom:15px;width:40px;height:40px;opacity:0;background:url(../images/sl.png) no-repeat;display:block;z-index:99;

-webkit-transition: opacity 400ms ease;

-moz-transition:    opacity 400ms ease;

-ms-transition:     opacity 400ms ease;

-o-transition:      opacity 400ms ease;

transition:         opacity 400ms ease;

}

.scrollTop.off{right:-40px;opacity:0;}

.scrollTop.on{right:15px;opacity:1;}



/* Team Training */

.amOut{background:#fff;padding:30px;overflow:hidden;}

.amOut .ot{width:274px;float:left;border-right:1px solid #e5e5e5;text-align:center;}

.amOut .ot span{font-size:16px;line-height:20px;color:#333;display:block;padding-top:10px;}

.amOut .ot4{border-right:none;}



.amAdv{padding:20px 0 40px;}

.amAdv .pic{width:470px;padding-top:20px;}

.amAdv .txt{width:590px;}

.amAdv .txt div{padding:30px 0;border-bottom:1px solid #cdcdcd;}

.amAdv .txt div span{display:block;width:46px;height:85px;float:left;background:url(../images/ot7.png) no-repeat top;font-family:arial;font-size:24px;color:#fff;padding-top:15px;text-align:center;margin-right:15px;}

.amAdv .txt div h3{font-weight:normal;font-size:24px;color:#000;}

.amAdv .txt div p{font-size:16px;padding-top:5px;}

.amAdv .txt .tx4{padding-bottom:0;border-bottom:0;}



.amCom{padding:30px 0;background:#fff;}

.amCom .sj{width:520px;height:491px;position:relative;background:url(../images/ot8.jpg) no-repeat;}

.amCom .sj p{color:#fff;font-size:16px;width:140px;padding:50px 20px 0;text-align:center;}

.amCom .sj .s1{position:absolute;left:34px;top:111px;}

.amCom .sj .s2{position:absolute;right:34px;top:111px;}

.amCom .sj .s3{position:absolute;left:185px;bottom:35px;}

.amCom .tx{width:550px;}

.amCom .tx span{display:inline-block;border:3px solid #666;height:44px;line-height:44px;font-size:30px;padding:0 15px;margin-top:30px;margin-bottom:20px;color:#000;}

.amCom .tx p{color:#097f3b;font-size:16px;background:url(../images/lnh.jpg) no-repeat left center;padding-left:10px;line-height:50px;}



.amfaq{padding:35px 0 40px;background:url(../images/ot11.jpg) no-repeat center top;}

.amfaq .fqt{text-align:center;padding-bottom:70px;}

.amfaq .fq{width:330px;height:380px;background:#00a445;color:#fff;box-shadow:1px 1px 0 1px #075d2b}

.amfaq .fq2{width:54px;height:380px;background:url(../images/ot12.png) no-repeat center;}

.amfaq .fq1{padding:5px 5px 0;width:320px;height:375px;text-align:center;}

.amfaq .fq1 span{display:block;line-height:38px;font-size:14px;}

.amfaq .fq3{padding:110px 30px 0;width:270px;height:270px;font-size:16px;line-height:36px;}

.amfaq .fq4{padding:40px 30px 0;width:270px;height:340px;font-size:16px;}

.amfaq .fq4 p{padding-top:10px;}



.amTar{height:500px;background:url(../images/ot14.jpg) no-repeat center top;}

.amTar span{display:block;width:46px;height:85px;background:url(../images/ot7.png) no-repeat top;font-family:arial;font-size:24px;color:#fff;padding-top:15px;text-align:center;margin-right:15px;}

.amTar p{width:270px;font-size:22px;color:#333;line-height:30px;}

.amTar .tar{width:335px;}

.amTar .tar div{overflow:hidden;}

.amTar .tar1,.amTar .tar3{padding-top:115px;}

.amTar .tar2,.amTar .tar4{padding-top:90px;}

.amTar .tar3 span,.amTar .tar4 span{margin-left:15px;margin-right:0;}

.amTar .tar3 p,.amTar .tar4 p{text-align:right;}



.amSte{background:url(../images/ot16.png) no-repeat center 105px #fff;padding:45px 0;}

.amSte .st{text-align:center;padding-bottom:75px;}

.amSte .te{width:260px;margin-right:20px;}

.amSte .te h4{font-size:16px;padding-top:5px;}

.amSte .te h3{height:30px;line-height:30px;padding-left:6px;background:url(../images/ot21.jpg) no-repeat;color:#fff;font-size:16px;margin-top:10px;}

.amSte .te p{padding-top:5px;line-height:20px;}

.amSte .ten{margin-right:0;}



.amPro{padding:45px 0;}

.amPro .tx{width:535px;}

.amPro .tx h4{font-size:18px;color:#333;padding:20px 0;}

.amPro .tx p{line-height:34px;background:url(../images/ln.jpg) no-repeat left center;padding-left:10px;font-size:14px;}

.amPro .pic{width:530px;height:370px;}

.amEli{height:660px;background:url(../images/ot24.jpg) no-repeat center top;}

.amCont{background:#fff;padding:45px 0;}

.amCont .con1{width:350px;margin-right:25px;}

.amCont .con1 h3{font-weight:normal;font-size:30px;line-height:32px;padding-bottom:10px;color:#333;}

.amCont .con1 p{line-height:18px;padding-top:10px;}

.amCont .con2{margin-right:0;}

.amCont .tab,.amPir .tab{width:100%;margin-top:30px;}



.amCont .tab tr th,.amPir .tab tr th{border:1px solid #097f3b;height:48px;line-height:48px;text-align:center;background:#c4ffdd;width:33.333333%;font-weight:normal;font-size:18px;color:#097f3b;}

.amCont .tab tr td,.amPir .tab tr td{border:1px solid #dadada;height:48px;line-height:48px;text-align:center;width:33.333333%;font-weight:normal;font-size:16px;color:#333;border-left-color:#097f3b;}

.amCont .tab tr td.no,.amPir .tab tr td.no{border-right-color:#097f3b;}

.amCont .tab .bo td,.amPir .tab .bo td{border-bottom-color:#097f3b;}

.amCont .tab .hs{background:#f6f6f6;}

.amCont .prti{height:40px;line-height:40px;background:url(../images/ot29.png) no-repeat 10px center #097f3b;font-size:24px;color:#fff;padding-left:40px;margin-top:30px;}

.amCont .taba tbody{width:100%;}

.amCont .taba tr th{border:1px solid #c2efd5;height:48px;line-height:48px;text-align:center;background:#c4ffdd;font-weight:normal;font-size:18px;color:#097f3b;border-top:none;}

.amCont .taba tr td{border:1px solid #dadada;height:48px;line-height:48px;text-align:center;font-weight:normal;font-size:14px;color:#333;border-top:none;}

.amCont .taba tr .t1{width:157px;border-left:none;}

.amCont .taba tr .tt1{font-size:18px;line-height:24px;}



.amCont .taba tr .t2{width:123px;}

.amCont .taba tr .t3{width:83px;}

.amCont .taba tr td.t3{color:#d80000;}

.amCont .taba tr .t4{width:192px;}

.amCont .taba tr .t5{width:362px;}

.amCont .taba tr .t6{width:178px;border-right:none;}

.amCont .taba tr .t7{font-size:18px;}

.amCont .taba .hs{background:#fafafa;}

.amCont .taba tr td.tt1{background:#fff;}

.amIntr{background:url(../images/ot11.jpg) no-repeat center bottom;padding:40px 0;}

.amIntr .intr{width:475px;}

.intr{width:515px;}

.intr h3{height:56px;line-height:56px;font-size:36px;border:2px solid #097f3b;color:#097f3b;padding:0 10px;display:inline-block;}

.intr h3 span{font-size:16px;}

.intr p{padding-top:14px;padding-top:23px;color:#333;}

.intr p span{display:block;font-size:18px;}

.amIntr h3,.amIntr p{color:#fff;border-color:#fff;}

.amIntrA{background:#fff;padding:40px 0;}

.amIntrA .bo{border-bottom:1px dotted #dadada;padding-top:30px;margin-bottom:30px;height:1px;clear:both;overflow:hidden;}

.amVar{background:url(../images/ot11.jpg) no-repeat center top;padding:40px 0;}

.amVar .ti{text-align:center;padding-bottom:65px;}

.amVar .li{width:160px;margin-right:28px;}

.amVar .li h3{height:87px;text-align:center;background:url(../images/ot38.png) no-repeat;font-weight:normal;font-size:36px;color:#b1bf00;line-height:36px;padding-top:20px;}

.amVar .li h3 span{font-size:18px;display:block;color:#097f3b;line-height:25px;}

.amVar .li p{padding-top:10px;line-height:22px;color:#fff;}

.amVar .fr{margin:0;}



.amPir{background:#fff;padding:45px 0;}

.amPir h3{text-align:center;font-size:36px;line-height:40px;font-weight:normal;color:#097f3b;}

.amPir .tab tr th{width:50%;}

.amPir .tab tr td{width:45%;padding-left:5%;text-align:left;}

.amPir .tab tr td span{color:#d80000;font-size:24px;line-height:36px;}

.amPir .tab tr td.cra,.amPir .tab tr td.crb{line-height:30px;padding-top:30px;padding-bottom:30px;}



.amPir .tab tr td.cr{line-height:30px;color:#097f3b;}

.amAbt{padding:40px 0;}

.amAbt img{float:left;margin-right:55px;}

.amAbt h3{font-size:24px;font-weight:normal;color:#097f3b;line-height:36px;}

.amAbt h3 span{display:block;font-size:36px;}

.amAbt .tx{line-height:30px;font-size:16px;color:#333;padding-top:20px;}

.amAbt .num{padding-top:45px;}

.amAbt .num p{width:161px;float:left;border-right:1px solid #d8d8d8;text-align:center;font-size:36px;color:#097f3b;}

.amAbt .num sup{font-size:14px;}

.amAbt .num p span{display:block;font-size:18px;}

.amBase{background:#fff;padding:45px 0;}

.amBase .bas{overflow:hidden;}

.amBase .bas h3{display:inline-block;height:50px;line-height:50px;background:url(../images/ot40.jpg) no-repeat right #097f3b;font-weight:normal;font-size:30px;color:#fff;padding:0 35px 0 15px;margin-top:35px;}

.amBase .bas p{padding:15px 0;font-size:16px;line-height:20px;}

.amBase .bas p span{color:#d80000;display:block;font-size:18px;margin-bottom:10px;}

.amBase .bas1{width:524px;}

.amBase .bas3{margin-top:35px;}

.amBase .bas4 p{font-size:14px;line-height:22px;}





.teamBox{width:1100px;height:350px;position:relative;z-index:0;}

.teamBox li{position:absolute;overflow:hidden;}

.teamBox li img{width:100%;height:100%;}

.teamBox li p{bottom:-40px;height:40px;line-height:40px;background:url(../images/tm.png);position:absolute;left:0;width:100%;text-align:center;color:#fff;font-size:15px;}

.teamBox .imgCard0{box-shadow:0 0 10px rgba(0, 0, 0, 0.4);width:450px;height:338px;z-index:5;left:325px;top:0px;opacity:1;}

.teamBox .imgCard1{width:305px;height:230px;z-index:1;left:0;top:54px;opacity:1;}

.teamBox .imgCard2{width:146px;height:110px;z-index:1;left:477px;top:114px;opacity:0;}

.teamBox .imgCard3{width:305px;height:230px;z-index:2;left:795px;top:54px;opacity:1;}

.teamBox .btn{display:block;width:305px;height:230px;position:absolute;z-index:9;top:54px;}

.teamBox .btnL{left:0;}

.teamBox .btnR{right:0;}

.teamBox .btn span{position:absolute;transition:0.5s;background:url(../images/productCtrl.png) no-repeat;width:40px;height:50px;top:90px;overflow:hidden;}

.teamBox .btn span.bta{left:0;}

.teamBox .btn span.btb{right:0;background-position:-40px 0}

.teamBox .btn:hover span{background-image:url(../images/productCtrlOn.png);}

@media screen and (max-width : 1100px){

body{overflow:hidden;min-width: 1140px;}

}

#bdshare { right: initial !important; }

.picProject {
    border: 1px solid #ddd;
    margin-top: 30px;
    text-align: center;
    position: relative;
    padding: 20px 0px;
}
.picProject:before {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
    height: 100%;
    border-right: 1px solid #ddd;
    content: "";
}
.picProject li {
    width: 44%;
    display: inline-block;
    text-align: right;
}
.picProject li:first-child {
    text-align: left;
}

.picProject2 {
    margin-top: 30px;
}
.picProject2 li {
    margin-top: 10px;
    /*border: 1px solid #ddd;
    padding: 10px;*/
    height: 200px;
}
.picProject2 li img {
    height: 200px;
}
.picProject2 li:first-child {
    margin-top: 0;
}
/*.picProject2:before {
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
    height: 100%;
    border-right: 1px solid #ddd;
    content: "";
}*/

.hot-keyword {
    height: 60px;
    line-height: 60px;
}
.hot-keyword span {
    padding-right: 5px;
    /*color: #333;*/
}
.hot-keyword a {
    display: inline-block;
    margin-right: 10px;
}