﻿.topbar{ width:100%; height:25px; background:#fff; border-bottom:1px solid #eee; margin-top:0; font-size:13px}

.topbar .n1200{ width:1200px; height:auto; overflow:hidden; margin:0 auto; }

.topbar .n1200 a{line-height:25px; color:#666}

.topbar .n1200 .backtohome{ width:200px; float:left; text-align:left}

.topbar .n1200 .regnew{ width:auto; overflow:hidden; float:right; text-align:right}





.w1200 {

    width: 1200px;

    height: auto;

    margin: 0 auto;

    position: relative;

	

}

.daohang{ margin-top:20px;}

.nav-wrp {

	height:auto

}



.top_nav {

    height: 60px;

    line-height: 60px;

}



.top_nav>div {

    display: inline-block;

}



.top_nav i {

    margin-right: 15px;

}



.top_nav .item1 {

    float: left;

}

.top_nav .item2 {

    float: right;

}

.top_nav .item2 .line {

    width: 1px;

    height: 7px;

    background: #dedede;

    display: inline-block;

    vertical-align: middle;

}



.top_nav .tnIcon {

    width: 23px;

    height: 20px;

    display: inline-block;

    background: url(../images/tniconicon.png);

    margin-top: -3px;

}



.top_nav .icon {

    width: 23px;

    height: 23px;

    display: inline-block;

}



.weixin {

    background: url(../images/weixin.png) no-repeat;

    -webkit-background-size: cover;

    background-size: cover;

}



.weibo {

    background: url(../images/weibo.png) no-repeat;

    -webkit-background-size: 88%;

    background-size: 88%;

}



.top_nav>span {

    display: inline-block;

    vertical-align: middle;

}

.logo{ width:300px}

.logo,

.con {

    display: inline-block;

    vertical-align: middle;

}



.con {

    color: #333333;

    font-size: 18px;

    margin-left: 15px;

}



.bottom_nav {

    width: 100%;

    height: 83px;

    display: inline-block;

    vertical-align: middle;

}



.nav {

    height: 83px;

    margin-left: 60px;

    display: inline-block;

}



.nav li {

    width: 90px;

    height: 83px;

    line-height: 83px;

    font-size: 18px;

    margin-right: 10px;

    text-align: center;

    display: inline-block;

    vertical-align: middle;

}



/* .nav .cur {

    color: #fff;

    background: #23986a;

    border-radius: 5px 5px 0 0;

}



.nav .cur a {

    color: #fff;

} */



.search-wrp {

    display: inline-block;

    vertical-align: middle;

    position: relative;

	float:right; 

	margin-top:20px;

}



.search-icon {

    width: 20px;

    height: 20px;

    background: url(../images/searchicon.png) no-repeat;

    background-size: cover;

    cursor: pointer;

}



.search-wrp .icon {

    position: absolute;

    top: 10px;

    right: 10px;

    border: none

}



.search {

    padding: 10px 20px 10px 10px;

    border-radius: 5px;

    box-shadow: none;

    outline: none;

    background: none;

    border: 1px solid #f3f3f3;

    margin-left: 10px;

    box-sizing: border-box;

}



.bdqn_wrap {

    width: 100%;

    min-width: 1200px;

    overflow: hidden;

}





.bdqn_main {

    width: 100%;

    height: 425px;

    overflow: hidden;

    background: #ccc;

}



.bdqn_slide {

    height: 425px;

    position: relative;

    z-index: 1;

    overflow: hidden;

    background: #ccc;

}



.pv-slideBox {

    /* min-width: 960px; */

    height: 425px;

    margin: 0 auto;

    position: relative;

}



.pv-slideBox ul.slide-list {

    position: absolute;

    top: 50%;

    left: 50%;

    width: 1920px;

    height: 425px;

    margin-left: -960px;

    text-align: center;

}



.pv-slideBox ul.slide-list li {

    position: relative;

    top: -50%;

}



.pv-slideBox ul.pv-slideBox-page {

    display: inline;

    top: auto;

    z-index: 9999;

    margin: 0;

    bottom: 20px;

    left: 50%;

    right: auto;

    height: 20px;

    padding: 0 20px;

    background: rgba(0, 0, 0, 0.2);

    border-radius: 25px;

}



.pv-slideBox ul.pv-slideBox-page li {

    display: inline-block;

    color: #e54813;

    cursor: pointer;

    list-style: none;

    border: 0;

    border-radius: 50%;

    float: left;

    font-size: 0;

    height: 10px;

    line-height: 0;

    margin: 5px;

    opacity: 1 !important;

    padding: 0;

    position: relative;

    width: 10px;

}



.pv-slideBox ul.pv-slideBox-page li {

    background: #FFF;

}



.pv-slideBox ul li.pv-slideBox-current-page {

    background: #f15050;

}



.bdqn_hotSpot {

    position: relative;

    z-index: 2;

}



.bdqn_hotSpot .hotSpot_box {

    width: 237px;

    height: 425px;

    background: #040a17;

    background: rgba(4, 10, 23, 0.8);

    position: absolute;

    left: 0;

    top: 0;

}



.bdqn_hotSpot .hotSpot_box li {

    height: 70px;

    line-height: 60px;

    border-bottom: 1px solid #1a1c1e;

}



.bdqn_hotSpot .hotSpot_box li:hover {

    background: #010307;

}



.bdqn_hotSpot .hotSpot_box li a {

    color: #fff;

    font-size: 16px;

    line-height: 70px;

    padding-left: 16px;

    display: block;

    position: relative;

    overflow: hidden;

    width: 205px;

    height: 50px

}



.bdqn_hotSpot .hotSpot_box li a:before {

    content: '>';

    position: absolute;

    right: 0px;

}



.bdqn_hotSpot .hotSpot_box li .hot_content {

    position: absolute;

    font-size: 14px;

    width: 470px;

    height: 423px;

    border: 1px solid #096;

    padding: 0 10px 0 20px;

    left: 237px;

    top: 0;

    background: #fff;

    z-index: -1;

    display: none;

}



.bdqn_hotSpot .hotSpot_box li .hot_content dl {

    padding-top: 10px;

}



.bdqn_hotSpot .hotSpot_box li .hot_content dl dt {

    width: 460px;

    height: 230px;

}



.bdqn_hotSpot .hotSpot_box li .hot_content dl dd.col {

    color: #2ebaff;

    font-size: 18px;

    font-weight: bold;

    margin-top: 25px;

}



.bdqn_hotSpot .hotSpot_box li .hot_content dl dd.gary {

    color: #414141;

    line-height: 26px;

    font-size: 14px;

}



.bdqn_hotSpot .hotSpot_box li .hot_content dl dd a {

    width: 110px;

    height: 30px;

    background: #ff5353;

    color: #fff;

    line-height: 30px;

    font-size: 14px;

    text-align: center;

    display: block;

    position: absolute;

    bottom: 15px;

    right: 40px;

    padding-left: 0;

}



.course_good {

    /*margin: 30px auto 0 auto;*/



    border: 1px solid #dddddd;

    height: 100px;

    box-sizing: border-box;

}



.course_goodList {

    float: left;

    padding: 28px 0 23px 22px;

}



.course_goodList dt {

    float: left;

    vertical-align: middle;

    width: 40px;

    height: 40px;

    transition: .5s;

    background: url("../images/sprite.png") no-repeat;

}



.course_goodList dd {

    float: left;

    margin-left: 26px;

    border-right: 1px solid #dcdcdc;

    padding-right: 30px;

}



.course_goodList dd a {

    display: block;

}



.course_goodList dd a h3 {

    font-size: 16px;

    color: #2a2a2a;

}



.course_goodList dd a span {

    display: block;

    color: #b2b2b2;

    font-size: 14px;

    margin-top: 10px;

}



.course_goodList:nth-of-type(1) dt {

    background-position: 0 0;

}



.course_goodList:nth-of-type(2) dt {

    background-position: -80px 0;

}



.course_goodList:nth-of-type(3) dt {

    background-position: -160px 0;

}



.course_goodList:nth-of-type(4) dt {

    background-position: -240px 0;

}



.course_goodList:nth-of-type(5) dt {

    background-position: -320px 0;

}



.course_goodList:nth-of-type(5) dd {

    border-right: none;

}



.course_goodList:hover dt {

    transform: rotate(360deg);

}



.course_goodList:hover:nth-of-type(1) dt {

    background-position: -40px 0;

}



.course_goodList:hover:nth-of-type(2) dt {

    background-position: -120px 0;

}



.course_goodList:hover:nth-of-type(3) dt {

    background-position: -200px 0;

}



.course_goodList:hover:nth-of-type(4) dt {

    background-position: -280px 0;

}



.course_goodList:hover:nth-of-type(5) dt {

    background-position: -360px 0;

}



.course_goodList:hover dd a h3,

.course_goodList:hover dd a span {

    color: #e1445e;

}





/*s2*/

.icon {

    margin-right: 11px;

    display: inline-block;

    vertical-align: middle;

}



.li-img-bg {

    width: 100%;

    height: 100%;

    overflow: hidden;

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 9;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.5);

    display: none

}



i.icon-video,

i.icon-audio {

    width: 40px;

    height: 40px;

    overflow: hidden;

    display: inline-block;

    background: url(../images/bg.png) no-repeat -61px -489px;

    position: absolute;

    left: 50%;

    top: 50%;

    margin: -20px 0 0 -20px

}



i.icon-audio {

    background: url(../images/bg.png) no-repeat 0 -489px

}



.wrapper {

    font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, Helvetica Neue, Arial, sans-serif;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.wrapper,

.wrap {

    width: 100%;

    /*background-color: #ffffff;*/

    clear: both

}



.wrp {

    background: #fff;

}



a:hover {

    -moz-transition: color 0.2s;

    -o-transition: color 0.2s;

    -webkit-transition: color 0.2s;

    transition: color 0.2s;

    color: #23986a;

}



.hide {

    display: none

}



.show {

    display: block

}







.title {

    font-size: 20px;

    letter-spacing: 2px;

    font-weight: bold;

    color: #11905e;

}



.c1 {

    padding-top: 38px

}



.c1 .w1200 {

    height: 400px;

    -webkit-box-shadow: 5px 15px 45px 5px #ededed;

    moz-box-shadow: 5px 15px 45px 5px #ededed;

    box-shadow: 5px 15px 45px 5px #ededed

}



.new-title {

    height: 75px;

    line-height: 75px;

    /*margin: 20px auto;*/

    /*line-height: 98px;*/

    font-size: 20px;

    letter-spacing: 2px;

    font-weight: bold;

    color: #11905e;

}



.ul-imglist {

    width: 1200px;

    /*height: 596px;*/

    background: #fff;

    padding: 32px 20px;

    box-sizing: border-box;

}



.ul-imglist .li {

    width: 220px;

    float: left;

    margin-right: 15px;

    padding-bottom: 22px

}



.ul-imglist .li .a-c .li-img {

    width: 224px;

    height: 168px;

    position: relative;

    overflow: hidden;

}



.ul-imglist .li .a-c .li-img .img {

    /* width: 224px; */

    height: 168px;

    display: block;

    border-radius: 4px 4px 4px 4px;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1

}



.ul-imglist .li .a-c .li-img .imgtag {

    position: absolute;

    right: 10px;

    top: 10px;

    z-index: 5;

    width: 34px;

    height: auto

}



.ul-imglist .li .a-c .li-img .icon-live {

    width: 51px;

    height: 26px;

    line-height: 26px;

    display: inline-block;

    position: absolute;

    left: 15px;

    top: 13px;

    z-index: 5;

    color: #fff;

    padding-left: 29px;

    font-style: normal;

    background: url(../images/bg.png) no-repeat

}



.ul-imglist .li .a-c .li-img .icon-live1 {

    background-position: 0 -374px

}



.ul-imglist .li .a-c .li-img .icon-live2 {

    background-position: 0 -210px

}



.ul-imglist .li .a-c .li-img .icon-live3 {

    background-position: 0 -340px

}



.ul-imglist .li .a-c h3 {

    line-height: 32px;

    height: 32px;

    overflow: hidden;

    font-size: 16px;

    font-weight: normal;

    margin-top: 17px

}



.ul-imglist .li .a-c .li-b {

    line-height: 27px;

    height: 27px;

    overflow: hidden;

    font-size: 12px

}



.ul-imglist .li .a-c .li-b .li-b-l {

    color: #999;

    line-height: 27px;

    height: 27px;

    overflow: hidden;

    display: inline-block;

    width: 190px

}



.ul-imglist .li .a-c .li-b .li-b-r {

    color: #d01212;

    float: right;

    font-size: 14px

}



.ul-imglist .li.no {

    margin-right: 0

}



.ul-imglist .li:hover .a-c .li-img .li-img-bg {

    border-radius: 4px 4px 4px 4px;

    display: block

}



.boutique {

    width: 795px;

    float: left;

    margin-right: 10px

}



.boutique h2.h2 {

    line-height: 83px;

    font-size: 18px

}

.zhuanjia li:last-child{

    margin: 0

}

/*.boutique h2.h2 strong {

  color:#ba8a40;

  font-weight:normal;

  letter-spacing:2px;

  font-weight:500

}*/

.kpsp ul li:nth-child(3){

    margin: 0;

    margin-left: 10px

}

.kpsp ul li:nth-child(6){

    margin: 0;

    margin-left: 10px

}



.boutique h2.h2 .more,

.leaderBoards h2.h2 .more,

.new-title .more {

    float: right;

    font-weight: normal;

    font-size: 14px;

    letter-spacing: 0;

}



.boutique h2.h2 .more a,

.leaderBoards h2.h2 .more a,

.new-title .more a{

        color: #666;

}



.boutiquelist {

    width: 795px;

    height: 596px;

}



.boutiquelist .li {

    width: 230px;

    margin-left: 10px;

    margin-bottom: 15px

}





.leaderBoards {

    float: right;

    width: 354px;

}



.leaderBoards h2 {

    line-height: 83px;

    font-weight: normal

}



/*.leaderBoards h2 strong {

  font-size:18px;

  font-weight:500;

  letter-spacing:2px

}*/

.leaderBoards h2 .h2_tag {

    font-size: 14px;

    float: right;

    color: #dbdbdb

}



.leaderBoards h2 .h2_tag a {

    color: #333;

    margin: 0 7px

}



.leaderBoards h2 .h2_tag a.on,

.leaderBoards h2 .h2_tag a:hover {

    color: #ff702c

}



.leaderBoards .leaderBoardsList {

    /*padding-top: 11px;*/

    height: 596px;

    padding: 28px 28px 36px 28px;

    box-sizing: border-box;

    background: #fff;

}



.leaderBoards .leaderBoardsList li {

    height: 53px;

    line-height: 53px;

    overflow: hidden

}



.leaderBoards .leaderBoardsList li .num {

    width: 35px;

    float: left;

    font-size: 16px;

    font-style: oblique;

    color: #989898;

    font-family: Microsoft YaHei, Arial, sans-serif

}



.leaderBoards .leaderBoardsList li .num.no1 {

    color: #fe712a;

    font-size: 20px;

    font-weight: 500

}



.leaderBoards .leaderBoardsList li .num.no2 {

    color: #d2a317;

    font-size: 20px;

    font-weight: 500

}



.leaderBoards .leaderBoardsList li .num.no3 {

    color: #2d815d;

    font-size: 20px;

    font-weight: 500

}



.leaderBoards .leaderBoardsList li p {

    width: 250px;

    float: left;

    overflow: hidden;

    height: 56px;

    line-height: 56px;

    font-size: 14px

}



.leaderBoards .leaderBoardsList li a:hover {

    color: #ff6c00;

}



.c5 {

    height: 555px

}



.c6 {

    background-color: #fcf8f7;

    padding-top: 20px;

    padding-bottom: 40px

}



.c7 {

    height: 476px;

    /*padding-top: 40px*/

}



.articlebox {

    width: 795px;

    float: left

}



.articlebox h2 {

    height: 75px;

    line-height: 75px;

    font-size: 18px;

    font-weight: normal;

    /*padding-right: 51px*/

}



/*.articlebox h2 .title {

  font-size: 20px;

      letter-spacing: 2px;

      font-weight: bold;

      color: #11905e;

}*/

.articlebox h2 .more {

    font-size: 14px;

    float: right;

    line-height: 78px;

}



.articlebox h2 .more a {

    color: #666

}



.articlebox h2 .more a:hover {

    color: #ff702c

}



.articlebox .wrp {

    height: 400%;

    padding: 25px;

    box-sizing: border-box;

}





.articlebox .articleleft {

    /*margin-top: 38px;*/

    float: left;

    width: 330px;

    height: 350px;

    margin-right: 40px

}



.articlebox .articleleft img {

    width: 330px;

    height: 248px;

    border-radius: 4px 4px 4px 4px

}



.articlebox .articleleft h3 {

    margin-top: 20px;

    height: 32px;

    line-height: 32px;

    overflow: hidden;

    font-size: 16px;

    font-weight: normal;

    padding: 0 5px;
    
    display: flex;
}



.articlebox .articleleft h3 i {

    width: 1px;

    height: 17px;

    line-height: 17px;

    overflow: hidden;

    background-color: #ff702a;

    margin-right: 8px;
    margin-top: 8px;

    display: inline-block;

    vertical-align: middle

}



.articlebox .articleleft p {

    padding: 0 5px;

    height: 50px;

    line-height: 25px;
    font-size: 14px;

    overflow: hidden;

    color: #666;
    margin-top: -25px;

}



.articlelist {

    width: 374px;

    float: left;

    margin-top: 13px

}



.articlelist li {

    padding-bottom: 26px;

    height: auto;

    overflow: hidden;

    border-bottom: 1px solid #e5e5e5

}



.articlelist li a h3 {

    margin-top: 17px;

    height: 34px;

    line-height: 34px;

    overflow: hidden;

    font-size: 16px;

    font-weight: normal;

    padding: 0 5px

}



.articlelist li:first-child a h3 {

    margin-top: 0;

}



.articlelist li a h3 i {

    width: 1px;

    height: 17px;

    line-height: 17px;

    overflow: hidden;

    background-color: #ff702a;

    margin-right: 8px;

    display: inline-block;

    vertical-align: middle

}



.articlelist li a p {

    height: 44px;

    line-height: 22px;

    overflow: hidden;

    font-size: 14px;

    color: #666;

    margin-top: 5px

}



.articlelist li.no {

    border-bottom: 0;

    padding-bottom: 0

}

.articlelist li:last-child{

    border-bottom: 0;

    padding-bottom: 0

}

.huodongbox {

    width: 354px;

    padding-left: 50px;

    float: left

}



.huodongbox h2 {

    height: 75px;

    line-height: 75px;

    font-size: 18px;

    font-weight: normal

}



.huodongbox h2 .more {

    font-size: 14px;

    float: right;

    line-height: 78px;

}



.huodongbox h2 .more a {

    color: #666

}



.huodongbox h2 .more a:hover {

    color: #ff702c

}



.huodongbox .huodong-c {

    height: 400px;

    padding: 22px 17px;

    box-sizing: border-box;

    /*margin-top: 38px*/

}

.huodongbox .huodong-c .houdong-c-img{
    width: 100%;
    height: 168px;
    display: block;
    overflow: hidden;
}

.huodongbox .huodong-c img {

    width: 100%;

    height: auto;

    overflow: hidden;

    border-radius: 4px 4px 4px 4px

}



.huodongbox .huodong-c h3 {

    height: 34px;

    line-height: 34px;

    overflow: hidden;

    font-weight: normal;

    font-size: 16px;

    margin-top: 5px

}



.huodongbox .huodong-c p {

    height: 66px;

    line-height: 22px;

    overflow: hidden;

    font-size: 12px;

    color: #666;

    margin-top: 10px

}



.huodong-info {

    height: 30px;

    line-height: 30px

}



.huodong-info .huodong-date i {

    width: 13px;

    height: 15px;

    display: inline-block;

    background: url(../images/bg.png) no-repeat -85px -1px;

    vertical-align: middle;

    margin-right: 9px

}



.huodong-info .huodong-address {

    float: right

}



.huodong-info .huodong-address i {

    width: 13px;

    height: 15px;

    display: inline-block;

    background: url(../images/bg.png) no-repeat -17px 0;

    vertical-align: middle;

    margin-right: 9px

}



.huodong-b {

    width: 100%;

    text-align: center;

    height: 38px;

    padding-top: 12px

}



.huodong-b .hd-button {

    width: 140px;

    height: 38px;

    line-height: 38px;

    border-radius: 38px 38px 38px 38px;

    text-align: center;

    font-size: 14px;

    display: inline-block;

    letter-spacing: 2px;

    font-weight: 500;

    font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, Helvetica Neue, Arial, sans-serif

}



.huodong-b .hd-button1 {

    color: #fff;

    background-color: #11905e;

    letter-spacing: 2px

}



.huodong-b .hd-button1:hover {

    background-color: #30b782;

}



.huodong-b .hd-button2 {

    color: #ff864b;

    background-color: #ffeeda;

    letter-spacing: 2px

}



.huodong-b .hd-button3 {

    color: #fff;

    background-color: #d4d4d4;

    letter-spacing: 2px

}



.con-items {

    width: 1200px;
    height: 356px;

    margin-bottom: 50px;

}



.con-items .item {

    width: 212px;

    height: 311px;

    margin-left: 23px;
    margin-top: 23px;

    /*background: #6cdcac;*/

    background: url(../images/upface.jpg) no-repeat;

    background-size: cover;

    float: left;

    position: relative;

    overflow: hidden;

    cursor: pointer;

}
/* 
.con-items .item1{

    background: url(../images/upface1.jpg) no-repeat;

}

.con-items .item2{

    background: url(../images/upface2.jpg) no-repeat;

}

.con-items .item3{

    background: url(../images/upface3.jpg) no-repeat;

}

.con-items .item4{

    background: url(../images/upface4.jpg) no-repeat;

}

.con-items .item5{

    background: url(../images/upface5.jpg) no-repeat;

    margin-right: 0;

} */



.slideUp {

    width: 100%;

    height: 100%;

    padding: 10px;

    color: #fff;

    box-sizing: border-box;

    position: absolute;

    left: 0;

    bottom: -251px;

    background: #11905e;

    background: rgba(255, 255, 255, .4);

    transition: all ease-in .3s;

}

.showTitle {

    /* height: 60px; */

}



.showTitle h2 {

    font-weight: bold;

    font-size: 16px;

    margin-bottom: 5px;

    line-height: 25px

}



.con-items .item:hover {}



.con-items .item:hover .slideUp {

    bottom: 0px;

    color: #fff;

    background: #11905e;

    background: rgba(17, 144, 94, .6);

}



/*foot*/



.g-wrap-w,

.container {

    width: 1130px;

    max-width: 100%;

    padding-left: 15px;

    padding-right: 15px;

    margin-left: auto;

    margin-right: auto;

    overflow-x: hidden;

}



.iResearch-bar {

    line-height: 30px;

    text-align: right;

    color: #777;

    background-color: #f8f8f8;

}



.iResearch-bar a {

    margin: 0 8px;

}



#iResearch-head .g-wrap-w,

#iResearch-head .container {

    overflow-x: auto;

}



#iResearch-foot {

    /*height: 405px;*/

    font-size: 14px;

    background-color: #39434e;

    color: #fff;

    margin: auto;

    height: 478px;

  

    line-height: 1.42857143;

}



