@charset "UTF-8";
@font-face{
    font-family: 'siyuan';
    src : url('SourceHanSansCN-Regular_0.otf');
}
/*通用*/
.color_222 {
    color: #222;
}

.color_333 {
    color: #333;
}

.color_555 {
    color: #555;
}

.color_666 {
    color: #666;
}

.color_777 {
    color: #777;
}

.color_999 {
    color: #999;
}

.color_eee {
    color: #eee;
}

.color_aaa {
    color: #aaa;
}

.color_bbb {
    color: #bbb;
}

.color_ccc {
    color: #ccc;
}

.color_ddd {
    color: #ddd;
}

.color_f00 {
    color: #f00;
}

.font14 {
    font-size: 14px;
}

.font20 {
    font-size: 20px;
}

.font25 {
    font-size: 25px;
}

.font30 {
    font-size: 30px;
}

.font36 {
    font-size: 36px;
}

.w100 {
    width: 100%;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.w1300 {
    width: 1300px;
    margin: 0 auto;
}

.l-h25 {
    line-height: 25px;
}

.l-h50 {
    line-height: 50px;
}

.l-h80 {
    line-height: 80px;
}

.l-h100 {
    line-height: 100px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.transition {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.imgZoom img,
.imgY180 img {
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.imgZoom {
    overflow: hidden;
}

.imgZoom:hover img {
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.imgY180:hover img {
    cursor: pointer;
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}
.rev{ position: relative;z-index:100}

.clearfix:after,
.clearfix:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.el {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.clear{ clear: both; height: 0}

/*S头部*/
.header {
    width: 100%;
    position: relative;
    height: 123px;
    background: url(../images/header_bg.jpg) repeat-x left top ;
    min-width: 1200px;
    z-index: 999;
}
.header .header_r_bg{
    width: 53%;
    position: absolute;
    right: 0;
    top: 0;
    z-index:9999; 
    height: 123px;
    background: url(../images/header_bg2.jpg) repeat-x left top ;
    min-width: 600px; 
}
.header .logo {
    float: left;
}
.header .logo a{
    display: block;
}

.header .nav {
    width: 640px;
    height: 64px;
    position: relative;
    z-index: 99999; 
    margin-top:34px;
    padding-left: 15px;
    padding-top: 1px;


}

.header .nav .navlist {
    position: relative;
    display: block;
}

.header .nav li {
    float: left;
    display: inline-block;
    list-style: none;
    font-size: 18px;
    text-align: center;
    position: relative;
    height: 64px;
    padding: 0 8px;
    width: 89px;
	color:#fff;
}

.header .nav li a.curr{
    color: #e1d982;
    background:#1b2a25;
}

.header .nav li a {
    display:inline-block;
    text-align: center;
    position: relative;
    color: #FFFFFF;
    height: 64px;
    line-height: 64px;
    text-align: center;


}

.header .nav li span.ch{
    width: 89px; 
    padding-top:15px; 
    line-height:20px;  
    display: block;
    font-size: 18px; 

    
}
.header .nav li span.en{
    width: 89px;
    height:20px;
    line-height:20px;  
    display: block; 
    font-size: 10px;
	color:#ddd;
}
.header .nav li a.hover{
    color: #e1d982;
    background:#1b2a25;
}
.header .nav li a:hover{
    color: #e1d982;
     background:#1b2a25;
}
.header .nav ul .subnav {
    background: #1b2a25;
    box-shadow: 0 13px 42px 11px rgba(0, 0, 0, 0.05);
    height: auto;
    left: 8px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 89px;
    z-index: 199999;
    opacity: 0;
    visibility: hidden;
    transition: all .6s ease 0s;
    transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -webkit-transform: translate3d(0, 10px, 0);
}
.header .nav ul .subnav div{
    border-top: 1px solid #e1d982;
    width: 70px;
    margin: 0 auto;
}

.header .nav ul li:hover .subnav {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

.header .nav ul .subnav a {
    color: #FFF;
    display: block;
    font-size: 15px;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    padding: 0;
    transition: all 0.2s ease-in-out 0s;
    max-width: 100%;
    border: 0 none;
    border-bottom: 1px dashed #d6d7d7;
    border-radius: initial;
}
.header .nav ul .subnav a:last-child{border-bottom:none;}

.header .nav ul .subnav a:hover {
    color: #e1d982;

}
/*E头部*/

/*S轮播图*/
.fullSlide {
    width: 100%;
    position: relative;
    height: 594px;
    border-bottom:#005238 solid 6px;
    min-width: 1200px;
}

.fullSlide .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    width: 100% !important;
    height: 600px;
    overflow: hidden;
    text-align: center;
}

.fullSlide .bd li a {
    display: block;
    height: 600px;
}

.fullSlide .hd {
    width: 100%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 30px;
    line-height: 30px;

}

.fullSlide .hd ul {
    text-align: center;
}

.fullSlide .hd ul li {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 40px;
    height: 5px;
    margin: 4px;
    overflow: hidden; 
    line-height: 999px;
}

.fullSlide .hd ul .on {

}

.fullSlide .prev,
.fullSlide .next {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    z-index: 1000;
    width: 30px;
    height: 55px;
    background: url(../images/sj_left_03.png) 0 0 no-repeat;
    cursor: pointer;
   
    margin-left: -565px;
}

.fullSlide .next {
    left: auto;
    right: 50%;
    margin-right: -565px;
    background: url(../images/sj_right_05.png) 0 0 no-repeat;
}
/*E轮播图*/
/*首页*/
/*S首页关于我们*/
.about_bt{
    text-align: center;
    padding: 40px 0 20px 0;
    font-size: 43px;
    background: url(../images/hx_03.jpg) center bottom no-repeat;
    color:#3e3d3c;
    letter-spacing: 10px;
    font-weight: bold;

}
.about_bt a{color:#3e3d3c}
.about_con{
        color: #3e3d3c;
    font-size: 17.5px;
    line-height: 30px;
    padding: 25px 0 0 0;
    text-align: left;
    letter-spacing: 0.5px;
    text-indent: 35px;

}

.sy_abouttu{ 
    height: 515px;
}
#certify{
    position:relative;
    width:1200px;
    margin:0 auto
}
#certify .swiper-container{
    padding-bottom:60px
}
#certify .swiper-slide{
    width:767px;
    height:515px;
    background:#fff;
    /*box-shadow:0 8px 30px #ddd*/
}
#certify .swiper-slide img{
    display:block
}
#certify .swiper-slide p{
    line-height:98px;
    padding-top:0;
    text-align:center;
    color:#636363;
    font-size:1.1em;
    margin:0
}
#certify .swiper-pagination{
    width:100%;
    bottom:20px;
    display:none;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 5px;
    border:3px solid #fff;
    background-color:#d5d5d5;
    width:10px;
    height:10px;
    opacity:1
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active{
    border:3px solid #00aadc;
    background-color:#fff
}
#certify .swiper-button-prev{

    left:-30px;
    width:45px;
    height:45px;
    background:url(../images/wm_button_icon.png) no-repeat;
    background-position:0 0;
    background-size:100%
}
#certify .swiper-button-prev:hover{
    background-position:0 -46px;
    background-size:100%}