#iResearch-foot a {

    color: inherit;

}



#iResearch-foot p {

    margin: 0 0 10px;

}



#iResearch-foot input,

#iResearch-foot a:focus,

#iResearch-foot a:hover,

#iResearch-foot button {

    color: #69c72b;

}



.iResearch-foot-in {

    position: relative;

    padding: 15px 0;

}



#iResearch-foot ul {

    color: #9ca1a6;

    width: 100%;

    display: table;

    height: 255px;

    margin: 30px 0 0;

}



#iResearch-foot ul>li {

    display: table-cell;

    border-right: #45505b solid 1px;

    text-align: center;

    vertical-align: top;

}



#iResearch-foot ul>li>.box {

    display: inline-block;

    text-align: left;

}



#iResearch-foot ul>li:last-child {

    border: 0;

}



#iResearch-foot .item-mail {

    width: 37%;

    vertical-align: middle;

}



#iResearch-foot .item-mail .box {

    width: 70%;

    position: relative;

}



#iResearch-foot .item-mail p {

    text-indent: 1em;

}



#iResearch-foot .item-mail .u-mail {

    margin-top: 30px;

}



#iResearch-foot .item-link {

    width: 20%;

}



#iResearch-foot .item-about {

    width: 20%;

}



#iResearch-foot .item-code {}



#iResearch-foot .item-code p img {

    margin-right: 5px;

    vertical-align: -13%;

}



#iResearch-foot .copy {

    text-align: center;

    color: #6c7680;

    font-size: 12px;

    padding: 10px;

}



#iResearch-foot .prompt {

    text-align: center;

    position: absolute;

    bottom: 0;

    top: 100%;

    margin-top: 10px;

    text-indent: 1em;

}



#iResearch-foot .address {

    text-align: center;

    color: #6c7680;

    font-size: 12px;

    padding: 10px;

}



.u-mail {

    position: relative;

    border: #69c72b solid 1px;

    border-radius: 100px;

    overflow: hidden;

    font-size: 14px;

}



.u-mail-text,

.u-mail-btn {

    background-color: transparent;

    border: 0;

    outline: none;

}



.u-mail-text {

    display: block;

    width: 100%;

    text-indent: 1em;

    padding: 4px 65px 4px 0;

}



.u-mail-btn {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 5;

    width: 58px;

    text-align: center;

    padding: 4px 0;

    color: #69c72b;

}



.u-mail-btn:before {

    content: '';

    position: absolute;

    height: 50%;

    top: 0;

    bottom: 0;

    left: 0;

    margin: auto;

    width: 1px;

    background-color: #69c72b;

}