#certify .swiper-button-next{
    right:-30px;
    width:45px;height:45px;
    background:url(../images/wm_button_icon.png) no-repeat;
    background-position:0 -93px;
    background-size:100%
}
#certify .swiper-button-next:hover{
    background-position:0 -139px;
    background-size:100%
}

.about02{ 
    float: right;
    width:830px;
    position:relative; 
    z-index:100000
}
.about02_c{ 
    width:830px;
     margin:0 auto;
      color:#000000;
  }
.about02_c .tit{ 
    text-align:left; 
    color:#666465; 
    font-size:30px; 
    line-height:50px;
     font-weight: normal
 }

.about02_c p{ 
    width:830px;
     margin:0 auto; 
     font-size:16px;
     line-height:30px;
     color:#666465;
 }
.about02 .tb{ 
    width:830px;
    margin:0 auto;
    padding-top: 30px;
}
.about02 .tb a{ 
    text-align:center;
    color:#58595D;
    border:1px solid #C1C8D8;
    width:100px;
    padding:6px 20px;
    line-height:30px;
    margin-right:15px;
    font-size:16px;
    border-radius: 25px
       }
.about02 .tb a:hover{ 
    background: #EB414E;
    color: #FFF;
    border:1px solid #EB414E;
}
/*E首页关于我们*/
/*S首页动态*/
.sy_news{
    background:url(../images/sy_news_bg_02.jpg) center top no-repeat;
    margin-top: 45px; 
    height:755px; 
    border-bottom: #f6eb8c  solid 6px;
    border-top: #f6eb8c  solid 4px;
}
.sy_news_bt{
    text-align: center;
    padding: 50px 0 5px 0;
    font-size: 43.5px;
    letter-spacing: 10px;
    font-weight: bold;
}
.sy_news_bt a{
    color:#f6eb8c
}
.sy_news_con{
    color: #FFFFFF;
    font-size: 20.5px;
    line-height: 30px;
    padding:5px 0 25px 0;
    text-align: center;
    background: url(../images/sy_news_hx_09.png) center bottom no-repeat;
    letter-spacing:0.5px;
}
.sy_new{ 
    padding-top:50px
}