.u-mail-btn:active {

    background-color: rgba(0, 0, 0, .1);

}



#iResearch-foot .tit {

    font-size: 15px;

    font-weight: normal;

    color: #d4d4d4;

    margin: 15px 0 25px;

}



#iResearch-foot .cont {

    font-size: 13px;

    line-height: 20px;

    text-align: center

}



#iResearch-foot .cont a {

    display: block;

    margin-bottom: 14px;

}



#iResearch-body {

    min-height: calc(100% - 405px);

    min-height: -webkit-calc(100% - 405px);

    padding-top: 110px;

}



.mt15 {

    margin-top: 15px;

}



.mt20 {

    margin-top: 20px;

}



.mt30 {

    margin-top: 30px;

}





.iResearch-banner {

    text-align: center;

    height: 200px;

    background-position: center center;

    background-repeat: no-repeat;

}



.m-more {

    padding: 40px 0;

}



.m-more>a {

    display: block;

    margin: auto;

    max-width: 60%;

    background-color: #b6e299;

    opacity: .85;

    letter-spacing: 3px;

    text-align: center;

    border-radius: 4px;

    line-height: 30px;

    padding: 7px 12px;

    color: #737373;

    font-size: 16px;

}



.m-more>a:hover {

    opacity: 1;

    background-color: #69c72b;

    color: #fff;

}



#iResearch-body>div:last-child {

    margin-bottom: 30px;

}



#pageFixedBtns {

    position: fixed;

    width: 40px;

    right: 30px;

    bottom: 30px;

    z-index: 800;

}



#pageFixedBtns a {

    display: block;

    position: relative;

    height: 40px;

    line-height: 38px;

    text-align: center;

    border: #69c72b solid 1px;

    border-radius: 3px;

    margin-bottom: 4px;

    background-color: rgba(255, 255, 255, .9)

}



#pageFixedBtns a:hover {

    background-color: rgba(105, 199, 43, .98);

    color: #fff;

}



#pageFixedBtns a:last-child {

    margin-bottom: 0;

}



#pageFixedBtns .btn-contact {

    background: url(../images/icon-contact.png) no-repeat center center #f3fbed;

}



#pageFixedBtns .btn-contact:hover {

    background-color: #fff;

    color: #333;

}



#pageFixedBtns .btn-contact .txt {

    display: block;

    margin-right: 5px;

    position: absolute;

    right: 100%;

    top: 0;

    bottom: -1px;

    width: 0px;

    white-space: nowrap;

    overflow: hidden;

    line-height: 18px;

    text-align: center;

    transition: width 300ms;

}



#pageFixedBtns .btn-contact .txt span {

    display: block;

    width: 100%;

    box-sizing: border-box;

    overflow: hidden;

    position: relative;

    padding: 10px;

    border: #d6dfe2 solid 1px;

    border-radius: 3px;

    background-color: #fff;

}