.sy_news_L{ 
    float:left; 
    width:540px;

}
/* 本例子css */
#iFocus { 
    height:500px; 
    overflow:hidden; 
    position:relative;
}
#iFocus ul { 
    height:401px; 
    position:absolute; 
    z-index:88 
}
#iFocus ul li { 
    float:left; 
    width:546px; 
    height:401px; 
    overflow:hidden; 
    position:relative; 
    z-index:81 
}
#iFocus ul li a{ 
    display:block;  
    float:left 
}
#iFocus ul li a img{ 
    vertical-align:middle;
  
    width: 540px;
    height: 394px;
}
#iFocus .btn { 
    position:absolute; 
    width:546px; 
    height:18px; 
    left:0; 
    top:418px;  
    padding-left:10px; 
    text-align:center; 
    z-index:90 
}
#iFocus .btn span { 
    display:inline-block; _display:inline; _zoom:1; 
    width:13px; 
    height:13px; 
    line-height:50px; 
    text-align:center; 
    font-size:16px; 
    font-family:"微软雅黑"; 
    margin-right:5px; 
    cursor:pointer; 
    color:#333; 
    background:#ffffff; 
    border:solid 1px #ffffff ;
    border-radius: 50%; 
    overflow: hidden;
}
#iFocus .btn span.on { 
    background:#f6eb8c; 
    color:#fcc; 
    border:solid 1px #f6eb8c 
}
.sy_news_R{ 
    float:right; 
    width:600px;
    padding-left: 19px
}
.sy_news_R dl{ 
    width:535px; 
    margin: 45px 0 
}
.sy_news_R dl dt{ 
    border-right:#9ab0a9 solid 1px; 
    width: 105px; 
    float:left; 
    margin-top: 8px;
    font-family:"siyuan", "SourceHanSansSC-Light","Source-Han-Light","Source Han Sans CN","SourceHanSansCN-Light","webfontSourceHanSansSC" !important;
}
.sy_news_R dl dt strong{ 
    font-size: 27px; 
    line-height: 36px; 
    display: block; 
    color: #FFF;
    letter-spacing:2.5px;
    font-weight: bold;
}
.sy_news_R dl dt span{ 
    font-size: 18px;
    line-height: 36px; 
    display: block;
    color: #FFF; 
    letter-spacing:6px
}
.sy_news_R dl dd{
    float:right; 
    width:410px; 
}
.sy_news_R dl dd figcaption{
    font-size:22px; 
    padding-bottom: 16px;
    line-height: 22px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    color:f6eb8c;
}
.sy_news_R dl dd figcaption a{
    color:f6eb8c;
}
.sy_news_R dl dd figcaption a:hover{ 
    color: #f6eb8c
}
.sy_news_R dl dd figure{ 
    line-height: 24px; 
    font-size: 16px; 
    color: #FFF;

}
.sy_news_R a.more{
    float:left;
    border: #ddd 1px solid;
    background: rgba(255,255,255,.0);
    width: 126px;
    height: 37px;
    display: block;
    margin: 0px auto 50px;
    line-height: 37px;
    font-size: 17px;
    color: #333333;;
    text-align: center;
    border-radius: 0px;
    transition: all ease-out .3s;background-color: #fff;
    margin-left: 20px;

}
.sy_news_R .more:hover i{ 
    color: transparent;
}
.sy_news_R a.more:hover::after{
    background-color: #305DC3;
}
.sy_news_R  a.more:hover{ 
    color: #666666;
    text-indent: 3px;
}
/*E首页动态*/

/*S首页荣誉*/
.sy_rongyu{
    background:url(../images/sy_rongyu_bg.jpg) center no-repeat; 
    height: 623px;
    padding:55px 0;

}
.sy_rongyu_bt{ 
    font-size: 43px;
    padding-left: 25px;
    color: #3e3d3c;
    border-left:#005238 8px solid;
    height: 45px; 
    line-height: 45px; 
     letter-spacing: 10px;
    font-weight: bold;

}
.sy_rongyu_con{
    padding-top: 45px;
    width: 1300px;
}
.sy_rongyu_con li{ 
    float: left;
    width: 299px;
    height: 165px;
    background:#ededed;
    box-shadow: 5px 3px 5px #d5d0c4;
    -moz-box-shadow: 5px 3px 5px #d5d0c4; /* 老的 Firefox */
    margin-right: 22px;
    margin-bottom: 20px;
    padding:30px 40px;
    
}
.sy_rongyu_con li:hover{
    background:#089a6c
}
.sy_rongyu_con li figcaption{ 
    font-size: 22px; 
    border-bottom:dashed 1px #212121;
    line-height: 60px;
    width:100%
}
.sy_rongyu_con li:hover figcaption a{ 
 color: #FFFFFF;
} 

.sy_rongyu_con li:hover figcaption{
    border-bottom:1px #FFFFFF dashed;
   
}

.sy_rongyu_con li figure{
    font-size: 18px;
    padding-top:15px; 
    line-height: 30px;
}
.sy_rongyu_con li:hover figure{
    color: #FFFFFF;
}

.sy_rongyu_more a{
    background:#005238; 
    display:block; 
    line-height: 50px;
    font-size: 18px;
    color: #FFFFFF;
    display: block;
    padding: 0 25px;
    width: 180px;
    margin:10px 0 0 800px
}
/*E首页荣誉*/
/*S底部*/
.footer{
    background:url(../images/footer_bg.jpg) left top repeat-x;  
    height: 153px;
}
.footer-nav {  
    padding: 45px 0 25px 0; 
    text-align: center;
    color: #e5e5e5;
    font-size: 20px;
    letter-spacing: 4px;
}
.footer-nav a{ 
    font-size: 20px;
    color: #e5e5e5;
}
.copy { 
    text-align: center;
    color:#ECECEC; 
    font-size: 15px;
}
/*E底部*/
/*S子页关于我们*/
.subpage_banner{ 

    height: 356px;
    position: relative;
    border-bottom:#005238 solid 6px;
    z-index: 1
}
.subpage_bg{
    background:url(../images/subpage_bg2_02.png) center top repeat-y;
    height: 203px;
    position: absolute;
    z-index: 9;
    margin-left:-30px;
    width:50%;
    top: 90px;
}
.topcol{
    position: relative;
    z-index: 99;
    padding-top: 90px;

}
.topcol hgroup{
    color: #FFFFFF;
    padding: 30px 0 0 15px;

}
.topcol hgroup h4{ 
    line-height: 30px;
    font-size: 18px;
}
.topcol hgroup h3{
    font-size: 60px;
    height: 90px; line-height: 70px;
    background:url(../images/subpage_bg3_11.png) left bottom no-repeat;
}
.subnav{ 
    height: 70px; 
    line-height: 70px;
    padding-top:10px;
    font-size: 18px;
    border-bottom:#cbcbcb solid 1px;
    color: #d6d6d6;
}
.subnav a{ 
    font-size: 18px;
    padding:0 15px;
    line-height: 36px;
    height: 36px;
    display: inline-block;
    
}
.subnav a:hover{
    background:#089a6c;
    color: #FFFFFF
}
.subnav a.subcurr{
    background:#089a6c;
    color: #FFFFFF
}
.subabout {
    font-size: 18px;
    line-height: 32px;
    color: #333;
    padding:25px 0;
}
.subabout h1{ 
    line-height: 60px;
    font-size: 35px;
}
/*E子页关于我们*/
/*S子页解读衡丰*/
.subread_bg{
    background:url(../images/sub_read_bg_07.jpg) center bottom no-repeat;   
}
.subread{
    
    font-size: 18px;
    line-height: 32px;
    color: #333;
    padding:25px 0 300px 0;
}
.subread h1{ 
    line-height: 60px;
    font-size: 35px;
}
/*E子页解读衡丰*/
/*S子页发展历程*/
.subahistory{
    font-size: 18px;
    line-height: 32px;
    color: #333;
    padding:25px 0 60px 0;
    background: #fff;
}
.subahistory h1{ 
    line-height: 60px;
    font-size: 35px;
    padding-left: 25px;
}
.subahistory ol{ 
    padding-top: 10px;
}
.subahistory ol li{
    padding-left: 75px;
    background: url(../images/history_bg_03.jpg) 25px 8px no-repeat;
    margin-top: -10px;

}
.subahistory ol li figcaption{
    font-size: 18px;
}
.subahistory ol li figcaption strong{ 
    color:#089a6c
}
.subahistory ol li figure{ 
    padding: 10px 0;
    text-align: center; 
    padding-bottom: 20px;
}
/*E子页发展历程*/
/*S子页衡丰荣誉*/