#pageFixedBtns .btn-contact:hover .txt {

    width: 90px;

}



#pageFixedBtns .btn-returnTop {

    overflow: hidden;

    font-size: 0;

    text-indent: -99em;

    background-color: #69c72b;

    opacity: .9;

    color: #fff;

}



#pageFixedBtns .btn-returnTop::before {

    content: '';

    position: absolute;

    width: 15px;

    height: 15px;

    left: 0;

    right: 0;

    top: 5px;

    bottom: 0;

    margin: auto;

    border-left: solid 2px;

    border-top: solid 2px;

    border-color: #fff;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



#pageFixedBtns .btn-returnTop:hover {

    opacity: 1;

}

.img_top img{

    width: 460px;

    height: 260px

}


.header{
	min-width: 1400px;
	position: relative;
}
.eyebrowBox{
	background:  #11905e;
	min-width: 1400px;
}
.eyebrowC{
	width: 100%;
	max-width: 1400px;
	margin:0 auto;
	height: 52px;
}
.eyebrowC .fl{
	height: 20px;
	margin: 15px 0 0 12px;
	line-height: 20px;
	position: relative;
}
.headerEwmBox{
	z-index: 100;
	position: absolute;
	padding:15px;
	top: 37px;
	left:-66px;
    border: 1px solid #d7d7d7;
    box-shadow: 0 0 11px 0 #eaeaea;
    background: #fff;
    display: none;
}
.headerEwmBox i{
	display: block;
	width: 21px;
	height: 11px;
	position: absolute;
	left: 50%;
	margin-left: -10.5px;
	top: -10px;
	z-index: 1;
	background: url(../images/headerewm_03.png) no-repeat;
}
.eyebrowC .fl img{
	vertical-align: middle;
}
.eyebrowC .fl .eyebrowWx{
	padding-right: 17px;
	display: inline-block;
	width: 21px;
	height: 18px;
	position: relative;
	top: -2px;
	left: 18px
}
.eyebrowC .fl .eyebrowWx:hover + .headerEwmBox{
	display: block;
}
.eyebrowC .fl .eyebrowApp{
	line-height: 20px;
	padding-right: 19px;
	font-size: 14px;
	color: #fff;
	font-style:italic;
	font-weight: bold;
	height: 20px;
	display: inline-block;
}
.eyebrowC .fl .eyebrowApp img{
	position: relative;
	top: -2px;
	width: 29px;
}
.eyebrowC .fl span{
	font-size: 18px;
    color: #fff;
	padding-right: 19.5px;
}
.eyebrowC .fl .eyebrowYx{
	position: relative;
	top: -2px;
}
.eyebrowC .fl .eyebrowYx img{
	margin-right: 14px;
    position: relative;
	top: -3px;
}
.eyebrowC .fl .eyebrowYx{
    font-size: 12px;
	color: #fff;
	line-height: 20px;
	height: 20px;
	display: inline-block;
}
.eyebrowC .fl .eyebrowYx{padding-right:20px;background:url(../images/email-more.png) no-repeat right center; font-size: 14px}
.email-more{width:260px;height:52px;line-height:52px; opacity:0;position:absolute;left:258px;top:0;z-index:100;}
.email-more a{font-size:12px;font-weight:bold;color:#f4f1db;display:inline-block;margin:0 10px;}
.eyebrowSearchBox{
	margin-top: 9px;
	width: 188px;
	height: 34px;
	background: url(../images/h_xzxysbg_03.png) no-repeat;
}
.eyebrowSearchBox .inputText{
	width: 133px;
	height: 32px;
	line-height: 32px;
	background: none;
	outline: none;
	color: #fff;
	font-size: 12px;
	display: block;
	float: left;
	margin-left: 16px;
	border:0;
}
.eyebrowSearchBox .inputSubmit{
	outline:none;
	float:left;
	cursor: pointer;
	border:0;
	width: 28px;
	height: 34px;
	margin-right: 11px;
	background: url(../images/h_xzxy3_07.png) no-repeat center center;
}
.dao {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    margin: 0 5px;
    padding: 2px 4px
}
.dao:hover {
    background: #fff;
    color: #11905e
}








.logoImg,

.con {

    display: inline-block;

    vertical-align: middle;

}

.nav-wrp {

    height: 110px;

    line-height: 110px;

}



.nav-wrp .con {

    font-size: 20px;

    color: #cd000c;

    margin-left: 32px;

}



.nav-wrp .nav {

    display: inline-block;

    vertical-align: middle;

    float: right;

}



.nav-wrp .nav li {

    display: inline-block;

}



.nav-wrp .nav li a {

    font-size: 20px;

    color: #333333;

    margin: 0 10px;

}



.nav-wrp .nav li a:hover {

    border-bottom: 2px solid #11905e;

    padding-bottom: 20px;

    color: #11905e;

}



.nav-wrp .nav li a.active {

    border-bottom: 2px solid #11905e;

    padding-bottom: 20px;

    color: #11905e;

}
.dao img {
    padding: 6px 5px;
}



.slider2{ width:330px;  height:350px;  position:relative; overflow:hidden; background:#fff; text-align:center;margin: 0 auto }
.slider2 .bd{ width:330px; position:absolute; left:50%; margin-left:-165px  }
.slider2 .bd li{ width:330px;  overflow:hidden; }
.slider2 .bd li img{ display:block; width:330px;  height:249px;  }
.slider2 .tempWrap{ overflow:visible !important }
.slider2 .tempWrap ul{  margin-left:-330px !important; /*强制位置*/  }

.slider2 .hd{ position:absolute; width:100%; left:0;  z-index:1; height:8px; bottom:130px;  text-align:center;  }
.slider2 .hd li{ display:inline-block; *display:inline; zoom:1; width:34px; height:5px; line-height:99px; overflow:hidden; background:rgb(177, 177, 177); 
	margin:0 5px; cursor:pointer; filter:alpha(opacity=60); }
.slider2 .hd li.on{filter:alpha(opacity=100);opacity:1;  background:#fff }
.slider2 .pnBtn{  position:absolute; z-index:1; top:0; width:50px;  height:249px; cursor:pointer;   }
.slider2 .prev{ left: 0 }
.slider2 .next{ right: 0 }
.slider2 .pnBtn .blackBg{ display:block;  position:absolute; left:0; top:0; width:100%; height:249px; ; filter:alpha(opacity=50);}
.slider2 .pnBtn .arrow{ display:none;   position:absolute; bottom:27px; left: 0px;z-index:1; width:50px; height:249px; }
.slider2 .pnBtn .arrow:hover{ filter:alpha(opacity=60);opacity:0.6; }
.slider2 .prev .arrow{ right:0; background:url(../images/slider-arrow.png) -120px 0 no-repeat;   }
.slider2 .next .arrow{ left:0; background:url(../images/slider-arrow.png) 0 0 no-repeat;  }


.fr .dao {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin: 0 10px;
    float: left;
    margin-top: 20px
}
.fr .dao:hover{
    background: #fff;
    color: #11905e
}
.m-footer .g-foot_bo .g-foot_title p{font-size:14px;}