.subhonor{ 
    font-size: 18px;
    line-height: 32px;
    color: #333;
    padding:25px 0 25px 0;
}
.subhonor h1{ 
    line-height: 60px;
    font-size: 35px;
}
.subhonor ol{ 
    padding-top: 15px;
}
.subhonor ol li{
    background: url(../images/honor_bg_03.jpg) 38px 18px no-repeat;
    padding-left: 80px;
    line-height: 40px;
    
    width: 1120px;
    
}
.subhonor ol li figcaption{
    border-bottom: dashed #8b8b8b 1px;
    height: 40px; line-height: 40px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.subhonor ol li:nth-child(2n){
   background:#f6f6f6 url(../images/honor_bg_03.jpg) 38px 18px  no-repeat; 
}
.subhonor ol li date{ 
    color:#089a6c
}
/*E子页衡丰荣誉*/
/*S子页感悟衡丰*/
.subganwu {
    font-size: 18px;
    line-height: 32px;
    color: #333;
    padding:25px 0;
}
.subganwu h1{ 
    line-height: 60px;
    font-size: 35px;
}
.subganwu img{
    display: block;
    margin: 0 auto;
}
/*E子页感悟衡丰*/


/*分页*/
#pages {
    text-align: center;
    padding: 50px 0;
}

#pages li {
    margin: 0 2px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #333;
    display: inline-block;
    border:#dddddd solid 1px;
}
#pages li.disabled span{
    padding: 0 10px;   
    display: inline-block;

}
#pages li:hover span{ color: #fff}
#pages li.active {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #000000;
    color: #fff;
    display: inline-block;
}
#pages li a{ display: inline-block; padding: 0 10px;}
#pages li:hover {
    background: #000000;
}

#pages li:hover a {
    color: #fff;
}
/*S子页新闻列表*/
.newsPage .list {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 0;
}

.newsPage .item {
    height: 270px;
    transition: all .5s;
    display: block;
    margin-bottom: 20px;
    box-shadow:0 0 15px rgba(237, 237, 237, 0.9);
    background:#ffffff;

}
.newsPage .item a.item_img{ 
    padding:26px;
    display:inline-block;
}
.newsPage .item a.item_img img.listtu {
    width: 344px;
    height: 214px;
    display: block;

}
.newsPage .item .item_con{
    display:inline-block;
    width: 750px;
    padding: 30px 30px 30px 0;
;}
.newsPage .item .item_con figcaption {
    font-weight: normal;
    font-size: 22px;
    padding: 15px 0px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.newsPage .item .item_con figcaption a{
    color: #333333;
    line-height: 36px;
}
.newsPage .item .item_con figcaption time.time {
    line-height: 36px;    
    color:#a2a2a2;
    font-size: 15px;
}

.newsPage .item .item_con figure.txt {
    color:#a2a2a2;
    line-height: 30px;
    height: 90px;
    overflow: hidden;
    font-size: 16px;
}
.newsPage .item .item_con a.more{
    line-height: 36px;
    font-size: 16px;
    color:#a2a2a2;
    display: block;
    height: 36px;
}


/*S子页详情页*/

.bread-nav {
    width: 1200px;
    text-align: right;
    font-size: 16px;
    height: 70px;
    line-height: 70px;
    margin-top: 20px;
    border-bottom:#cbcbcb solid 2px; 
    color: #a5a5a5
}
.bread-nav a{
    color: #a5a5a5;
    margin: 0 3px;
}
.bread-nav aside{ 
    float: left; 
    display: inline-block;
    font-size: 40px;
    color: #333

}

.newsshow { 
    padding: 30px;
    width: 1140px;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:30px auto;
    background: #FFF;
}
.newsshow h1{ 
    color: #3f3f3f; 
    font-size: 30px; 
    font-weight: normal
}

.new_til .date{text-align: center}
.newsview {
    min-height: 200px;
    display: inline;

    font-size: 18px;
    line-height: 33px;
    float: left;
    color: #3f3f3f;
    width: 100%;
}
.newsview img{ max-width:1200px}

.newsshow .date {
    font-size: 16px;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #eeeeee;
}

.newsshow .date span {
    display: inline-block;
    color: #888888;
    margin-right: 30px;
    padding-left: 22px;
}

.newsshow .date .s1 {
    background: url(../images/news_icon1.jpg) no-repeat left center;
}

.newsshow .date .s2 {
    background: url(../images/news_icon2.jpg) no-repeat left center;
}

.newsshow .date .s3 {
    background: url(../images/news_icon3.jpg) no-repeat left center;
}
.newsshow article{ padding: 30px 0;}
.viewpage {
    border-top: #e2e2e2 dotted 1px;
    width: 100%;
    padding: 30px 0 20px 0;
    text-align: left;
    font-size: 16px;
    color:#7c7c7c;
    font-size: 12px;
}
.viewpage p{ line-height: 24px;}
.viewpage p a{
    font-size: 12px;
    color:#7c7c7c
}
.returnlist {
    width: 150px;
    height: 36px;
    display:block;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    background: #1a2a38;
    line-height: 36px;
}

.returnlist a {
    color: #fff;
    text-align: center;
    font-size: 14px;
    width: 100%;
    display: block;
  
}
/*E子页详情页*/

/*S子页合作伙伴列表*/
.team_list {
    width:1200px;
    padding-top: 20px;
    margin: 0 auto;
}

.team_list ul.team_partner_list li {

    width: 288px;
    height: 468px;
    float: left;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:0 16px 30px 0;
}
.team_list ul.team_partner_list li:nth-child(4n){

    margin-right: 0px;
}
.team_list ul.team_partner_list li ._con {
    overflow: hidden;
    cursor: pointer;
    height: 468px;
}
.team_list ul.team_partner_list li._con a{
    display: block
}
.team_list ul.team_partner_list li ._con ._img img{
    width: 288px;
    height: 366px;

}


.team_list ul.team_partner_list li a ._info {
    background: #fff;
    padding: 20px 0;
    overflow: hidden;
    border-bottom: #089a6c solid 1px;
    height: 66px;
    width: 288px;
    text-align: center;
    position: relative;
    z-index: 999
}
.team_list ul.team_partner_list li a:hover ._info{
    background: #089a6c;
    height: 76px;
    margin-top: -10px;
    position: relative;
    z-index: 9999
    
}
.team_list ul.team_partner_list li a ._info figcaption{

    font-weight: normal;
    font-size: 18px;
    color: #000000;
    text-align: center;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.team_list ul.team_partner_list li a:hover ._info figcaption{
    color: #FFFFFF;
}
.team_list ul.team_partner_list li a ._info figure {
    line-height: 24px;
    margin-bottom: 25px;
    font-size: 16px;
    height: 24px;
    color:#878787;
    overflow: hidden;
}
.team_list ul.team_partner_list li a:hover ._info figure{
    color: #FFFFFF;
}
/*E子页合作伙伴列表*/
/*S子页职业律师实习律师列表*/

.team_list {
    width:1200px;
    padding-top: 20px;
    margin: 0 auto;
}

.team_list ul.team_lawyer_list li {

    width: 585px;
    height: 175px;
    float: left;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:0 28px 30px 0;
}
.team_list ul.team_lawyer_list li:nth-child(2n){

    margin-right: 0px;
}
.team_list ul.team_lawyer_list li dl._con {
    overflow: hidden;
    cursor: pointer;
    height: 135px;
    background: #fff url(../images/sub_lawyer_bg_03.jpg) 8px 23px no-repeat;
    padding: 20px;
}
.team_list ul.team_lawyer_list li dl._con a{
    display: block
}
.team_list ul.team_lawyer_list li dl._con a dt{
    height: 50px;
    line-height: 45px;
    color: #000;
    font-size: 20px;
    border-bottom: solid 1px #cbcbcb;
}
.team_list ul.team_lawyer_list li dl._con a dt span{

    background:url(../images/honor_bg_03.jpg) 15px 19px no-repeat;
    padding-left: 30px;
    font-size: 18px;
    color: #666;
    line-height: 45px;
    font-weight: normal;
    display: inline-block; 
}
.team_list ul.team_lawyer_list li dl._con a dd{
    
    padding: 15px 0;
    overflow: hidden;
    height: 94px;
    width: 545px;

}

.team_list ul.team_lawyer_list li dl._con a dd figcaption{

    font-weight: normal;
    font-size: 20px;
    color: #000000;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.team_list ul.team_lawyer_list li dl._con a dd figure {
    line-height: 24px;

    font-size: 16px;
    height: 24px;
    color:#a2a2a2;
    overflow: hidden;
}



/*E子页职业律师实习律师列表*/

/*S子页合作伙伴详细*/
.partnershow{
    padding: 30px;
    width: 1140px;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:30px auto;
    background: #FFFFFF;
}
.Left{
    width: 400px;
    padding-bottom: 30px;

}
.Right{
    width: 680px;
    padding-bottom: 30px;
}

.teamname{
    font-size: 35px;
}
.job_title{ padding: 20px 0;}
.job_title span{
    background: #efefef;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    color:#3f3f3f;
    font-size: 18px;
    margin-right: 10px;
}
.sub_team_sec figcaption{ 
    font-size: 28px;
    color: #3f3f3f;
    background:url(../images/sub_team_bg__09.jpg) left bottom no-repeat; ;
    line-height: 60px;
    height: 60px;
    width: 300px;
    font-weight: bold;
}
.sub_team_sec figure{ 
    padding: 15px 0;
    font-size: 18px;
    line-height: 30px;
}
/*E子页合作伙伴详细*/
/*S子页衡丰业务*/
.subnav_business{
    padding: 30px;
    width: 1140px;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:30px auto;
    background: #FFFFFF;
}
.subnav_business a{
    display: inline-block;
    margin:0 48px
}
.subnav_business a dl{ 
    padding-top: 81px;
    height: 100px;
 }
.subnav_business a dl dt{
    font-size: 28px;
    color: #000000;
    height: 60px;
    line-height: 60px;
    text-align: center;

} 
.subnav_business a dl dd{
    font-size: 16px;
    color:#858585;
    text-align: center;
}
.subnav_business a dl.b1{
    background: url(../images/sub_business_bg1_1.jpg) center top no-repeat;
}
.subnav_business a.subcurr dl.b1{
    background: url(../images/sub_business_bg1_2.jpg) center top no-repeat;
}
.subnav_business a:hover dl.b1{
    background: url(../images/sub_business_bg1_2.jpg) center top no-repeat;
}

.subnav_business a dl.b2{
    background: url(../images/sub_business_bg2_1.jpg) center top no-repeat;
}
.subnav_business a.subcurr dl.b2{
    background: url(../images/sub_business_bg2_2.jpg) center top no-repeat;
}
.subnav_business a:hover dl.b2{
    background: url(../images/sub_business_bg2_2.jpg) center top no-repeat;
}

.subnav_business a dl.b3{
    background: url(../images/sub_business_bg3_1.jpg) center top no-repeat;
}
.subnav_business a.subcurr dl.b3{
    background: url(../images/sub_business_bg3_2.jpg) center top no-repeat;
}
.subnav_business a:hover dl.b3{
    background: url(../images/sub_business_bg3_2.jpg) center top no-repeat;
}

.subnav_business a dl.b4{
    background: url(../images/sub_business_bg4_1.jpg) center top no-repeat;
}
.subnav_business a.subcurr dl.b4{
    background: url(../images/sub_business_bg4_2.jpg) center top no-repeat;
}
.subnav_business a:hover dl.b4{
    background: url(../images/sub_business_bg4_2.jpg) center top no-repeat;
}
.subnav_business a:hover{
    background: url(../images/sub_business_bg.jpg) center bottom no-repeat;
}
.subnav_business a.subcurr{
    background: url(../images/sub_business_bg.jpg) center bottom no-repeat;
}
.subbusiness{
    padding: 30px 40px;
    width: 1120px;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:30px auto;
    background: #FFFFFF; 
    font-size: 18px;
    line-height: 32px;
    color: #333;

}

.subbusiness h1{ 
    line-height: 46px;
    font-size: 35px;
    text-align: center;
    background: url(../images/sub_business_bg5_19.jpg) center bottom no-repeat;
    height: 80px;
    font-size: 46px;
    font-weight: normal;
}

.subbusiness_area li{
    background: url(../images/sub_erea_11.jpg) 10px 35px no-repeat;
   
    padding:30px 0 30px 50px;
    border-bottom:#8d8d8d dashed 1px;
}
.subbusiness_area li figcaption{
    color: #3f3f3f;
    font-size: 30px;
    height: 40px; 

}
.subbusiness_area li figure{
    padding-top: 5px;
}
.subbusiness_area_x{
    background: #f6f6f6 url(../images/red_xing_15.jpg) 40px 47px no-repeat;
    padding: 40px;
    margin-top: 40px;
    font-size: 20px;
    color: #3f3f3f

}
.subbusiness_charge_x{
    background: #f6f6f6;
    padding: 40px;
    margin-top: 40px;
    font-size: 20px;
    color: #3f3f3f;
    border-radius: 15px;
}

.subbusiness_customers{ 
    padding-top: 40px;
}
.subbusiness_customers li{
    background:#f6f6f6 url(../images/sub_customers_bg_11.jpg) left top no-repeat;
    height: 60px;
    padding:30px 30px 30px 60px;  
    border-radius:10px;
    margin: 15px 0;
     }
/*E子页衡丰业务*/

/*S子页联系我们*/
.subcontact{
    padding: 30px 40px;
    width: 1120px;
    box-shadow:0 0 15px rgba(234, 234, 234, 1);
    margin:30px auto;
    background: #FFFFFF; 
    font-size: 18px;
    line-height: 32px;
    color: #333;

}
.w404{ 
    width: 450px;
    padding: 40px;
    border-bottom:#d3d3d3 dashed 1px;
   

}
.line{
    border-left:#d3d3d3 dashed 1px; 
    width:10px; 
    height:446px;
    margin-left: 9px;
}
.w404 h3{ 
    width: 100%; 
    height:60px; 
    line-height: 50px;
    border-bottom:#089a6c solid 2px;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px
}
.guest{
    background:#06694a;
    padding: 40px;
    width: 1120px;
    margin-bottom: 40px;
}
.guest_bt{ 
    width: 200px;
}
.guest_bt h3{ 
    font-size: 30px;
    color: #FFF;
    height: 60px;
    line-height: 50px;
}
.guest_bt h3 span{ 
    border-bottom: solid 2px #fff; 
    display: inline-block;

}
.guest_bt h4{
    font-size: 14px;
    color: #FFF
}
.guest_con{ 
    width: 800px;
}
/*E子页联系我们*/
