﻿img{
    max-width:100%;
}
body{
    position:relative;
}
.bg-gray{
    background-color: #ececec;
}
.txt-gray{
   color: #999;
}
.txt-blue{
    color:#4aa0e3;
}
.txt-w{
    color:#fff !important;
}
/*#region header*/
.header{
    border-bottom:1px solid #808081;
    background-color:#010102;
    height:5em;
    position:fixed;
    _position:absolute;
    left:0;
    top:0;
    z-index:1000;
    width:100%;
}
#content{
    padding-top:5em;
}
.logo{
    float:left;
    padding:1.625em 2.812em 0 0em;
    width:9.375em;
}
.logo a,.logo img{
    display:block;
}
.h_left{
    float:right;
	 
    display:block;
}
.h_left .headerMenuIcon{
    display:none;
    cursor:pointer;
    color: #c8c8c9;    
    text-align: center;
    width: 3em;
    height: 5em;
    position:relative;
    margin-right:0.5em;
}
.h_left .headerMenuIcon span{
    font-size: 2.25em;
    line-height: 1;
    position:absolute;
    top:50%;
    margin-top:-0.5em;
    left:0;
    right:0;
}
.headerMenu li{
    float:left; 
    font-size:1em; 
    white-space:nowrap;   
    text-align:center; position:relative;
}
.headerMenu li span{ height:2em; line-height:2em; padding:0 1.5em; border-radius:2em;
display:inline-block; font-size:0.9375em; color:#fff;-webkit-transition-duration: 0.5s; -ms-transition-duration: 0.5s; -o-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}
.headerMenu li .menuItem{
    display:block; 
    line-height:5em; 
}
.headerMenu li.active .menuItem span,
.headerMenu li .menuItem:hover span,
.headerMenu li:hover .menuItem span{
     
    color: #e95300;
}
.headerSecMenuBg{
    background-color:#555454;    
    filter:alpha(opacity=81);
    opacity:0.81;
    height: 5em;
    position: absolute;
    top: 5em;
    z-index: 90;
    left:0;
    right:0;
    display:none;
}
.headerSecMenu{
    position:absolute; 
    top:5em;
	padding:0.5em 0;
    width:13.75em; 
    z-index:100;
    color:#fff; background-color:#fff;
    display:none;    
}
.h_left .secMenu1{
    margin-left:-10.8em;
}
.h_left .secMenu2{
    margin-left:-6.25em;
}
.h_left .secMenu3{
    margin-left:0;
}
.h_left .secMenu4{
    margin-left:-11.25em;
}
.h_left .secMenu5{
    margin-left:-27em;
}
.headerMenu li:hover .headerSecMenuBg,
.headerMenu li:hover .headerSecMenu{
    display:block;
}
.headerSecMenu dd{
     
    padding:0 1.33333em;
	display:block; text-align:left;
    position:relative;
    line-height:1.7em;
}
.headerSecMenu dd a{ font-size:0.875em;
color:#666; background-position:left center; background-repeat:no-repeat; }
.headerSecMenu dd a:hover,
.headerSecMenu dd a.active{ 
    color:#0068b7;padding-left:1em; background-image:url(../images/h2.png);
}
.h_right {
    float: right;
    height:5em;
    position: relative;   
    margin-right:2.125em; 
    z-index:100;
}
.h_right .btn_1{
    border: 1px solid #4aa0e3;
    border-radius: 1.1429em;
    color: #4aa0e3;
    float: right;
    font-size: 0.875em;
    line-height: 2.125em;
    margin-left: 1.4286em;
    margin-top: 1.5em;
    padding: 0.2em 2em;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.h_right .userIcon{
    color: #c8c8c9;    
    text-align: center;
    width: 3em;
    height: 5em;
    position:relative;
    display:block;
    cursor:pointer;
}
.h_right .userIcon span{
    font-size: 2.4375em;
    line-height: 1;
    position:absolute;
    top:50%;
    margin-top:-0.5em;
    left:0;
    right:0;
}
.h_right .usertopmenu{
    -webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    position:absolute; 
    right:0; 
    top:5em; 
    background-color:#fff; 
    width:8.75em; 
    z-index:100;
    display:none;
}
.h_right .usertopmenu .minNav{
    display:none;
}
.h_right .usertopmenu .menuItem{
    position:relative;
    display:block;    
    text-align:left; 
    color:#545454;
    overflow:hidden;
    cursor:pointer;
}
.h_right .usertopmenu .menu-title{
    line-height:2.5; 
    font-size:0.875em;
    padding-left:2.5em;
    white-space:nowrap;
}
.h_right .usertopmenu .menu-icon{
    font-size: 1.2em;
    left: 0.5em;
    line-height:1;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
}
.h_right .usertopmenu .userSecMenu{
    background-color:#e6e6ed;
    display:none;
}
.h_right .usertopmenu .active .menu-title,
.h_right .usertopmenu .active .menu-icon{
    color:#488fbb; 
}

.headerMask {
    display:none;
}
@media screen and (max-width:1090px) {
.headerMenu li span{
color:#333;}
    .headerMask{
        background-color:#000;        
        filter:alpha(opacity=1);
        opacity:0.01;
        z-index:99;
        position:fixed;
        left:0;
        right:0;
        top:0;
        bottom:0;
    }
    .h_left{
        float:right;
        position:relative;
        z-index:100;
    }
    .h_left .headerMenu{
        position:absolute;
        width:9em;
        background:#fff;
        -webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
        top:5em; 
        right:0;
        padding:0.5em 0;
        display:none;
		z-index:9999999;
    }
    .h_left .headerSecMenuBg,
    .h_left .headerMenu li:hover .headerSecMenuBg,
    .h_left .headerMenu li.active .headerSecMenuBg{       
        display:none;
    }
    .h_left .headerMenuIcon{        
        display:block;
    }
    .h_left .headerMenu li {
        float: none;
        width:auto;
        padding:0 0 0 1.15625em;
        text-align:left;
    }
    .h_left .headerMenu li .menuItem{
        line-height:2em;
    }
    .h_left .headerMenu li.active .menuItem,
    .h_left .headerMenu li .menuItem:hover{
        background-color: transparent;
        color: #488fbb;
    }
   .h_left .headerSecMenu{
       display:block;
       position:relative;
       top:0;
       height:auto;
       width:auto;
       color:#968989;
       margin:0;
       display:none;
   }
   .h_left .headerSecMenu a{
       color:#968989;
   }
   .h_left .headerSecMenu dd{
       line-height:2em;
       padding:0 1em;
       font-size:0.875em;
   }
   .headerMenu li.active .headerSecMenu{
       display:block;
   }
}
@media screen and (max-width:950px) {
    .h_right .usertopmenu .minNav{
        display:block;
    }
    .h_right .usertopmenu .maxNav{
        display:none;
    }
}
@media screen and (max-width:760px) {
    .header{
            height:2.75em;
        }
    #content{
        padding-top:2.75em;
    }
    .logo{
        padding:0.9em 0.7em 0 0em;
        width:6.6875em;
    }
    .logo img{
        width:6.6875em;
    }
    .h_right{
        height: 2.75em;
        margin-right:0.7em;
    }
    .h_right .userIcon{
        width: 2em;
        height: 2.75em;
        display:block !important;
    }
    .h_right .userIcon span{
        font-size: 1.65em;
        margin-top:-0.45em;        
    }
    .h_right .usertopmenu{
        top:2.75em;
    }
    .h_right .btn_1{
        display:none;
    }    
    .h_left .headerMenuIcon{
        width: 2em;
        height: 2.75em;
    }
    .h_left .headerMenuIcon span{
        font-size: 1.5em;
        margin-top:-0.45em; 
    }
    .h_left .headerMenu{
        width:9em;
        top:2.75em; 
        right:0;
        padding:0.5em 0;
        display:none;
    }
}
/*#endregion*/
/*#region footer*/
#footer {
padding:3em 0 2.5em 0;
    background:#000; color:#fff;
}
.footermenu {
    max-width: 46.875em;
    margin: 0 auto;
    position:relative;
    padding-right:29.125em;
    padding-bottom:0.5em;
    min-height:12.5em;
    padding-left:1em;
}
.fleft ul {
    float: left;
    width:20%;
}
.fleft ul li {
    padding:0.125em 0;
}
.fleft ul li a {
    color: #8f8f8f;
    font-size: 0.785em;
}
.fleft ul li.bigmenu a {
    color: #444;
    font-size: 1em;
}
.fleft ul li.bigmenu {
    padding: 2.1875em 0 0.9375em;
}
.fright {
    position:absolute;
    top: 2.1875em;
    right:1em;
    width:28.125em;
}
.fright_top {
    border-bottom: 1px solid #e3e3e3;
    padding: 0 0 1.25em;
}
.fright_top img {
    float: left;
}
.fright_top div.txt-blue {
    display: inline;
    float: left;
    font-size: 1.4375em;
    line-height: 1.9em;
    margin-left: 3.125em;
}
.fright_mid{
    padding:2em 0;
}
.fright_mid li {
    float: left;
    line-height:1.875em;
    text-align: center;
    width: 33.3%;
    font-size:1.125em;
}
.copyright {
    background-color: #ededed;
    color: #535353;    
}
.copyright span{
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin:0 1em;
}
.copyrightMain{
    padding:0.7em 0;
    line-height:1.5;
    max-width:75em;
    margin:0 auto;
}
.copyright_left {
    float: left;
    font-size:0.75em;
}
.copyright_right {
    float: right;
    text-align: right;
    font-size:0.75em;
}
@media screen and (max-width:980px) {
   .footermenu {
        padding-right:0;
        max-width:none;
        padding-left:1em;
    }
    .fright {
        padding-top:1em;
        position:relative;
        top: 0;
        right:0;
        margin:0 auto;
    }
    .copyright_left {
        float: none;
        text-align:center;
    }
    .copyright_right {
        float: none;
        display:none;
        text-align: center;
        padding-top:0.5em;
    }
}
@media screen and (max-width:760px) {
    .footermenu{
        display:none;
    }
}
/*#endregion*/
/*#region swipe*/
.homeBannerSwiper{
     width:100%;
 }
.homeBannerSwiper .swiper-slide img,
.homeBannerSwiper .swiper-slide a{
     width:100%;
     display:block;
 }
.homeBannerSwiper  .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.homeBannerSwiper .swiper-pagination-bullet{
    opacity:1;
    background-color:#fff;
    
}
.homeBannerSwiper .swiper-pagination-bullet-active{
    background-color:#e95300;
}
.swiper-button-prev, .swiper-button-next {
    background:rgba(0,0,0,0.6) none;
    border-radius:50%;
    color:#fff;
}
.swiper-button-prev, .swiper-button-next {
    font-family: "nhicofont";
    cursor: pointer;
    font-size:1.875em;
    height:1.5em;
    margin-top: -0.75em;
    position: absolute;
    top: 50%;
    width: 1.5em;
    z-index: 10;
    line-height:1.56em;
}
.nhicofont-prev-1::before {
    bottom: 0;
    font-size: 0.875em;
    left: 45%;
    margin-left: -0.437em;
    position: absolute;
    top: 0;
}
.nhicofont-next-1::before {
    bottom: 0;
    font-size: 0.875em;
    left: 45%;
    margin-left: -0.437em;
    position: absolute;
    top: 0;
}
.swiper-button-prev.move,.swiper-button-next.move{
    margin-top:1em;
}
/*#endregion*/
/*#region btns*/
.Btn-more a {
    border:1px solid #c3c3c3;
    color: #545454;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size: 0.875em;
    height: 2.875em;
    line-height: 2.875em;
    text-align: center;
    width: 10.8125em;
    position:relative;
}
.Btn-more a:before{
    content: "";
    height: 1px;
    left: -2em;
    position: absolute;
    top: 50%;
    width: 2.8125em;
    background:#c3c3c3;
}
.Btn2_more a {
    background-color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875em;
    height:2.75em;
    line-height: 2.75em;
    width: 7.5em;
}
.btn-lucency{
    background-color: transparent;
    border: 1px solid;
    border-radius: 2em;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family:"\5FAE\8F6F\96C5\9ED1";
    font-size: 14px;
    margin: 0 auto;
    padding: 11px 20px;
    text-align: center;
    width: 11em;
}
a.btn-lucency:hover{
    color:#fff;
}
.btn-blue{
    display:block;
    border:none;
    background-color:#4aa0e3;
    color:#fff;
    font-size:0.875em;
    font-family:"\5FAE\8F6F\96C5\9ED1";
    text-align:center;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding:1em 1.25em;
    cursor:pointer;
}
a.btn-blue:hover{
    color:#fff;
}
.btn-cancel {
    display:block;
    border:none;
    background-color:#b4afaf;
    color:#fff;
    font-size:0.875em;
    font-family:"\5FAE\8F6F\96C5\9ED1";
    text-align:center;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding:1em 1.25em;
    cursor:pointer;
}
a.btn-cancel:hover{
    color:#fff;
}
.btn-empty{
    display:block;
    border:1px #d2d2d2 solid;
    background-color:#fff;
    color:#8d8d8d;
    font-size:0.875em;
    font-family:"\5FAE\8F6F\96C5\9ED1";
    text-align:center;
    width:8em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    padding:0.6em 0.875em 0.6em 0.3em;
    cursor:pointer;
}
.btn-empty .icon{
    font-size: 1.375em;
    vertical-align: middle;
}
a.btn-empty:hover{
    color:#8d8d8d;
}
.promid_right_mid_jj_more a {
    color: #fff;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    width: 140px;
}
/*#endregion*/
/*#region form*/
.input-text,
.input-text-hastitle{
    padding-top:1.25em;
    position:relative;
    z-index:1;
}
.input-text input,
.input-text-hastitle input{
    border:1px solid #ccc;
    background-color:#fff;
    line-height:1.25em;
    padding:0.5625em 0.625em 0.6875em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width:100%;
    position:relative;
    z-index:1;
    font-size:0.875em;
    outline:hidden;
}
.input-text-hastitle,
.input-checkbox-hastitle{
    padding-left:5.625em;
}
.input-text-hastitle .input-title{
    position:absolute;
    min-width:4.6875em;
    text-align:left;
    top:1.875em;
    font-size:0.875em;
    left:0;
    line-height:1.25em;
    color:#333;
}
.input-text-hastitle .input-content{    
    font-size:0.875em;
    color:#333;
    line-height:1.25em;
    min-height:1.25em;
    padding:0.625em 0;
}
.input-text-hastitle input{   
    background-color:transparent;
}/**/
.input-text-hasicon input{
    padding-left:2.5em;
}
.input-text-hascode{
    padding-right:9.375em;
}
.input-text-hascode .btn-code{
    position:absolute;
    right:0;
    top:1.25em;
    font-size:0.875em;
    font-family:"\5FAE\8F6F\96C5\9ED1";
    text-align:center;
    display:block;
    border:1px solid #d9d9d9;
    background-color:#5e5e5e;
    width:10em;
    padding: 0.875em 0;
    line-height:1.25em;
    color:#fff;
}
.btn-code.disabled:hover{
    color:#fff;
}
/*.input-text-hascode img.btn-code{
    padding:0;
    height:40px;
}*/
.input-text input:focus,
.input-text-hastitle input:focus{
    border-color:#4aa0e3;
}

.input-text-hasicon .icon{
    color: #b5b6b6;
    display: block;
    font-size: 1.625em;
    height: 1.625em;
    left: 0.4375em;
    line-height: 1.5em;
    position: absolute;
    top: 0.875em;
    width: 1.625em;
    z-index: 2
}
.input-checkbox{
    position:relative;
    vertical-align:top;
    display:inline-block;
    *display:inline;
    *zoom:1;    
    margin:0.625em 0;
    line-height:1.125em;
    height:1.125em;
    padding:0.1875em 0 0.1875em 1.375em;
    cursor:pointer;
}
.input-checkbox input{
    position:absolute;
    opacity:0;
    width:0;
    height:0;
}
.input-checkbox .icon{
    position:absolute;
    left:0;
    top:50%;
    display:block;
    font-size:1.125em;
    line-height:1;
    margin-top:-0.4375em;
}
.icon-checkoff{
    color:#4aa0e3;
}
.input-checkbox .icon-checkoff{
    /*text-indent:-9999em;
    width:14px;
    height:14px;
    border:1px solid #4aa0e3;
    left:0;*/
}
.icon-checkon{
    color:#4aa0e3;
}
.input-checkbox .icon-checkon {
    text-indent:-1px;
    text-align:left;
    margin-top:-0.375em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .input-checkbox .icon-checkon {
        margin-top:-0.5em;
    }
}
.form-checkboxLink a{
    vertical-align:top;
    display:inline-block;
    *display:inline;
    *zoom:1;  
    line-height:1em;  
    margin-top:0.625em;
    padding-top:0.2em;
}

label.error{
    color:#f00;
    display:block;
    padding:0.3125em 0.625em;
}
.input-text-hasicon label.error{
    padding-left:2.625em;
}
/**/
.input-select{
    border:1px solid #ccc;
    display:inline-block;
    *display:inline;
    *zoom:1;
    position:relative;
    line-height:1.2;
    font-size:0.875em;
}
.input-select select{
    border:none;
    background-color:transparent;
    color:#666;
    opacity:0;   
    filter:alpha(opacity:0); 
    padding:0 0.625em; 
    position:relative;
    z-index:3;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    white-space:nowrap;
    overflow:hidden;
    height:3.5em;
}
.input-select .select-value{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    padding:0.75em 1.875em 0 0.625em; 
    color:#666;
    display:block;
    width:100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    height:2.6429em;
}
.input-select .select-value em{
    position:absolute;
    z-index:1;
    right:0.625em;
    top:50%;
    border-width:8px;
    border-style:solid;
    border-color:#999 transparent transparent transparent;
    margin-top:-5px;
}
.input-radio input {
    position: absolute;
    visibility: hidden;
}
/*#endregion*/
/*#region ui-popup*/
.ui-popup{
    position:absolute;
    border:0.625em solid #000;
    border:0.625em  solid rgba(0,0,0,0.3);
    color:#333;
    padding:0.625em ;
    border-radius:0.4375em;
    z-index:2000;
    text-align:center;
    background-color:#ededed;
    padding:1.875em 1.25em;
    font-size:1.125em;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.ui-alertPopup{
    position:absolute;
    position:fixed; 
    z-index:2000;
    top:50%;
    left:50%;
    visibility:hidden;
    box-shadow:none;
    background-color:#fff;
    border-radius:0.5em;
    max-width:25em;
    width:60%;
}
.ui-alertContent{
    color: #505050;
    font-size: 1.5em;
    padding: 1.5em 0.625em;
    text-align: center;
}
.ui-alertBtn{
    text-align:center;
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
}
.ui-alertBtn a{
    display:block;
    font-size: 1.25em;
    height: 2.75em;
    line-height: 2.75em;
    text-align: center;
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
}
.ui-confirmPopup{
    position:absolute;
    position:fixed;
    border:0.625em solid #000;
    border:0.625em solid rgba(0,0,0,0.3);
    border-radius:0.625em;    
    z-index:2000;
    top:50%;
    left:50%;
    background-color:#fff;
    visibility:hidden;
}
.ui-confirmContent{
    min-width:21.25em;
    background-color:#ededed;
    padding:3.33em 0.625em;
    text-align:center;
    color:#333;
    font-size:1.5em;
}
.ui-confirmBtns{
    padding:20px 0;
    text-align:center;
}
.ui-confirmBtns a{
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1;
    width:7.5em;
    height:2.1875em;
    line-height:2.1875em;
    border-radius:0.3125em;
    text-align:center;
    font-size:0.875em;
    margin:0 3.125em;
}
.btn-cacel,
.btn-cacel:hover{
    border:1px solid #ddd;
    color:#333;
    background-color:#fff;
}
.btn-sure,
.btn-sure:hover{
    border:1px solid #4aa0e3;
    color:#fff;
    background-color:#4aa0e3;
}
.btn-warn,
.btn-warn:hover{
    border:1px solid #4aa0e3;
    color:#fff;
    background-color:#4aa0e3;
}
@media screen and (max-width:580px) {
    .ui-alertPopup{
        width:90%;
    }
    .ui-alertBtn a{
        font-size: 1em;
    }
}
/*#endregion*/
/*#region 首页*/
.homeBlock {
    margin: 0 auto;
    max-width: 75em;
    position: relative;
    padding:3.125em 1em 0 1em;
}
.Block_title{
    padding:0.5em 1em;
}
.Block_title .hint-icon{
    position:relative;
    max-width:26.25em;
    margin:0 auto;
    overflow:hidden;
    text-align:center;
}
.Block_title .hint-icon:before{
    content:' ';
    border-top:1px solid #d8d8d8;
    display:block;
    position:absolute;
    left:0;
    right:50%;
    margin-right:2em;
    top:50%;
    z-index:1;
}
.Block_title .hint-icon:after{
    content:' ';
    border-top:1px solid #d8d8d8;
    display:block;
    position:absolute;
    right:0;
    left:50%;
    margin-left:2em;
    top:50%;
    z-index:1;
}
.Block_title .hint-icon em{
    color:#4aa0e3;
    font-size:1.8em;
    line-height:1.2em;
    vertical-align: top;
    position:relative;
    padding:0 1em;
    display:block;
    display:inline-block;
    *display:inline;
    *zoom:1;
    z-index:2;
}
.Block_title h2{
    font-size:2em;
    color:#333; font-weight:bold;
    text-align:center;
    padding-top:1.5em;
    padding-bottom:0.2em;
}
.Block_title h3{
text-align:center; color:#808080;
}
.homeBlock .Block_mid{
    padding:2.5em 13% 0 16%;
    position:relative;
}
.homeBlock .Block_mid .Block_info{
    background-color:#fff;
    position:relative;
    z-index:5;
    padding:2.5em 7% 2.375em 14.55%;
}
.homeBlock .Block_mid .Block_info .Block_text{
    color: #5a5a5a;
    font-size: 1em;
    text-indent: 2em;
    line-height: 2em;
    padding-bottom:5em;
}
.homeBlock .Block_mid .Btn-more {
    text-align:center;
}
.homeBlock .Block_mid .left_img {
    left: 0;
    position: absolute;
    top: 5.5em;
    width: 21.67%;
    z-index: 6;
}
.homeBlock .Block_mid .border{    
    border:1px solid #4aa0e3;
    position:absolute;
    right:0;
    top:0;
    z-index:1;
    left:48%;
    bottom:30%;
}
.homeBlockFull{
    margin: 5.5em 0 0;
}
.homeBlockFull .Block2{
    width:50%;   
    position: relative;
    float: left;
    background-position: center center;
    background-repeat:no-repeat;
    background-size:cover;
}
.homeBlockFull .Block2_left {
    background-image: url('../images/bg1.jpg');
}
.homeBlockFull .Block2_right{
    background-image: url('../images/bg2.jpg');
}
.homeBlockFull .Block2 .changai_mid {
    border-left:1px solid #fff;
    display:block;
    padding-bottom:55%;
    position:relative;
    text-align:center;
    height:0;
}
.homeBlockFull .Block2:first-child .changai_mid{
    border-left-color:transparent;
}
.homeBlockFull .Block2 .changai_midMain{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    text-align:center;
    margin-top:-5.1875em;
} 
.homeBlockFull .Block2 .changai_mid .Block2_title {
    border: 1px solid #fff;
    color: #fff;
    font-size:3.125em;
    font-weight: bold;
    line-height: 1.9888em;
    padding:0 1.5em;
    text-align: center;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
}
.homeBlockFull .changai_mid .Btn2_more {
    padding: 1.625em 0 0;
    text-align: center;
}
.homeBlock2{
    padding:3.125em 1em 0 1em;
}
.Block3{
    max-width:75em;
    margin:0 auto;
}
.Block3 .Block3_left{
    float: left;
    position: relative;
    width:50%;
    text-align:right;
}
.Block3 .Block3_left .left_img{
    display:block;
    position:relative;
    z-index:2;
    padding:5em 0 0 4.0625em;
}
.Block3 .Block3_left .left_img img{
    display:block;
    width:100%;
}
.Block3 .Block3_left .border {
    border: 1px solid #4aa0e3;
    position: absolute;
    left: 0;
    top: 1.875em;
    right:4.0625em;
    bottom:3.125em;
    z-index:1;
}
.Block3 .Block3_left h3 {
    background-color: #fff;
    border-radius: 2em;
    color: #70b4a9;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size:1.25em;
    font-weight:400;
    height:2.8em;
    line-height: 2.8em;
    padding: 0 2.75em;
    position:absolute;
    right:6em;
    top:0;
    z-index:2;
}
.Block3 .Block3_right{
    float: right;
    position: relative;
    width: 50%;
}
.Block3 .Block3_rightMain{
    padding:5em 12% 0 2.25em;
}
.Block3 .Block3_right .info-link {
    font-size:1.25em;
}
.Block3 .Block3_right .Block_text{
    padding-top:1em;
    line-height:2;
    padding-bottom:2em;
}
.Block3 .Block3_right  .Btn-more{
    text-align:left;
    padding-left:2em;
}
.Block3 .Block3_right  .Btn-more a {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:auto;
    padding:0 3em;
}

.Block4 {
    background: url('../images/bg3.jpg') no-repeat center center;
    background-size:cover;
    margin: 5.5em 0 0;
    padding:1em 0 0 0;
}
.Block4 .Block_title .hint-icon em,
.Block4 .Block_title h2{
    color:#fff;
}
.newsList {
    max-width:77.5em;
    margin:0 auto;
}
.newsList li{
    float:left;
    width:50%;
}
.newsList .newsItem{
    display:block;
    margin:1.25em;
    position:relative;
    padding:0 2em 0 11.875em;
    height:10em;
    background-color:#ececec;
}
.newsList .news-img,
.newsList .news-date{
    position:absolute;
    width:10em;
    height:10em;
    top:0;
    left:0;
    z-index:1;
}
.newsList .news-date{
    z-index:2;
    background-color: #4aa0e3;
    color: #fff;    
    transition: all .6s cubic-bezier(.215, .61, .355, 1);
    -moz-transition:all .6s cubic-bezier(.215, .61, .355, 1);
    -webkit-transition:all .6s cubic-bezier(.215, .61, .355, 1);
    -o-transition:all .6s cubic-bezier(.215, .61, .355, 1);
    opacity: 0;
    filter:alpha(opacity=0);       
}
.newsList a:hover .news-date {
    filter: alpha(opacity=100);
    opacity: 1;
}
.newsList .news-date p{
    font-size: 2.1875em;
    line-height: 1.2;
    font-weight: bold;
    padding-top: 1em;
    padding-left:0.75em;
}
.newsList .news-title {
    font-size: 1.25em;
    padding: 1.25em 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.newsList .news-intro{
    color: #787878;
    font-size: 0.75em;
    line-height: 2;
    height:4em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
}
.Block4 .Btn-more{
    text-align:center;
    padding:3em 0;
}
.Block5{
    max-width:79.375em;
    margin:0 auto;
    padding:4em 0 0 0;
}
.userList li{
    float:left;
    width:33.33%;
}
.userList .userItem{
    margin:2.1875em;
    padding-top:3.875em;
    position:relative;
}
.userList .user-img{
    border:1px solid #b0b0b0;
    border-bottom:none;
    height:3.4375em;
}
.userList .user-img img {
    border-radius: 50%;
    background:#f4f4f4;
    height:9.375em;
    width:9.375em;
    padding:0.3125em;
    position:absolute;
    z-index:20;
    left:50%;
    margin-left:-5em;
    top:0;
}
.userList .user-info{
    background:#fff;
    padding:3.75em 1.25em 3em 1.25em;
}
.userList .user-baseInfo{
    text-align:justify;
}
.userList .user-baseInfo:after{
    content:' ';
    display:inline-block;
    *display: inline;
    *zoom: 1;
    width:100%;
    height:1.5em;
    overflow:hidden;
    vertical-align:top;
}
.userList .user-post,
.userList .user-age{    
    color: #3d3d3d;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875em;
    height: 2.5em;
    line-height: 2.5em;   
    vertical-align:top;
}
.userList .user-age{
    width:3.5em;
}
.userList .user-name {
    border-radius:1.25em;
    height: 2.5em;
    line-height: 2.5em;
    background-color: #4aa0e3;
    color: #fff;
    font-size:1em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align:center;
    width: 5.5em;
    font-size: 0.875em;
    vertical-align:top;
}
.userList .user-describe {
    color: #6c6c6c;
    font-size:0.875em;
    line-height:1.8;
}
.userList .user-describe a{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align:middle;
}
.Block6{
    background: url('../images/bg4.jpg') no-repeat center center;
    background-size:cover;
    padding:2em 1em 3em 1em;
    margin:3em 0 0 0;
}
.Block6 .Block_title em,
.Block6 .Block_title h2{
    color:#fff;
}
.Block6 .Block_mid{
    max-width:75em;
    margin:0 auto;
}
.Block6 .Block_mid .contact_left{
    float:left;
    width:50%;
}
.contact_left .contact_leftMain{
    padding-right:3.75em;
}
.contact_left .input-text input{
    background:transparent;
    padding: 1em 0.625em 1.1em 3.125em;
    color: #fff;
}
.contact_left .input-text  input::-moz-placeholder ,
.contact_left .input-text  textarea::-moz-placeholder { color:#fff; }
.contact_left .input-text  input:-webkit-input-placeholder,
.contact_left .input-text  textarea:-webkit-input-placeholder { color:#fff; } 
.contact_left .input-text  input:-moz-placeholder, 
.contact_left .input-text  textarea:-moz-placeholder{ color:#fff; } 
.contact_left .input-text-hasicon .icon {
    color: #fff;
}
.contact_left .input-text textarea {
    background-color: transparent;
    border: 1px solid #e6e6e6;
    color: #fff;
    font-size: 0.875em;
    height: 9.375em;
    padding: 1em 0.625em 1.1em 43px;
    width: 100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.contact_left .Submit_01{
    margin:2em auto;
}
.contact_right {    
    float: right;    
    padding-top: 1.25em;
    width: 50%;
}
.contact_right .contact_rightMain{
    background: #000;
    background-color:rgba(0,0,0,.55);
    color: #fff;
    padding:2.8125em;
    margin-left:3.75em;
}
.contact_right .contact_right_addre div {
    display: none;
}
.contact_right .contact_right-top{
    margin:0 -1.5em;
}
.contact_right-top a {
    color: #656968;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size:1em;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0 1.5em;
    vertical-align:top;
}
.contact_right-top a:hover, .contact_right-top a.active {
    background-color: #4aa0e3;
    border-radius:1.25em;
    color: #fff;
}
.contact_right_addre {
    padding: 0.625em 0 0;
}
.contact_right_addre ul li {
    margin: 2.25em 0 0;
    padding: 0 0 0 5.625em;
    position:relative;
}
.contact_right_addre ul li span {
    color: #fff;
    font-size:1em;
    line-height:1.6875em;
    display:block;
}
.contact_right_addre ul li em {
    border-right: 3px solid #fff;
    font-size: 2.5em;
    left: 0;
    line-height: 1.5em;
    padding-right: 0.65em;
    position: absolute;
    top: 0;
}
@media screen and (max-width:950px) {
    .homeBlockFull .Block2 .changai_mid .Block2_title {
        font-size:1.5625em;
    }
    .homeBlockFull .Block2 .changai_midMain{
        margin-top:-3.625em;
    } 
    .Block3{
        background-color:#fff;
    }
    .Block3 .Block3_left{
        float: none;
        width:100%;
    }
    .Block3 .Block3_left .left_img{
        padding:0;
    }
    .Block3 .Block3_left .border {
        display:none;
    }
    .Block3 .Block3_left h3 {
        display:none;
    }
    .Block3 .Block3_right{
        float: none;
        width: 100%;
    }
    .Block3 .Block3_rightMain{
        padding:0.7em 0.7em 1.25em 0.7em;
    }
    .Block3 .Block3_right .Block_text{
        padding-bottom:1.25em;
    }
    .Block3 .Block3_right  .Btn-more{
        text-align:center;

        padding-left:0;
    }
    .homeBlock2 .swiper-button-prev, 
    .homeBlock2 .swiper-button-next {
        margin-top: 0;
        top:25%;
    }
    .Block5{
        padding-top:1em;
    }
    .Block5 .Block_title h2{
        padding-bottom:0;
    }
    .userList li{
        float:none;
        width:100%;
    }
    .userList .userItem{
        margin:1em 0.7em;
        background-color:#fff;
        position:relative;
        padding-top:0;
    }
    .userList .user-img{
        border:none;
        height:6em;
        position:relative;
        z-index:1;
    }
    .userList .user-img img {
        left:0.5em;
        margin-left:0;
        top:0.5em;
        height:4.6875em;
        width:4.6875em;
        padding:0.15625em;
    }
    .userList .user-info{       
        padding:0 1.25em 1em 1.25em;
    }
    .userList .user-baseInfo{
        position:absolute;
        left:6em;
        top:2em;
        right:0;
        z-index:2;
    }
    .userList .user-describe {
        color: #6c6c6c;
        font-size:0.875em;
        line-height:1.8;
    }
    .Block6{
        padding:2em 0 0 0;
    }
    .Block6 .Block_title h2{
        padding-bottom:0.5em;
    }
    .Block6 .Block_mid .contact_left{
        float:none;
        width:100%;
    }
    .contact_left .contact_leftMain{
        padding:0 1em;
    }
    .contact_right {    
        float: none;
        width: 100%;
        background-color:#f7f7f7;
    }
    .contact_right .contact_rightMain{
        background-color:transparent;
        color: #656968;
        padding:2.8125em;
        margin-left:0;
    }
    .contact_right_addre ul li span {
        color: #656968;
    }
    .contact_right_addre ul li em {
        border-right: 3px solid #656968;
    }
}
@media screen and (max-width:1090px) {
.Block_title h2{
padding-top:1em;
    }
}
@media screen and (max-width:760px) {
    .homeBlock {
        padding:1.40625em 0.7em 0.7em 0.7em;
    }
    .homeBlock .Block_title{
        padding:0.5em 1em;
        position:absolute;
        z-index:6;
        top:1.875em;
        right:0.7em;
        left:5.5em;
    }
    .Block_title .hint-icon em{
        line-height:1em;
    }
    .Block_title h2{
        font-size:1em;
    }
	.Block_title h3{
        font-size:0.875em;
    }
    .homeBlock .Block_title h2{
        padding-bottom:0;
        padding-top:0;
    }
    .homeBlock .Block_mid{
        padding:5em 0.7em 1.5em 0.7em;
        position:relative;
        background-color:#fff;
        z-index:1;
    }
    .homeBlock .Block_mid .Block_info{
        padding:0;
    }
    .homeBlock .Block_mid .Block_info .Block_text{
        padding-bottom:1.5em;
        font-size:0.875em;
    }
    .homeBlock .Block_mid .left_img {
        left: 0;
        top: 0;
        width: 4.75em;
    }
    .homeBlock .Block_mid .border{    
        display:none;
    }
    .homeBlockFull{
        margin:0;
    }
    .homeBlockFull .Block2{
        width:100%;   
        float: none;
    }
    .homeBlockFull .Block2 .changai_mid{
        border-left:none;
    }
    .Block3 .Block3_right .info-link{
        font-size:1em;
    }
    .Block3 .Block3_right .Block_text{
        font-size:0.875em;
    }
    .Block4 .Block_title h2{
        padding-bottom:0;
    }
    .newsList li{
        float:none;
        width:100%;
    }
    .newsList .newsItem{
        margin:1em;
        background-color:#fff;
    }
    .Block4 .Btn-more{
        padding:1em 0 2em 0;
    }
}
@media screen and (max-width:500px) {
    .newsList .newsItem{
        display:block;
        margin:0.5em 1em;
        padding:0 0.7em 0 5.75em;
        height:5em;
    }
    .newsList .news-img,
    .newsList .news-date{
        width:5em;
        height:5em;
    }
    .newsList .news-date p{
        font-size: 1em;
        padding-top: 1.25em;
        padding-left:1em;
    }
    .newsList .news-title {
        font-size: 1em;
        padding: 0.7em 0 0.3em 0;
    }
    .newsList .news-intro{
        line-height:1.5;
        height:3em;
    }
    .Block4 .Btn-more{
        padding:1em 0;
    }
    .contact_left .input-text textarea{
        height:6em;
    }
    .contact_right .contact_rightMain{
        padding:0.5em 1.5em 1.5em 1.5em;
    }
    .contact_right .contact_right-top{
        margin:0 -0.5em;
    }
    .contact_right-top a{
        font-size:0.875em;
        padding:0 1em;
    }
    .contact_right_addre{
        padding:0;
    }
    .contact_right_addre ul li{
        margin-top:1.5625em;
        padding-left:4em;
    }
    .contact_right_addre ul li em{
        font-size:2em;
        padding-right:0.3125em;
    }
    .contact_right_addre ul li span{
        font-size:0.875em;
    }
}
/*#endregion*/
/*#region 注册*/
.register-Block{
    max-width:75em;
    margin:5.1875em auto;
    background-color: #fff;
}
.register-Block .register-img{
    float: left;
    width:23.75em;
}
.register-Block .register-form{    
    margin-left:23.75em;
    padding:1em;    
}
.register-Block .register-form .form-content{
    max-width:28.75em;
    margin:0 auto;
    padding-top:1.5em;
}
.register-form  .input-text input{
    border:none;
    border-bottom:1px solid #d2d2d2;
}
.register-form .input-text-hasicon .icon{
    font-size: 1.625em;
    height: 1.25em;
    left: 0.2em;
    line-height: 1.5em;
    top: 0.7em;
    width: 1.25em;
}
.register-form .input-text-hasicon .icon.phone-1{
    font-size: 1.875em;
    left: 0.05em;
    top: 0.5em;
}
.register-form  .input-text,.register-form button {
    margin-top: 1.25em;
}
.mask{
    background-color:#000;
    filter:alpha(opacity=58);
    opacity:0.58;
    position:absolute;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000;
    display:none;
}
.agreementPopup{
    position:absolute;
    position:fixed;
    left:50%;
    top:50%;
    z-index:1010;
    display:none;
    background:#fff;    
}
.agreementPopup{
    width:52.5em;
    height:20em;
    margin:-14.3125em 0 0 -26.25em;
    background:#ededed;
    border-radius: 1.25em;
    padding:3.375em 0 5.25em 0;
}
.agreementPopup-hd{
    font-size:1.125em;
    font-weight:400;
    color:#615d5d;
    height:1.25em;
    padding:0.875em 1.875em;
    line-height:1.25em;
    text-align:left;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:2;
    background-color:#fff;
    border-top-left-radius:inherit;
    border-top-right-radius:inherit;
}
.agreementPopup-close{
    position:absolute;
    font-size:0.875em;
    font-weight:bold;
    height:1.125em;
    z-index:10;
    right:1.5em;
    top:1.5em;
    display:block;
    z-index:3;
}
.close-icon{
    font-size:1.25em;
}
#aboutcontent{ overflow-x:hidden;
    overflow-y:auto;
max-height:25em;}
.agreementBox{
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    background-color:#ededed;
    padding:1.875em;
    top:3.375em;
    bottom:5.25em;
    left:0;
    right:0;
    z-index:1;
}
.agreementItem{
    font-size:0.875em;
}

.agreementItem > dl > dd {
    text-indent: 2em;
    font-size:1em;
    line-height:1.875em;
    padding-bottom:1em;
}
.agreementPopup-ft {
    height:5.25em;
    text-align: center;
    background-color:#fff;
    position:absolute;
    z-index:2;
    left:0;
    right:0;
    bottom:0;
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
}
.agreementPopup-ft a {
    margin: 1em auto 0;
    width: 8.75em;
}
@media screen and (max-width:900px) {
    .register-Block{
        margin:0 auto;
    }
    .register-Block .register-img{
        display:none;
    }
    .register-Block .register-form{    
        margin-left:0;   
        padding-bottom:3em;
    }
    .register-Block .register-form label.error{
        font-size:0.75em;
    }
    .agreementPopup{
        width:auto;
        height:auto;
        margin:0;
        left:1em;
        right:1em;
        top:1em;
        bottom:1em;
    }
}
/*#endregion*/
/*#region 登录*/
.login-img{
    margin:3em auto 0;
    display:block;
}
.loginForm-link{
    font-size:1em;
    padding: 1em 0 0 0;
    text-align:justify;
    line-height:2;
}
.loginForm-link:after{
    content:' ';
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:100%;
    height:1.5em;
}
.loginForm-link a{
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.register-form button.forgetpswSub{
    margin-top:5em;
}
.ui-alertContent .icon{
    font-size:6.25em;
    color:#4aa0e3;
}
.maskhint_info{
    font-size:1.625em;
    line-height: 2;
}
@media screen and (max-width:900px) {
    .ui-alertContent .icon{
        font-size:4.25em;
    }
    .maskhint_info{
        font-size:1em;
    }
}
/*#endregion*/

/*#region 翻页*/
.paging{
    padding:1.5625em 0;
    text-align:center;
}
.paging .page-prev,
.paging .page,
.paging .page-next,
.paging .page-long{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:2.5em;
    height:2.5em;
    border:1px solid #e5e5e5;
    text-align:center;
    line-height:2.5em;
    font-size:0.875em;
    margin:0 0.3125em;
    background-color:#fff;
}
.paging .page-prev,
.paging .page-next{
    font-family:"SimSun";
    font-weight:bold;
}
.paging .page-long{
    width:4em;
}
.paging .active{
    background-color:#4aa0e3;
    border-color:#4aa0e3;
    color:#fff;
}
.paging .disable,
.paging .disable:hover{
    opacity:0.5;
    filter:alpha(opacity=50);
    cursor:default;
    color:#666;
}
/*#endregion*/

/*#region 个人中心*/
.banner3 {
    height:0;
    padding-bottom:9%;
    background: #43acb0 url('imgs/banner15.jpg') no-repeat center center;
    background-size:cover;
}
.memberPage{
    position:relative;
    max-width:75em;
    margin: 5em auto;
}
.memberPage .col-main { 
    float:left; 
    width:100%;   
}
.memberPage .col-main .main-wrap {
    margin-left:15.625em;
    background-color:#fff;
    min-height:45.5em;
}
.memberPage .col-sub { 
    float:left; 
    width:15.625em;
    margin-left:-100%;
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 0 0 2.5em;
}
.memberLeftNavs li {
    padding: 0 0 0 6.5625em;
    position:relative;
    transition-duration: 0.3s;
}
.memberLeftNavs  li a {
    display:block;
    font-size: 1em;
    height:5.375em;
    line-height:5.375em;
    text-align:left;
}
.memberLeftNavs .leftNavs-tltle {
    height: 5.375em;
    padding: 0 0 0 2.5em;
    background: url('imgs/u3.jpg') no-repeat center center;
}
.memberLeftNavs .leftNavs-tltle h2{
    font-size:1.5em;
    color:#fff;
    line-height:3.5em;
}
.memberLeftNavs .memberLeftNav-icon{
    display:block;
    width:2.8125em;
    height:2.8125em;
    color:#fff;
    background-color:#e0b97b;
    border-radius:50%;
    position:absolute;
    top:1.25em;
    left:2.5em;
}
.memberLeftNavs .memberLeftNav-icon span{
    font-size: 1.6em;
    left: 0;
    line-height: 1;
    position: absolute;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    right: 0;
    text-align: center;
    top: 50%;
} 
.memberLeftNavs .u2 .memberLeftNav-icon{
    background-color:#a3a3a3;
}
.memberLeftNavs .u3 .memberLeftNav-icon{
    background-color:#76aed9;
}
.memberLeftNavs .u4 .memberLeftNav-icon{
    background-color:#82d1be;
}
.memberLeftNavs .u5 .memberLeftNav-icon{
    background-color:#d17b7b;
}
.memberLeftNavs .u6 .memberLeftNav-icon{
    background-color:#848bd0;
}
.memberLeftNavs .u7 .memberLeftNav-icon{
    background-color:#ce7cc3;
}
.memberLeftNavs li.leftNavs-li:hover, .memberLeftNavs li.leftNavs-li.active {
    width: 9.375em;
    background-position: 2.375em center;
    padding-left:5.8125em;
    background-color: #f2f2f2;
    color: #4aa0e3;
    border-left: 7px #4aa0e3 solid;
}

.memberPage-main .user-info{
    padding:3.875em 6em 5.3125em  23.5em;
    position:relative;
    height:12.375em;
    border-bottom:1px #c8c8c8 solid;
    z-index:2;
}
.memberPage-main .user-info .userImg{
    position:absolute;
    left:6em;
    top:3.875em;
    width:10.4375em;
    height:10.4375em;
    border-radius:50%;
}
.personData li{
    font-size:1.25em;
    line-height: 1.875em;
}
.personData-event{
    width:4.5625em;
    font-size:1.125em;
    padding-left:1.5em;
    position:absolute;
    right:1.875em;
    top:3.65em;
    color:#8d8d8d;
}
.personData-event .icon{
    font-size: 1.25em;
    left: 0;
    line-height: 1.25em;
    position: absolute;
    top: 0;
}
.person-Listclass{
    padding:3.5em 1.875em 0;
}
.person-Listclass .Listclass li{
    width:33.3%;
    float:left;
    text-align:center;
}
.person-Listclass .Listclass li a {
    color: #666;
    font-size:0.875em;
}
.person-Listclass .Listclass li a span{
    display:block;
    font-size: 3.375em;
}
.person-Listclass .Listclass li a span.s1 {
    color: #e1a169;
}
.person-Listclass .Listclass li a span.s2 {
    color: #e167af;
}
.person-Listclass .Listclass li a span.s3 {
    color: #76aed9;
}
.person_footer{
    padding-top:4em;
    text-align: center;
}
.person_footer a {
    background: url("imgs/u18.png") no-repeat center center;
    display:inline-block;
    *display:inline;
    *zoom:1;
    color: #fff;
    cursor: pointer;
    font-size:0.875em;
    height: 3.125em;
    width:8.75em;
    text-align:center;
    line-height:2.875em;
}
.input-file {
    border-radius: 0.3125em;
    cursor: pointer;
    font-size: 0.875em;
    height: 2.375em;
    line-height: 2.375em;
    padding: 0;
    position: relative;
    width: 7.25em;
    margin: 2em 0;
}
.personImg-event.input-file input {
    width:100%;
}
.memberPage input {
    background-color: transparent;
}
.input-file input {
    bottom: 0;
    cursor: pointer;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

.memberPage-main .user-info.edit {
    border-bottom:none;
    height:6.5em;
}
.person-Listclass{
    margin: 0 auto;
    padding: 3em 1.875em 0;
    position:relative;
}
.person-Listclass2{
    margin: 0 auto;
    padding: 0;
    width:44.375em;
    position:relative;
}
.person-Listclass .personData li {
    float: left;
    position: relative;
    width:16em;
    padding-right:3.2em;
}
.person-Listclass .personData li.right{
    padding-right:0;
}
.personData .input-select{
    width:15.9em;
    margin-top: 1.25em;
    padding-top:0;
}
.personData .input-select .select-value{
    color: #333;
    font-size: 0.875em;
    line-height: 1em;
}
.person-Listclass .personData-event2 {
    margin: 0 auto;
    padding: 4em 0;
    width: 12em;
}
.memberPage-main .memberPage-title{
    background:#a3a3a3;
    color: #fff;
    font-size: 1.375em;
    height: 3.9em;
    line-height: 4em;
    text-align: center;
    width: 100%;
}
.forgetForm {
    margin: 0 auto;
    padding:5em 0;
    max-width:22.5em;
}
.forgetForm button {
    margin: 3.125em 0 0 5.9375em;
    width: 12.5em;
}
.couponList{
    margin: 0 auto;
    max-width:46.25em;
    padding:3em 0 1em 0;
}
.couponList li {
    float: left;
    width:50%;
}
.couponList .couponItem{
    position:relative;
    margin:1.5625em;
    background-color:#4aa0e3;
    color:#fff;
    text-align:center;
}
.couponList .couponItem.c1{
    background-color:#ed8000;
}
.couponList .couponItem.c2{
    background-color:#72d2d3;
}
.couponList .couponItem.c3{
    background-color:#72d38d;
}
.couponList .couponItem.c4{
    background-color:#d372cb;
}
.couponList .coupon-title {
    background-color:#000;
    filter:alpha(opacity=30);
    background-color:rgba(0,0,0,0.3);
    font-size:0.875em;
    height:3.75em;
    line-height:3.75em;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.couponList .coupon-money {
    font-size: 1.875em;
    line-height: 2;
}
.couponList .coupon-info{
    font-size: 0.875em;
    line-height:1.4;
    height:2.8em;
    overflow: hidden;
}
.couponList .coupon-time {
    font-size: 0.875em;
    padding-bottom:1em;
}
.memberPage-main .paging{
    padding-bottom:4em;
}
@media screen and (max-width:950px) {
    .bannerH{
        display:none;
    }
    .banner3{
        padding:0;
        height:5em;
    }
    .memberPage{
        margin:0;
        min-height:25.5em;
    }
    .memberPage .col-sub{
        display:none;
    }
    .memberPage .col-main .main-wrap{
        margin-left:0;
        min-height:inherit;
    }

    .memberPage-main .user-info{
        padding:4em 2em 2em 2em;
        text-align:center;
        height:auto;
    }
    .memberPage-main .user-info .userImg{
        left:50%;
        top:-3.125em;
        margin-left:-3.125em;
        width:6.25em;
        height:6.25em;
    }
    .memberPage-main .user-info .personData{
        display:inline-block;
        *display:inline;
        *zoom:1;
        text-align:left;
        padding-bottom:2em;
    }   
    .personData li{
        font-size:1em;
    } 
    .personData-event{
        position:relative;
        top:0;
        left:0;
        margin:0 auto;
    }
    .person-Listclass{
        padding:1em;
    }
    .person-Listclass .Listclass li{
        float:none;
        width:100%;
        text-align:left;
        padding:0.5em 0;
    }
    .person-Listclass .Listclass li a{
        display:block;
        position:relative;
        padding-right:50%;
        line-height:2;
    }
    .person-Listclass .Listclass li a span{
        position:absolute;
        right:0;
        line-height:1;
        margin-top:-0.5em;
        font-size: 2.1875em;
        top:50%;
    }
    .person_footer{
        display:none;
    }
    .input-file{
        margin:0.5em auto 1em;
    }
    .memberPage-main .user-info.edit{
        height:auto;
        padding-bottom:0;
    }
    .person-Listclass2{
        padding:1em;
        width:auto;
    }
    .personData .input-select{
        width:100%;
    }
    .person-Listclass .personData li{
        float:none;
        width:100%;
        padding:0;
    }
    .person-Listclass .personData-event2{
        max-width:100%;
        padding:2em 0;
    }
    .memberPage-main .memberPage-title{
        line-height:2.5;
        height:auto;
    }
    .forgetForm {
        padding:2em 1em;
    }
    .forgetForm button{
        max-width:100%;
        margin:3.125em auto 0;
    }
}
@media screen and (max-width:700px) {
    .couponList{
        padding:1em 1em 0 1em;
    }
    .couponList li {
        float: none;
        width:100%;
    }
    .couponList .couponItem {
        margin:0 0 1em 0;
    }
    .memberPage-main .paging{
        padding-bottom:2em;
    }
}
/*#endregion*/
/*#region 个人中心-收货地址*/
.address-empty{
    text-align:center;
    padding:13em 1em;
}
.address-empty .address_title{
    font-size:1.375em;
    color:#7e7e7e;
    padding: 0 0 3em;
}
.address-empty .btn-empty{
    margin:0 auto;
}
.addressFormBox_01{
    max-width:30em;
    margin:0 auto;
    position:relative;
    padding:4em 1em;
}
.addressFormBox_01 .form-checkboxLink{
    padding-top:2em;
    float:left;
}
.addressFormBox_01 .selectInps{
    margin-right:-0.875em;
}
.addressFormBox_01 .selectInps li{
    float:left;
    width:33.33%;
    min-width:6em;
    padding:1.25em 0.875em 0 0;
    -webit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.addressFormBox_01 .selectInps .input-select{
    width:100%;
    -webit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.addressFormBox_01 .input-text input {
    background: transparent;
    color: #666;
    padding:0.75em 0.625em 0.75em 3.125em;
}
.addressForm-event .btn_address-two {
    margin-left: 1em;
    width: 8.75em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
}
.addressForm-event{
    text-align:right;
    float:right;
    padding-top:2em;
}
.addressList{
    padding:1.875em;
}
.addressList li {
    border: 1px solid #ddd;
    margin-bottom:0.625em;
    padding:0.9375em 9em 0.9375em 0.9375em;
    position: relative;
    min-height:3.0625em;
}
.addressList li.active {
    border: 1px solid #4aa0e3;
}
.addressList .address-man {
    padding-right:0.625em;
    white-space: nowrap;
    min-width:5em;
}
.addressList .address-phone {
    padding: 0 2em 0 0;
}
.addressList .address-man, 
.addressList .address-phone, 
.addressList .address-default,
.addressList  .address-address {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.addressList .address-event{
    text-align: right;
    position:absolute;
    right:0.9375em;
    top:0.6em;
    color:#8d8d8d;
}
.addressList .address-event a{
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.addressList .address-event .address-set {
    padding-bottom:0.5em;
}
.addressList .address-event .address-set a{
    padding: 0.2em 0.4em;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.addressList  .active .address-event .address-set a {
    background: #4aa0e3;
    border-radius: 0.4em;
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0.2em 0.4em;
}
.addressTips {
    padding:0 1.875em 3em 1.875em;
}
.addressTips p,.addressTips .btn-empty{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.addressTips .btn-empty{
    margin-right:1em;
}
.addressList .address-event .address-btns{
    padding-right:1em;
}
@media screen and (max-width:500px) {
    .addressFormBox_01{
        padding:0 1em 2em 1em;
    }
    .addressFormBox_01 .selectInps{
        margin-right:0;
    }
    .addressFormBox_01 .selectInps li{
        float:none;
        width:100%;
        padding-right:0;
    }
    .addressFormBox_01 .form-checkboxLink{
        float:none;
        padding-top:1em;
    }
    .addressFormBox_01 .input-select{
        font-size:0.875em;
    }
    .addressForm-event{
        float:none;
        text-align:center;
        padding-top:0;
    }
    .addressForm-event .btn_address-two{
        width:100%;
        margin:1em 0 0 0;
        display:block;
    }
    .addressFormBox_01 label.error{
        font-size:0.75em;
    }
    .address-empty{
        padding:7em 0;
    }
    .address-empty .address_title{
        font-size:1em;
        padding: 0 0 2em;
    }
    .addressList{
        padding:0.7em;
        background-color:#ececec;
    }
    .addressList li{
        padding:0.7em;
        height:auto;
        background-color:#fff;
        border:none;
        font-size:0.875em;
    }
    .addressList li.active{
        border:none;
    }
    .addressList .address-man{
         position:relative;
         z-index:1;
         padding-right:7em;
     }
    .addressList .address-phone{
         position:absolute;
         z-index:2;
         top:0.7em;
         right:0.7em;
         padding:0;
     }
    .addressList .address-address{
        display:block;
        padding-top:0.5em;
    }
    .addressList .address-event{
        position:relative;
        top:0;
        right:0;
        padding-top:0.5em;
    }
    .addressList .address-event .address-set{
        display:inline-block;
        *display:inline;
        *zoom:1;
        padding-bottom:0;
        margin-right:1em;
    }    
    .addressList .active .address-event .address-set a {
        background-color:transparent;
        color: #4ba0e3;
    }
    .addressTips{
        background-color:#ececec;
        padding:0 1em 1em 1em;
        text-align:center;
    }
    .addressTips .btn-empty{
        margin:0;
    }
     .addressTips p{
        display:block;
        font-size:0.875em;
        padding-top:1em;
    }
}
/*#endregion*/
/*#region 我的订单*/
.orderSortNavs{
    border-bottom: 1px solid #ebebeb;
    padding:0 2em;
}
.orderSortNavs li {
    float: left;
    text-align: center;
    width:8em;
}
.orderSortNavs a {
    color: #555;
    display: block;
    font-size: 1em;
    padding: 1.7em 1em;
    border-top:0.3125em solid #fff;
    border-bottom:0.3125em solid #fff;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.orderSortNavs a:hover, 
.orderSortNavs a.active {
    border-bottom-color: #4aa0e3;
    color: #4aa0e3;
}
.noOrder {
    padding:10.625em 1em;
    text-align: center;
}
.noOrder .icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 3em;
    margin-right: 0.5em;
    vertical-align: middle;
}
.noOrder .noOrder-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size:1em;
    text-align: left;
    vertical-align: middle;
}
.orderList{
    padding:1em 2em;
}
.orderList li{
    padding:1em 0;
}
.orderList .orderItem{
    border:1px solid #e0e0e0;
    position:relative;
}
.orderList .order-baseInfo{
    min-height:3em;
    border-bottom:1px solid #e0e0e0;
    position:relative;
    padding:0 20em 0 1.25em;
    line-height:3em;
}
.orderList .order-status{
    color:#fd8803;
    font-size:1.125em;
}
.orderList .order-status.txt-blue {
    color: #4aa0e3;
}
.orderList .order-status.txt-gray{
    color:#9d9d9d;
}
.orderList .order-info{
    position:absolute;
    text-align:right;
    top:0;
    right:1em;
}
.orderList .order-num{   
    color:#696969;
    font-size:0.875em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
}
.orderList .order-date{
    font-size:0.875em;
    padding-left:1em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
}
.orderList .order-goods{
    display:block;
    position:relative;
    z-index:1;
    padding: 1.25em 16em 1.25em 7.5em;
    min-height:5em;
    border-bottom:1px solid #e0e0e0;
}
.orderList .order-goods .goods-img{
    width:5em;
    height:5em;
    border:1px solid #e0e0e0;
    border-radius:0.5em;
    position:absolute;
    left:1.25em;
    top:1.25em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.orderList .order-goods .goods-name{
    font-size:1.25em;
    color:#333;
    line-height: 2;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.orderList .order-goods .goods-price{
    font-size:1.125em;
    padding-top:0.7em;
    color:#6f6f6f;
}
.orderList .order-payInfo{
    position:absolute;
    z-index:2;
    top:4.75em;
    right:1em;
    text-align:right;
    height:4.5em;
    width:16em;
}
.orderList .order-lastPayTime{
    color: #d63939;
}
.orderList .order-payMoney{
    color: #6f6f6f;
    font-size: 1.125em;
    position:absolute;
    right:0;
    bottom:0;
}
.orderList .order-payMoney .money{
    font-size:1.5625em;
}
.orderList .order-btns{
    position:relative;
    text-align:right;
    padding:1em 1em 0.125em 7em;
}
.orderList .order-btns a{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:auto;
    min-width:8.75em;
    padding:1em;    
    height:3.2875em;
    margin-left:1em;
    margin-bottom:1em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.orderList a.btn-delete{
    font-size:1em;
    position:absolute;
    left:1.25em;
    top: 1em;
    color:#8d8d8d;
    width:auto;
    text-align:left;
    min-width:initial;
    padding-left:0;
    padding-right:0;
    margin:0;
}
.orderList a.btn-blue.btn-info{
    border:1px solid #4aa0e3;
    background:#fff;
    color:#4aa0e3;
}
.memberPage-hd{
    border-bottom: 1px solid #ebebeb;
    padding:0 3em;
    margin:0 2em;
    position:relative;
    height:5.375em;
    line-height:5.375em;
}
.memberPage-hdG{
    background-color:#a3a3a3;
    color:#fff;
    margin:0;
    padding:0 5em;
}
.memberPage-hd .memberPage-title2{
    text-align:center;
    color:#555;
    font-size:1.375em;
    line-height:inherit;
}
.memberPage-hdG .memberPage-title2{
    color:#fff;
}
.memberPage-hd .memberPage-back{
    position:absolute;
    left:0;
    top:50%;
    line-height:1;
    margin-top:-0.5em;
    font-size:1.125em;
}
.memberPage-hdG .memberPage-back{
    left:1.6em;
}
.logisticsBox{
    padding:2.625em 2em;
}
.logisticsBox .logisticsInfos,
.logisticsBox .logisticsSteps{
    float:left;
    width:50%;
}
.logisticsInfos .infoItem{
    position:relative;
    font-size:1.125em;
    line-height:2;
    min-height:2em;
    padding:0.3125em 0.5em 0.3125em 5em;
}
.logisticsInfos .infoItem .info-title{
    position:absolute;
    left:0;
    top:0.3125em;
    color:#333;
}
.logisticsInfos .infoItem .info-info{
    color:#696969;
}
.logisticsInfos .infoItem .info-info2{
    color:#696969;
    border:1px solid #ededed;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
    padding:0 0.7em;
}
.logisticsSteps li{
    border-left:1px solid #dcdcdc;
    padding:0 0 1.625em 2.1875em;
    margin-left:2em;
    position:relative;
}
.logisticsSteps li:before{
    content:' ';
    display:block;
    width:1.1875em;
    height:1.1875em;
    background-color:#4aa0e3;
    border-radius:0.59375em;
    position:absolute;
    z-index:2;
    top:0;
    left:-0.625em;
}
.logisticsSteps .step-title{
    color:#444;
    font-size:1.125em;
}
.logisticsSteps .step-time{
    color:#b3b3b3;
    font-size:0.75em;
    line-height:2;
}
.orderDetailBox{
     padding:2.625em 2em;
}
.orderDetailBox .orderRummagerInfos{
    float:left;
    width:45%;
}
.orderDetailBox .orderDeliveryInfos{
    float:left;
    width:55%;
}
.orderRummagerInfos dt,
.orderDeliveryInfos dt{
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#4aa0e3;
    color:#fff;
    font-size:0.875em;
    line-height:2.5;
    padding:0 2em;
    vertical-align:top;
    margin-bottom:1em;
}
.orderRummagerInfos dd,
.orderDeliveryInfos dd{
    font-size:1.125em;
    color:#696969;
    padding:0.3125em 0;
}
@media screen and (max-width:750px) {
    .memberPage-hd{
        border-top: 1em solid #ececec;
        margin:0;
        height:3.5em;
        line-height:3.5em;
    }
    .memberPage-hd .memberPage-title2{
        font-size:1em;
    }
    .memberPage-hd .memberPage-back{
        left:1em;
        font-size:1em;
    }
    .logisticsBox{
        padding:0;
    }
    .logisticsBox .logisticsInfos,
    .logisticsBox .logisticsSteps{
        float:none;
        width:auto;
        padding:2em 1em;
    }
    .logisticsBox .logisticsSteps{
        border-top: 1em solid #ececec;
    }
    .logisticsSteps li{
        margin-left:0.7em;
        padding-left:1.5em;
    }    
    .orderDetailBox{
         padding:0;
    }
    .orderDetailBox .orderRummagerInfos,
    .orderDetailBox .orderDeliveryInfos{
        float:none;
        width:100%;
        padding:2em 1em;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
    }
    .orderDetailBox .orderDeliveryInfos{
        border-top: 1em solid #ececec;
    }
    .orderRummagerInfos dd,
    .orderDeliveryInfos dd{
        font-size:0.875em;
    }
}
@media screen and (max-width:500px) {
    .orderSortNavs{
        padding:0 0.7em;
    }
    .orderSortNavs li {
        width:33.33%;
    }
    .orderSortNavs a {
        font-size: 0.875em;
        padding: 0.7em 0.5em;
    }
    .noOrder {
        padding:6em 1em;
    }
    .orderList{
        padding:0.25em 0;
        background-color:#ececec;
    }
    .orderList li{
        padding:0.25em 0;
    }
    .orderList .orderItem{
        background-color:#fff;
        border:none;
        padding-left:0.7em;
    }
    .orderList .order-baseInfo{
        padding-right:11em;
        padding-left:0;
    }
    .orderList .order-status{
        font-size:1em;
    }
    .orderList .order-info{
        right:0.7em;
    }
    .orderList .order-num{
        font-size:0.75em;
    }
    .orderList .order-date{
        display:none;
    }    
    .orderList .order-goods{
        padding: 0.5em 0.7em 0.5em 4.75em;
        min-height:3.75em;
    }
    .orderList .order-goods .goods-img{
        width:3.75em;
        height:3.75em;
        border-radius:0.25em;
        left:0;
        top:0.5em;
    }
    .orderList .order-goods .goods-name{
        font-size:0.875em;
        line-height: 2;
    }
    .orderList .order-goods .goods-price{
        font-size:0.75em;
    }
    .orderList .order-payInfo{
        position:relative;
        top:0;
        right:0;
        text-align:left;
        height:auto;
        width:auto;
        border-bottom:1px solid #e0e0e0;
        padding:0.7em 6em 0.7em 0;
        min-height:1em;
        line-height:1em;
    }
    .orderList .order-lastPayTime{
        font-size:0.75em;
    }
    .orderList .order-payMoney{
        font-size:0.75em;
        position:absolute;
        right:0.933em;
        top:50%;
        line-height:1;
        margin-top:-0.5em;
    }
    .orderList .order-payMoney .text{
        display:none;
    }
    .orderList .order-payMoney .money{
        font-size:1em;
        color:#f84e4e;
    }
    .orderList .order-btns{
        padding:0.7em 0.7em 0.1em 4em;
    }
    .orderList .order-btns a{
        min-width:5em;
        padding:0 0.7em;
        height:2.1429em;
        line-height:2em;
        margin-left:0.7em;
        margin-bottom:0.7em;
    }
    .orderList a.btn-delete{
        left:0;
        top: 0.7em;
        margin:0;
        padding:0;
    }
    .memberPageG .paging{
        background-color:#ececec;
    }
}
/*#endregion*/
/*#region 客服热线*/
.serverCall{
    text-align:center;
    color:#666;
    font-size:2.25em;
    padding:5em 1em;
}
@media screen and (max-width:500px) {
    .serverCall{
        font-size:1.25em;
        padding:6em 1em;
    }
}
/*#endregion*/
/*#region 我的检查报告*/
.reportBanner{
    display:block;
    width:100%;
}
.reportList1,
.reportList2{
    padding:3em;
}
.reportList1 .reportItem,
.reportList2 .reportItem{
    position:relative;
    border-bottom:1px solid #eee;
    padding:1.25em 8.125em 1.25em 9.25em;
    height:4.875em;
}
.reportList1 .report-img,
.reportList2 .report-img{
    position:absolute;
    left:0;
    top:1.25em;
    width:7.5em;
    height:4.875em;
}
.reportList1 .report-title{
    color:#3d3d3d;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    font-size:1.125em;
    line-height:2;
    padding-top:1em;
}
.reportList1 .report-event,
.reportList2 .report-event{
    position:absolute;
    z-index:2;
    right:0;
    top:50%;
    border:1px solid #4aa0e3;
    font-size:0.875em;
    color:#4aa0e3;
    line-height:2.5714em;
    white-space:nowrap;
    padding:0 2em;
    border-radius:2.5714em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    margin-top:-1.2857em;
}
.reportList2 .report-title{
    color:#3d3d3d;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    font-size:1em;
    line-height:2;
    padding-top:0.5em;
}
.reportList2 .report-date{
    color:#999;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    font-size:1em;
    line-height:2;
    padding-top:0.25em;
}
.reportDetail{
    text-align:center;
    padding:2em 1em;
}
.reportDetail img{
    max-width:100%;
}
@media screen and (max-width:750px) {
    .reportBanner{
        display:none;
    }
    .reportList1,
    .reportList2{
        padding:0 1em;
    }  
}
@media screen and (max-width:500px) {
    .reportList1,
    .reportList2{
        padding:0;
    }
    .reportList1 li,
    .reportList2 li{
        border-top: 0.7em solid #ececec;
    }
    .reportList1 .reportItem,
    .reportList2 .reportItem{
        position:relative;
        border-top:1px solid #eee;
        border-bottom:none;
        padding:0.7em 7em 0.7em 7.65em;
        height:4.0625em;
    }
    .reportList1 .report-img,
    .reportList2 .report-img{
        left:0.7em;
        top:0.7em;
        width:6.25em;
        height:4.0625em;
    }
    .reportList1 .report-title{
        font-size:1em;
    }
    .reportList1 .report-event,
    .reportList2 .report-event{
        line-height:2em;
        padding:0 1em;
        border-radius:2em;
        margin-top:-1em;
        right:0.8em;
    }
    .reportList2 .report-title,
    .reportList2 .report-date{
        font-size:0.875em;
    }
    .reportList2 .report-title{
        padding-top:0.25em;
    }
}
@media screen and (max-width:400px) {
    .reportList1 .reportItem,
    .reportList2 .reportItem{
        position:relative;
        border-top:1px solid #eee;
        border-bottom:none;
        padding:0.7em 5.5em 0.7em 6.4em;
        height:3.25em;
    }
    .reportList1 .report-img,
    .reportList2 .report-img{
        width:5em;
        height:3.25em;
    }
    .reportList1 .report-title{
        font-size:0.875em;
    }
    .reportList1 .report-event,
    .reportList2 .report-event{
        font-size:0.75em;
    }    
    .reportList2 .report-title{
        padding-top:0.125em;
    }
    .reportList2 .report-date{
        font-size:0.75em;
        padding-top:0;
    }    
    .reportDetail{
        padding:1em;
    }
}
/*#endregion*/
/*#region 产品中心&购买流程*/
.productBanner {
    display:block;
    width:100%;
}
.goodsList{
    padding: 5em 0 1.875em;
    max-width:75em;
    margin:0 auto;
}
.goodsList .goodsItem{
    margin: 0 0 3.125em;
    background-color:#6eb6ac;
    color:#fff;
    position:relative;
    display:table;
}
.goodsList .goods-img{
    background-color:#fff;    
    width:41.67%;
    position:relative;
    z-index:1;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.goodsList .goods-img img{
    max-width:100%;
    max-height:100%;
}
.goodsList .goods-infos{
    width:58.33%;
    display:table-cell;
    z-index:1;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:1.25em 2.25em 6.5em 2.25em;
}
.goodsList .goods-title{
    font-size:1.5625em;
    line-height:2;
}
.goodsList .goods-content{
    font-size: 1em;
    line-height:1.8;
}
.goodsList  .goods-price {
    background-color: #4d4d4d;
    bottom:1.0667em;
    color: #fff;
    font-size:1.875em;
    height:2.325em;
    line-height:2.325em;
    position: absolute;
    text-align: center;
    width:6.66em;
    z-index:3;
    left:41.67%;
    margin-left:-3.33em;
}
.goodsList .goodsItem .goods-price span {
    font-size:0.875em;
}
.goodsList .goods-btns{
    position:absolute;
    right:2.25em;
    bottom: 2em;
}
.goodsList .goods-btns a{
    color: #fff;
    display: inline-block;
    *display:inline;
    *z-index:1;
    font-size:1em;
    height:3.4375em;
    line-height:2em;
    text-align: center;
    width:8.75em;
    border-radius:0;
    padding:0.6875em 0.75em;
    vertical-align:top;
}
.goodsList .goods-btns .goods-buy{
    color:#6eb6ac;
    margin-left:0.9375em;
}
.goodsList .goodsItem.bg1{
    background-color:#4aa0e3;
}
.goodsList .goodsItem.bg1 .goods-btns .goods-buy{
    color:#4aa0e3;
}
.goodsList .goodsItem.bg2{
    background-color:#e98b33;
}
.goodsList .goodsItem.bg2 .goods-btns .goods-buy{
    color:#e98b33;
}
.insurancePopup{
    position:absolute;
    position:fixed;
    left:50%;
    top:50%;
    z-index:1010;
    background-color:#fff;  
    width:52.5em;
    height:20em;
    padding:3.375em 0 5.25em 0;
    margin:-14.3125em 0 0 -26.25em;
    display:none;
}
.insurancePopup .insurancePopup-hd{
    font-size:1.125em;
    color:#4aa0e3;
    height:1.25em;
    padding:0.875em 1.875em;
    line-height:1.25em;
    text-align:center;    
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:2;
}
.insurancePopup  .insurancePopup-close{
    position:absolute;
    font-size:0.875em;
    font-weight:bold;
    height:1.125em;
    z-index:10;
    right:1.5em;
    top:1.5em;
    display:block;
    z-index:3;
}
.insurancePopup  .close-icon{
    font-size:1.5em;
}
.insurancePopup .insurancePopup-bd{
    position:absolute;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0 1.875em;
    top:3.375em;
    bottom:6em;
    left:0;
    right:0;
    z-index:1;
}
.insurancePopup-ft {
    height:5.25em;
    background-color:#303437;
    position:absolute;
    z-index:2;
    left:0;
    right:0;
    bottom:0;
    padding:0 2em;
}
.insurancePopup .insurancePopup-ft .input-checkbox{
    color: #fff;
    float: left;
    margin-top:1.5em;
}
.insurancePopup .insurancePopup-ft .btn-buy{
    color: #fff;
    background-color:#d63939;
    float: right;
    width: 8.75em;
    line-height:3.2;
    margin-top:1em;
    display:block;
    text-align:center;
}
.goodsDetail{
    position:relative;
    display:table;
    max-width:75em;
    margin:5em auto;
}
.goodsDetail .goods-img{
    background-color:#fff;    
    width:41.67%;
    position:relative;
    z-index:1;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.goodsDetail .goods-img img{
    max-width:100%;
    max-height:100%;
}
.goodsDetail .goods-infos{
    width:58.33%;
    display:table-cell;
    z-index:1;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:1.25em 2.25em 6.5em 2.25em;
    background-color:#fff;
    border-left:1em solid #ececec;
}
.goodsDetail .goods-title{
    font-size:1.5625em;
    line-height:2;
    color:#525151;
    padding-bottom:0.5em;
}
.goodsDetail .goods-category .input-radio {
    cursor: pointer;
    display: block;
    line-height:1.25em;
    min-height:1.25em;
    padding: 0.625em 0;
    position: relative;
    z-index: 1;
    color:#525151;
}
.goodsDetail .goods-category .input-radio.radio-on{
    color:#4aa0e3;
}
.goodsDetail .goods-price {
    background-color: #4aa0e3;
    bottom:1.0667em;
    color: #fff;
    font-size:1.875em;
    height:2.325em;
    line-height:2.325em;
    position: absolute;
    text-align: center;
    width:6.66em;
    z-index:3;
    left:41.67%;
    margin-left:-3.33em;
}
.goodsDetail .goods-price span {
    font-size:0.875em;
}
.goodsDetail .btn-buy{
    position:absolute;
    right:2.25em;
    bottom: 2em;
    color: #fff;
    display: inline-block;
    *display:inline;
    *z-index:1;
    font-size:1em;
    line-height:2em;
    text-align: center;
    width:8.75em;
    border-radius:0;
    padding:0.6875em 0.75em;
    vertical-align:top;
    background-color:#d63939;
}
.goodsDetailContent{
    background-color:#fff;
    padding:1.875em 0 3.125em;
}
.goodsDetailContent .goodsDetailContent-info{
    margin:0 auto;
    max-width:62.5em;
}
.goodsDetailContent-info img {
    width:100%;
    display:block;
}
.goodsDetailContent-info .goodsDetailContent-content{
    color: #525252;
    font-size:0.875em;
    line-height:2;
    padding:3em 0;
}
@media screen and (max-width:900px) {
    .insurancePopup{
        width:auto;
        height:auto;
        margin:0;
        left:1em;
        right:1em;
        top:1em;
        bottom:1em;
        border-radius:0.5em;
        overflow:hidden;
        background-color:#ececec;
    }
    .insurancePopup .insurancePopup-ft{
        background-color:transparent;
    }
    .insurancePopup .insurancePopup-bd{
        padding:0 1em;
    }
    .insurancePopup .insurancePopup-bd p{
        font-size:0.875em;
    }
    .insurancePopup .insurancePopup-ft{
        padding:0 1em;
    }
    .insurancePopup .insurancePopup-ft .input-checkbox{
        color: #333;
        float: none;
        margin:0 0 0.7em 0;
        font-size:0.875em;
    }
    .insurancePopup .insurancePopup-ft .btn-buy{
        float: none;
        width: 100%;
        line-height:2.5;
        margin:0;
        font-size:0.875em;
    }
}
@media screen and (max-width:760px) {
    .goodsList{
        padding: 1em 0 0 0;
    }
    .goodsList .goodsItem{
        margin: 0 0 1em 0;
        background-color:#fff;
        display:block;
        border-top:1px solid #e6e6e6;
    }
    .goodsList .goods-img{
        background-color:#fff;    
        position:absolute;
        z-index:1;
        display:block;
        width:3.75em;
        height:3.75em;
        left:0.5em;
        top:0.7em;
        border:1px solid #ececec;
        border-radius:0.3125em;
        overflow:hidden;
        display:table;
    }
    .goodsList .goods-img span{
        display:table-cell;
        width:3.75em;
        height:3.75em;
        vertical-align:middle;
        text-align:center;
    }
    .goodsList .goods-infos{
        width:auto;
        display:block;
        padding:0.5em 0.7em 0 5em;
        min-height:3.125em;
    }
    .goodsList .goods-title{
        font-size:0.875em;
        color:#333;
    }
    .goodsList .goods-content{
        font-size: 0.75em;
        color:#999898;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        line-height:1.5;
    }
    .goodsList .goods-price {
        background-color: transparent;
        bottom:0;
        color: #f84e4e;
        font-size:0.75em;
        height:auto;
        line-height:2;
        position: relative;
        text-align: left;
        width:auto;
        z-index:3;
        left:0;
        margin-left:0;
        padding-bottom:0.7em;
        padding-left:6.67em;
    }
    .goodsList .goodsItem .goods-price span {
        font-size:1em;
    }
    .goodsList .goods-btns{
        position:relative;
        right:0;
        bottom: 0;
        border-top:1px solid #e6e6e6;
        padding:0.5em 0.7em;
        text-align:right;
    }
    .goodsList .goods-btns a{
        height:auto;
        line-height:2.5;
        width:auto;
        padding:0 1em;
        border-radius:0.3125em;
        font-size:0.875em;
        border:1px solid #b2b2b2;
        background-color:#fff;
    }
    .goodsList .goods-btns .goods-detail{
        color:#333;
        margin-left:0.9375em;
    }
    .goodsList .goods-btns .goods-buy{
        color:#fff;
        margin-left:0.8571em;
        border-color:#6eb6ac;
        background-color:#6eb6ac;
    }
    .goodsList .goodsItem.bg1{
        background-color:#fff;
    }
    .goodsList .goodsItem.bg1 .goods-btns .goods-buy{
        color:#fff;
    }
    .goodsList .goodsItem.bg2{
        background-color:#fff;
    }
    .goodsList .goodsItem.bg2 .goods-btns .goods-buy{
        color:#fff;
    }
    .goodsDetail{
        display:block;
        margin:0 auto;
    }
    .goodsDetail .goods-img{ 
        width:100%;
        display:block;
    }
    .goodsDetail .goods-infos{
        width:100%;
        display:block;
        padding:0.5em 0.7em;
        background-color:#fff;
        border-left:none;
        margin-top:0.7em;
        border-top:1px solid #e6e6e6;
        border-bottom:1px solid #f7f7f7;
    }
    .goodsDetail .goods-title{
        font-size:1.125em;
        padding-bottom:0;
    }
    .goodsDetail .goods-category .input-radio {
        padding: 0.5em 0;
    }
    .goodsDetail .goods-sells{
        background-color:#fff;
        padding:0.7em;
    }
    .goodsDetail .goods-price {
        background-color: transparent;
        position: relative;
        bottom:0;
        left:0;
        margin-left:0;
        color: #f84e4e;
        font-size:1.125em;
        height:auto;
        line-height:2;
        text-align: left;
        width:auto;
        float:left;
    }
    .goodsDetail .goods-price span {
        font-size:1em;
    }
    .goodsDetail .btn-buy{
        position:relative;
        right:0;
        bottom: 0;
        float:right;       
        font-size:0.875em;
        line-height:2.5;
        text-align:center;
        width:auto;
        border-radius:0.5em;
        padding:0 1em;
        vertical-align:top;
        background-color:#6eb6ac;
    }
    .goodsDetailContent{
        padding:0.7em 0;
        margin-top:0.7em;
    }
    .goodsDetailContent-info .goodsDetailContent-content{
        padding:0.7em;
    }
}
/*#endregion*/
/*#region 下单*/
.orderBlock{
    max-width:75em;
    margin:5.0625em auto;
    background:#fff;
}
.orderBlock .orderBlock-goods{
    padding:1.5em 1em;
    background-color:#4aa0e3;
    color: #fff;    
}
.orderBlock .orderBlock-goods .goodsItem{
    position:relative;
    margin: 0 auto;
    max-width: 53.5em;
    padding:0 1em 0 8em;
     height:6.6875em;
}
.orderBlock .orderBlock-goods .goods-img{
    position:absolute;
    left:0;
    top:0;
    width:6.6875em;
    height:6.6875em;
    display:block;
}
.orderBlock .orderBlock-goods .goods-title{
    color: #fff;
    display: block;
    font-size: 1.25em;
    padding: 1em 0;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.orderBlock .orderBlock-goods .goods-price{
    color: #fff;
    display: block;
    font-size: 1em;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.orderUser-info{
    max-width:62.5em;
    margin:0 auto;
    padding: 3em 1em 0 1em;
}
.orderUser-info .orderUser-title{
    border-bottom: 1px solid #efefef;
    color: #353636;
    font-size:1.25em;
    padding-bottom: 1.25em;
    padding-right:4em;
    position:relative;
}
.orderUser-info .orderUser-title a{
    font-size:0.75em;
    right:0;
    position:absolute;
    line-height: 1.75em;
    color:#8d8d8d;
}
.orderUser-inps .input-text{
    margin-right:1.875em;
    width:100%;
    max-width: 19em;
    float:left;
    padding-top:1.5em;
}
.orderUser-inps .input-text input {
    line-height:1.75em;
}
.orderUser-inps .input-text-hasicon .icon {
    height: 1em;
    left: 0.2em;
    line-height: 1.2em;
    top: 1.25em;
    width: 1em;
}
.addressList2 .addressList-empty{
    padding:2.5em 0 0.5em 0;
    color:#adadad;
}
.addressList2 .btn-empty{
    margin-top:2em;
}
.addressList2 .addressItem{
    position:relative;
    color:#8d8d8d;
    border:1px solid #fff;
    padding-right:3em;
    line-height:2;
    margin-top:1em;
    cursor:pointer;
}
.addressList2 .addressItem.active{
    color:#353636;
    border-color:#4aa0e3;
}
.addressList2 .addressItem input{
    position:absolute;
    opacity:0;
    filter:alpha(opacity=0);
}
.addressList2 .address-info{
    position:relative;
    z-index:1;
    padding:0.25em 1em;
}
.addressList2 .address-info-hasDefault{
    padding-right:6em;
}
.addressList2 .address-man{
    display:inline-block;
    *display:inline;
    *zoom:1;
    min-width:5em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top;
}
.addressList2 .address-phone{
    display:inline-block;
    *display:inline;
    *zoom:1;
    min-width:7em;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top;
}
.addressList2 .address-address{
    display:inline-block;
    *display:inline;
    *zoom:1;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top;
}
.addressList2 .address-default{
    position:absolute;
    right:2em;
    top:50%;
    color:#4aa0e3;
    z-index:1;
    margin-top:-1em;
}
.addressList2 .address-edit{
    position:absolute;
    right:1em;
    top:50%;
    z-index:2;
    margin-top:-1em;
}
.couponList2 .couponList-empty{
    padding:2.5em 0;
    color:#adadad;
}
.couponList2 .couponList{
    max-width:initial;
    padding-top:1em;
    margin-left:-0.7em;
    margin-right:-0.7em;
}
.couponList2 .couponList li{
    width:33.33%;
}
.couponList2 .couponList .couponItem{
    margin:0.7em;
}
.couponList .radioItem{
    text-align:center;
    cursor:pointer;
}
.couponList .radioItem .icon{
    color: #a8b5b5;
}
.couponList .radioItem.radio-on  .icon{
    color: #4aa0e3;
}
.orderBlock .orderBlock-bottom{
    border-top: 1px solid #efefef;
    color: #686868;
    padding:3.125em 1em;
    text-align: right;
}
.orderBottomMain{
    max-width:62.5em;
    margin:0 auto;
}
.orderBottomMain .order-submit{
    height:3.125em;
    width:8.5em;
    text-align:center;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#d63939;
    color:#fff;
    font-size:1.125em;
    font-family:"Microsoft YaHei";
    line-height:2.5em;
    border:none;
    cursor:pointer;
    vertical-align:middle;
}
.orderBottomMain .order-price{
    padding-right:2em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
}
.orderBottomMain .order-price span{
    font-size:1.75em;
    color:#4aa0e3;
}
.addressPopup{
    position:absolute;
    position:fixed;
    left:50%;
    top:50%;
    z-index:1010;
    display:none;
    background:#fff;    
    width:43.75em;
    margin-left:-21.875em;
    border-radius: 1.25em;
    margin-top: -13.59375em;
}
.addressPopup .popup-hd{
    font-size:1.125em;
    font-weight:400;
    color:#615d5d;
    height:1.25em;
    padding:0.875em 1.875em;
    line-height:1.25em;
    text-align:left;  
    border-bottom:1px solid #ccc;
}
.addressPopup .popup-close{
    position:absolute;
    font-size:0.875em;
    font-weight:bold;
    height:1.125em;
    z-index:10;
    right:1.5em;
    top:1.5em;
    display:block;
    z-index:3;
}
.addressPopup .addressFormBox_01 {
    padding: 1em;
}
@media screen and (max-width:700px) {
    .couponList2 .couponList{
        margin:0;
        padding:0 0 1em 0;
    }
    .couponList2 .couponList li{
        width:100%;
        padding-top:1em;
    }
    .couponList2 .couponList .couponItem{
       margin:0;
    }
    .couponList .radioItem {        
        padding:0 3.25em 0 0;
        position:relative;
    }
    .couponList .radioItem .icon{
        position:absolute;
        top:50%;
        right:0.5em;
        font-size:1.25em;
    }
    .addressPopup{
        left:1em;
        right:1em;   
        width:auto;
        margin-left:0;
        border-radius: 0.7em;
    }
    .addressPopup .popup-hd{
        font-size:1em;
        padding:0.7em 1em;
    }
    .addressPopup .popup-close{
        right:1em;
        top:1em;
    }
    .addressPopup .addressFormBox_01 {
        font-size:0.875em;
        padding-top:0.3em;
    }
    .addressPopup .addressFormBox_01 .input-text{
        padding-top:0.7em;
    }
    .addressPopup .addressFormBox_01 .input-text input{
        padding-top:0.7em;
        padding-bottom:0.7em;
        padding-left:2.5em;
    }
    .addressPopup .input-text-hasicon .icon{
        font-size:1.25em;
        top:0.875em;
        width:1em;
    }
    .addressPopup .addressFormBox_01 .input-select{
        font-size:0.875em;
    }
    .addressPopup .addressFormBox_01 .input-select select{
        padding-top:0.7em;
        padding-bottom:0.7em;
    }
    .addressPopup .addressFormBox_01 .selectInps li{
        padding-top:0.6125em;
    }
    .addressPopup .addressFormBox_01 .form-checkboxLink{
        padding-top:0.7em;
    }
}
@media screen and (max-width:500px) {
    .orderBlock{
        margin:0.5em auto;
        background-color:transparent;
    }
    .orderBlock .orderBlock-goods{
        padding:0.7em;
        background-color:#fff;
        border-top:1px solid #ececec;
    }
    .orderBlock .orderBlock-goods .goodsItem{
        padding:0 0 0 4.45em ;
        height:3.75em;        
    }
    .orderBlock .orderBlock-goods .goods-img{
        width:3.75em;
        height:3.75em;
        border:1px solid #ececec;
        border-radius:0.3125em;
    }
    .orderBlock .orderBlock-goods .goods-title{
        color: #333;
        font-size: 1em;
        line-height:1.8;
        padding: 0 0 0.7em 0;
    }
    .orderBlock .orderBlock-goods .goods-price{
        color: #f84e4e;
        font-size: 0.75em;
    }
    .orderUser-info{
        border-top:1px solid #ececec;
        padding:0;
        background-color:#fff;
        margin-bottom:0.5em;
    }
    .orderUser-info .orderUser-title{
        font-size:0.875em;
        padding: 0.5em 4em 0.5em 0.9em;
    }
    .orderUser-info .orderUser-title a{
        right:1em;
    }
    .orderUser-info .orderUser-inps{
        font-size:0.875em;
        padding: 0 0.9em 1em 0.9em;
    }
    .orderUser-inps .input-text{
        margin-right:0;
        padding-top:1em;
        max-width:none;
    }
    .orderUser-inps .input-text-hasicon .icon {
        top: 0.95em;
    }
    .addressList2{
        padding:0 0.7em 1em 0.7em;
    }
    .addressList2 .addressList-empty{
        padding:1.5em 0 0.5em 0;
        font-size:0.875em;
    }
    .addressList2 .btn-empty{
        margin-top:1em;
    }
    .addressList2 .addressItem{
        padding:0.3125em 0.7em;
        line-height:1.5;
        margin-top:0.7em;
    }
    .addressList2 .address-info{
        padding:0 0 1.25em 0;
    }
    .addressList2 .address-info-hasDefault{
        padding-right:0;
    }
    .addressList2 .address-man{
        min-width:inherit;
        padding-right:7em;
        font-size:0.875em;
        display:block;
    }
    .addressList2 .address-phone{
        min-width:inherit;
        position:absolute;
        right:0;
        top:0;
        font-size:0.875em;
    }
    .addressList2 .address-address{
        display:block;
        white-space:normal;
        font-size:0.75em;    
        padding-top:0.3125em;    
    }
    .addressList2 .address-default{
        right:4em;
        top:auto;
        margin-top:0;
        bottom:0;
        font-size:0.75em;
    }
    .addressList2 .address-edit{
        right:0.9em;
        top:auto;
        bottom:0.4167em;
        margin-top:0;
        font-size:0.75em;    
    }
    .couponList2{
        padding:0 0.7em 1em 0.7em;
    }
    .couponList2 .couponList-empty{
        padding:1.5em 0;
        font-size:0.875em;
    }
    .couponList2 .couponList .coupon-title{
        height:auto;
        line-height:2.8;
    }
    .couponList2 .couponList .coupon-money{
        font-size:1.5em;
        line-height:1.5;
    }
    .couponList2 .couponList .coupon-info{
        font-size:0.75em;
        height:auto;
        padding:0 1em;
    }
    .couponList2 .couponList .coupon-time{
        font-size:0.75em;
    }
    .orderBlock .orderBlock-bottom{
        padding:1em 0.7em;
        background-color:#fff;
        margin-top:-0.5em;
    }
    .orderBottomMain .order-submit{
        float:right;
        height:auto;
        width:auto;
        font-size:0.875em;
        line-height:2.5;
        padding:0 1em;
        border-radius:0.3125em;
    }
    .orderBottomMain .order-price{
        padding-right:0;
        float:left;
        font-size:0.875em;
        line-height:2.5;
    }
    .orderBottomMain .order-price span{
        font-size:1em;
    }
}
/*#endregion*/
/*#region 新闻中心*/
.newsBanner{
    display:block;
    width:100%;
}
.newsPage{
    padding:2em 0;
}
.newsPage .newsItem{
    background-color:#fff;
}
.newsPage .paging{
    margin-top:1.5em;
}
.newsList2 {
    max-width:75em;
    margin:0 auto;
}
.newsList2 li{
    padding:1.25em 0;
}
.newsList2 .newsItem{
    display:block;
    position:relative;
    padding:1.5em 2em 0 20em;
    height:11.25em;
    background-color:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.newsList2 .news-img{
    position:absolute;
    width:16.25em;
    height:11.25em;
    top:0;
    left:0;
    z-index:1;
}
.newsList2 .news-title {
    color:#333;
    font-size: 1.5625em;
    line-height: 1.6;
    height:3.2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
}
.newsList2 .news-date{
    color: #b1b1b1;
    font-size: 0.875em;
    padding-top:2em;    
}
.newsList2 .newsItem:hover {
    background-color: #4aa0e3;
}
.newsList2 .newsItem:hover .news-title,
.newsList2 .newsItem:hover .news-date{
    color:#fff;
}
.newsDetail{
    max-width:75em;
    padding:3em 1em 4em 1em;
    margin:0 auto;
}
.newsDetail .newsDetail-hd{
    border-bottom:1px solid #eee;
}
.newsDetail .news-title{
    color:#333;
    font-size:1.875em;
}
.newsDetail .news-time{
    color:#797979;
    font-size:1em;
    line-height:3;
}
.newsDetail .newsDetail-bd{
    padding:4em 0 2em 0;
}
.newsDetail .newsDetail-bd img{
    display:block;
    width:100%;
    margin-bottom:4em;
}
.newsDetail .newsDetail-bd p{
    text-indent:2em;
    font-size:1em;
    color:#797979;
    line-height:2;
}
.newsDetail .newsDetail-back{
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#dddada;
    color:#666;
    font-size:1.125em;
    line-height:2;
    padding:0 1em;
    border-radius:0.25em;
    vertical-align:top;
}
.videoList{
    max-width:75em;
    margin:0 auto;
    padding:2em 0;
}
.videoList li{
    padding:2em 0;
}
.videoList .videoItem{
    display:block;
    background-color:#fff;
    padding:5em 1em 0 42.25em;
    text-align:center;
    height:25em;
    position:relative;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.videoList .video-img{
    position:absolute;
    left:0;
    top:0;
    width:41.55em;
    height:25em;
}
.videoList .video-icon{
    color:#262436;
    font-size:8em;
    line-height:1.5;
}
.videoList .video-title{
    color:#525252;
    display:block;
    font-size:1.5625em;
}
.videoDetail{
    max-width:75em;
    padding:0 1em;
    margin:5em auto;
    background-color:#fff;
}
.videoDetailMain{
    max-width:50em;
    margin:0 auto;
    padding:3.75em 0;
}
.videoDetail .videoDetail-hd{
    color:#525252;
    font-size:2em;   
}
.videoDetail .videoDetail-bd{
    padding:3.75em 0;
}
.videoDetail embed{
    display:block;
    width:100%;
    height:31.25em;
}
.videoDetail .videoDetail-back{
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#dddada;
    color:#666;
    font-size:1.125em;
    line-height:2;
    padding:0 1em;
    border-radius:0.25em;
    vertical-align:top;
}
@media screen and (max-width:950px) {
    .newsPage{
        padding:1em 0;
    }
    .newsPage .paging{
        margin-top:0.5em;       
    }
    .videoList{
        padding:1em 0;
    }
    .videoList li{
        padding:1em 0;
    }
    .videoList .videoItem{
        padding:4em 1em 0 26em;
        height:16.67em;
    }
    .videoList .video-img{
        width:25em;
        height:16.67em;
    }
    .videoList .video-icon{
        font-size:5em;
    }
    .videoList .video-title{
        font-size:1.125em;
    }
}
@media screen and (max-width:760px) {
    .newsBanner{
        display:none;
    }
    .newsList2 li{
        padding:0 0 1em 0;
    }
    .newsList2 .newsItem{
        padding:0.5em 0.7em 0 9em;
        height:5.625em;
    }
    .newsList2 .news-img{
        width:8.125em;
        height:5.625em;
    }
    .newsList2 .news-title {
        font-size: 1em;
    }
    .newsList2 .news-date{
        font-size:0.75em;
        padding-top:0.7em;
    }
    .newsDetail{
        padding:1em 1em 2em 1em;
    }
    .newsDetail .news-title{
        font-size:1.125em;
    }
    .newsDetail .news-time{
        font-size:0.75em;
    }
    .newsDetail .newsDetail-bd{
        padding:1em 0;
    }
    .newsDetail .newsDetail-bd img{
        margin-bottom:1em;
    }
    .newsDetail .newsDetail-bd p{
        font-size:0.875em;
        line-height:1.6;
    }
    .newsDetail .newsDetail-back{
        font-size:0.875em;
    }
    .videoList .videoItem{
        padding:2.5em 1em 0 19.75em;
        height:12.25em;
    }
    .videoList .video-img{
        width:18.75em;
        height:12.25em;
    }
    .videoList .video-icon{
        font-size:4em;
    }
    .videoList .video-title{
        font-size:1em;
    }
    .videoDetail{
        margin:2em auto 0;
    }
    .videoDetailMain{
        padding:1.5em 0;
    }
    .videoDetail .videoDetail-hd{
        font-size:1.5em;   
    }
    .videoDetail .videoDetail-bd{
        padding:1.5em 0;
    }
    .videoDetail embed{
        height:25em;
    }
    .videoDetail .videoDetail-back{
        font-size:0.875em;
    }
}
@media screen and (max-width:500px) {
    .newsPage{
        padding:0.5em 0;
    }
    .newsPage .paging{
        margin-top:1em;
        padding:1em 0;
    }
    .newsList2 li{
        padding:0.5em 0;
    }
    .newsList2 .newsItem{
        padding:0.3125em 0.7em 0 7em;
        height:4.3269em;
    }
    .newsList2 .news-img{
        width:6.25em;
        height:4.3269em;
    }
    .newsList2 .news-title {
        font-size: 0.875em;
        line-height:1.3;
        height:2.6em;
    }
    .newsList2 .news-date{
        padding-top:0.5em;
    }
    .videoList{
        padding:0.5em 0;
    }
    .videoList li{
        padding:0.5em 0;
    }
    .videoList .videoItem{
        padding:1.5em 0.7em 0 10.7em;
        height:6.67em;
    }
    .videoList .video-img{
        width:10em;
        height:6.67em;
    }
    .videoList .video-icon{
        font-size:2em;
        line-height:1.3;
    }
    .videoList .video-title{
        font-size:0.875em;
    }
    .videoDetail{
        margin:0 auto;
        padding:0 0.5em;
    }
    .videoDetailMain{
        padding:1em 0;
    }
    .videoDetail .videoDetail-hd{
        font-size:1em;   
    }
    .videoDetail .videoDetail-bd{
        padding:1em 0;
    }
    .videoDetail embed{
        height:12em;
    }
}
/*#endregion*/
/*#region 社会责任*/
.societyBanner{
    display:block;
    width:100%;
}
.societyBlock{
    max-width:75em;
    margin:0 auto;
    padding:3.5em 0;
}
.societyBlock .societyBlock-hd{
    text-align:center;
    padding-bottom:3em;
    white-space:nowrap;
}
.societyBlock .societyBlock-hd em{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:6.25em;
    height:6.25em;
    border-radius:3.125em;
    background-color:#bbddf6;
    filter:alpha(opacity=50);
    opacity:.5;    
}
.societyBlock .societyBlock-hd em.sec{
    margin-left:-1.875em;
}
.societyBlock .societyBlock-hd .societyBlock-title{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    padding:0 2.375em;
}
.societyBlock .societyBlock-title .title1{
    color:#4aa0e3;
    font-size:1.875em;
    line-height:2.5;
}
.societyBlock .societyBlock-title .title2{
    color:#3d3c3c;
    font-size:1em;
}
.society1 .societyImg{
    float:left;
    width:58%;
    padding:4em 0 1em 0;
}
.society1 .societyImg img{
    display:block;
    width:90%;
    max-width:35.25em;
}
.society1 .societyList{
    float:left;
    width:42%;
    background-color:#f3f3f3;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:3em 3em 0.75em 3em;
}
.societyList li{
    border-left:0.5625em solid #4aa0e3;    
    display:table;
    padding-left:1.5em;
    margin-bottom:2.25em;
}
.societyList li.li1{
    border-left-color:#4aa0e3;
}
.societyList li.li2{
    border-left-color:#bd8bdd;
}
.societyList li.li3{
    border-left-color:#7fd278;
}
.societyList li.li4{
    border-left-color:#d7a168;
}
.societyList li.li5{
    border-left-color:#7fd278;
}
.societyList li span{
    display:table-cell;
    vertical-align:middle;
    font-size:1em;
    color:#3d3c3c;
    height:3.25em;
    line-height:2;
}
.society2{
    text-align:center;
    padding:1em 0 4.5em 0;
}
.society2 li{
    float:left;
    width:20%;
    text-align:center;
    display:inline-block;
    *display:inline;
    *zoom:1;
}
.society2 .society-icon{
    display:block;
    width:100%;
    max-width:11.1875em;
    margin:0 auto;
}
.society2 .society-title{
    font-size:1em;
    color:#3d3c3c;
}
.society3 .society-hd{
    color:#3d3c3c;
    font-size:1.125em;
    border-left:0.5em solid #b4b4b4;
    padding:0.3125em 0 0.3125em 2.25em;
    text-align:left;
}
.society3 .society-bd{
    padding:4em 0 1em 0;
}
.society3 .societyImg2{
    float:left;
    width:50%;
}
.society3 .societyImg2 img{
    display:block;
    max-width:90%;
}
.society3 .societyTable{
    float:left;
    width:50%;
    font-size:1em;
    background-color:#fff;
    -webkit-box-shadow:0 0 2em #e8e8e8;
    -moz-box-shadow:0 0 2em #e8e8e8;
    -ms-box-shadow:0 0 2em #e8e8e8;
    -o-box-shadow:0 0 2em #e8e8e8;
    box-shadow:0 0 2em #e8e8e8;
}
.societyTable th{
    background-color:#535353;
    font-weight:normal;
    text-align:center;
    color:#fff;
    padding:1.25em 0.5em;
}
.societyTable tr{
    border-left:0.875em solid #535353;
    border-right:1px solid #f3f3f3;
}
.societyTable tr.tr1{
    border-left-color:#535353;
    border-right-color:#535353;
}
.societyTable tr.tr2{
    border-left-color:#4aa0e3;
}
.societyTable tr.tr3{
    border-left-color:#8adcd3;
}
.societyTable tr.tr4{
    border-left-color:#d75561;
}
.societyTable tr.tr5{
    border-left-color:#535353;
}
.societyTable td{
    border-bottom:1px solid #f3f3f3;
    font-size:1em;
    color:#333;
    text-align:center;
    padding:1.25em 0.5em;
}
.societyManList li{
    padding-bottom:2.375em;
}
.societyManList .manItem{
    background-color:#e7e7e7;
    position:relative;
    padding:2em 2em 2em 22.8125em;
    min-height:12.5em;
}
.societyManList .man-img{
    position:absolute;
    width:11.875em;
    height:11.875em;
    border:0.3125em solid #fff;
    border-radius:50%;
    background-color:#fff;
    top:50%;
    margin-top:-6.25em;
    left:5.15625em;
}
.societyManList .man-info{
    background-color:#fff;
    padding:1em 2em;
}
.societyManList .man-name,
.societyManList .man-age,
.societyManList .man-post{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    line-height:2.8;
    font-size:0.875em;    
    margin-top:0.57em;
    padding:0 1.5em;
}
.societyManList .man-name{
    background-color:#4aa0e3;
    color:#fff;    
    border-radius:2.8em;
    margin-right:1em;
}
.societyManList .man-intro{
    color:#3d3d3d;
    font-size:1em;
    line-height:1.8;
    padding:1em 0 0.5em 0;
    text-align:left;
}
.societyManList .man-intro span{
    color:#e22929;
}
@media screen and (max-width:900px) {
    .society3{
        text-align:center;
    }
    .society3 .society-hd{
        font-size:1em;
    }
    .society3 .society-bd{
        padding:2em 0 1em 0;
    }
    .society3 .societyImg2{
        float:none;
        width:auto;
        padding-bottom:2em;
    }
    .society3 .societyImg2 img{
        max-width:90%;
        margin:0 auto;
    }
    .society3 .societyTable{
        float:none;
        width:90%;    
        margin:0 auto;
    }
    .societyManList .manItem{
        padding:1em 1em 1em 18em;
    }
    .societyManList .man-img{
        left:2.75em;
    }
    .societyManList .man-info{
        padding:1em;
    }
}
@media screen and (max-width:760px) {
    .societyBlock{
        padding:2em 1em;
    }
    .societyBlock .societyBlock-hd{
        padding-bottom:2em;
    }
    .societyBlock .societyBlock-hd em{
        font-size:0.75em;   
    }
    .societyBlock .societyBlock-hd .societyBlock-title{
        padding:0 1em;
    }
    .societyBlock .societyBlock-title .title1{
        font-size:1.125em;
    }
    .societyBlock .societyBlock-title .title2{
        font-size:0.875em;
    }
    .society1 .societyImg{
        float:none;
        width:100%;
        padding:1em 0;
    }
    .society1 .societyImg img{
        width:100%;
        max-width:35.25em;
        margin:0 auto;
    }
    .society1 .societyList{
        float:none;
        width:100%;
        background-color:#fff;
        padding:0 1em;
    }
    .societyList li{
        border-left-width:0.45em;    
        margin-top:2em;
        margin-bottom:0;
    }
    .society2{
        padding-bottom:2em;
    }
    .society3 .society-hd{
        display:none;
    }
    .society3 .society-bd{
        padding:2em 0 1em 0;
    }
    .society3 .societyImg2{
        float:none;
        width:auto;
        padding-bottom:2em;
    }
    .society3 .societyImg2 img{
        max-width:100%;
    }
    .society3 .societyTable{
        width:100%;    
    }
    .societyManList .manItem{
        padding:1em 1em 1em 12em;
    }
    .societyManList .man-img{        
        height:8em;
        margin-top:-4.3125em;
        position:absolute;
        top:50%;
        width:8em;
        left:1.6875em;
    }
    .societyManList .man-name,
    .societyManList .man-age,
    .societyManList .man-post{
        line-height:2.5;
        font-size:0.75em;
    }
    .societyManList .man-age,
    .societyManList .man-post{
        padding:0 1em;
    }
    .societyManList .man-intro{
        font-size:0.875em;
        line-height:1.5;
    }
}
@media screen and (max-width:500px) {
    .societyBlock{
        padding:1.375em 0;
    }
    .societyBlock .societyBlock-hd{
        padding-bottom:1em;        
    }
    .societyBlock .societyBlock-hd em{
        font-size:0.3125em;   
    }
    .societyBlock .societyBlock-hd em.sec{
        margin-left:-3em;
    }
    .societyBlock .societyBlock-hd .societyBlock-title{
        padding:0 0.5em;
    }
    .societyBlock .societyBlock-title .title1{
        font-size:1em;
        line-height:1.5;
    }
    .societyBlock .societyBlock-title .title2{
        font-size:0.75em;
    }
    .society1{
        padding:0 1em;
    }
    .society1 .societyImg{
        padding:0.5em 0;
    }
    .society1 .societyList{
        padding:0 0.5em;
    }
    .societyList li{
        margin-top:1em;
        margin-bottom:0;
        padding-left:1.25em;
    }
    .societyList li span{
        font-size:0.875em;
    }
    .society2{
        padding-top:0;
        padding-bottom:1em;
        font-size:0.875em;
    }
    .society2 li{
        padding-top:1em;
        float:none;
        width:30%;
    }
    .society3{
        padding:0 1em;
    }
    .society3 .societyTable{
        font-size:0.75em;
    }
    .bgG{
        background-color:#f4f4f4;
    }
    .societyManList li{
        padding-bottom:0;
    }
    .societyManList .manItem{
        padding:2em 0.7em 1.1875em 0.7em;
        background-color:#f4f4f4;
    }
    .societyManList .man-img{       
        border-width:0.15625em; 
        border-color:#f4f4f4;
        height:4.6875em;
        width:4.6875em;    
        top:0;        
        left:50%;
        margin-top:0;
        margin-left:-2.5em;
        z-index:2;
    }
    .societyManList .man-info{
        text-align:center;
        padding:3em 0.7em 0.7em 0.7em;
    }
}
/*#endregion*/
/*#region 支付*/
.payBill{
    max-width:75em;
    margin:5em auto;
    background-color:#fff;
}
.payBill .payBill-hd{
    background-color:#4aa0e3;
    color:#fff;
    line-height:5.625em;
    padding: 0 1em;
}
.payBill .payBill-hdMain{
    position:relative;
    max-width:62.5em;
    margin:0 auto;
}
.payBill-hd .payBill-title {
    font-size: 1.375em;
    line-height: inherit;
    text-align: center;
    padding:0 3em;
}
.payBill-hd .payBill-back {
    font-size: 1.125em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    top: 50%;
    color:#fff;
}
.payBill .payBill-content{
    padding:2.3125em 1em;
    max-width:62.5em;
    margin:0 auto;
}
.payBill-content .payBill-hint{
    color:#929292;
}
.payBill-content .payBill-hint .hint-content{
    display:inline-block;
    *display:inline;
    *zoom:1;
    padding-right:4.375em;
    vertical-align:middle;
    font-size:1.875em;
}
.payBill-content .payBill-hint .icon{
    color:#4aa0e3;
    font-size:1.25em;
    vertical-align:middle;
}
.payBill-content .order-lastPayTime{
    font-size:1.125em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    line-height:2;
}
.payBill-content .order-lastPayTime span{
    color:#4aa0e3;
    padding:0 0.5em;
}
.payBill-Info {
    font-size:1.25em;
    padding:1.5em 0 1em;
    border-bottom:1px solid #ccc;
}
.payBill-Info .left{
    float:left;
    line-height:3em;
}
.payBill-Info .right{
    float:right;
    color:#929292;
}
.payBill-Info .right span{
    color:#d63939;
    font-size:1.875em;
}
.paySelBox {
    border-bottom:1px solid #ccc;
    padding-bottom:1em;
}
.paySelBox .paySelBox-title{
    padding:1em 0;
    color:#353636;
}
.paySels li{
    padding:1em 0;
}
.paySels .input-radio {
    cursor: pointer;
    display: block;
    line-height: 1.25em;
    min-height: 1.25em;
    padding: 1.25em 1.25em 1.25em 5.625em;
    position: relative;
    z-index: 1;
}
.paySels .input-radio .icon{
    position:absolute;
    right:1em;
    top:1.5em;
}
.paySels .active .input-radio .icon{
    color:#4aa0e3;
}
.paySels .input-radio .payIcon {
    background: #4aa0e3;
    border-radius: 0.2em;
    color: #fff;
    font-size: 2.5em;
    height: 1.25em;
    left: 0.5em;
    line-height: 1.3em;
    margin-top: -0.625em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1.25em;
}
.paySels .input-radio .pay-fast{
    color:#a73824;
    background:#fff;
    border:1px solid #ccc;
}
.paySels .input-radio .pay-weixin{
    color:#fff;
    background:#0dc818;
}
.paySel-event{
    padding:2.5em 0;
}
.paySel-event button {
    width:9.375em;
    float:right;
}
.payCompleteBox{
    max-width:75em;
    margin:5em auto;
    padding:5em 1em 4em 1em;
    text-align:center;
    background-color:#fff;
}
.payCompleteBox img{
    display:block;
    margin:0 auto;
    width:7.625em;
    height:7.625em;
    border-radius:50%;
    background-color:#f1f1f0;
}
.payCompleteBox p.payCompleteBox-hint{
    font-size:1.625em;
    line-height: 3em;
}
.payCompleteBox p{
    font-size:1.375em;
    line-height: 2em;
}
.payComplete-event{
    text-align:center;
    display: inline-block;
    *display:inline;
    *zoom:1;
    padding-top: 2em;
}
.payComplete-event a{
    padding: 0.6em 0.875em;
}
@media screen and (max-width:700px) {
    .payBill{
        margin:0.5em auto;
    }
    .payBill .payBill-hd{
        line-height:3em;
        padding:0 0.7em;
    }
    .payBill-hd .payBill-title {
        font-size: 1em;
        padding:0 3em;
    }
    .payBill-hd .payBill-back {
        font-size: 0.875em;
    }
    .payBill .payBill-content{
        padding:1em 0.7em;
    }
    .payBill-content .payBill-hint{
        padding-bottom:0.7em;
    }
    .payBill-content .payBill-hint .hint-content{
        font-size:1.125em;
    }
    .payBill-content .order-lastPayTime{
        font-size:0.875em;
    }
    .payBill-Info {
        border-top:1px solid #ccc;
        font-size:1em;
        padding:0.7em;
        margin:0 -0.7em;
    }
    .payBill-Info .left{
        float:none;
        line-height:2;
        font-size:0.75em;
    }
    .payBill-Info .right{
        float:none;
        font-size:0.75em;
        line-height:2;
    }
    .payBill-Info .right span{
        font-size:1.33em;
    }
    .paySelBox{
        padding-bottom:0;
    }
    .paySelBox .paySelBox-title{
        font-size:0.875em;
        padding:0.7em 0;
    }
    .paySels li{
        padding:0;
    }
    .paySels .input-radio {
        padding: 1.5em 1.25em 1.5em 3.75em;
        font-size:0.875em;
        border-top:1px solid #e5e5e5;
    }
    .paySels .input-radio .icon{
        right:0;
    }
    .paySels .input-radio .payIcon {
        left: 0;
    }
    .paySel-event{
        padding:1em 0;
    }
    .paySel-event button {
        width:100%;
        float:none;
        margin:0 auto;
        border-radius:0.5em;
    }
    .payCompleteBox{
        margin:0.7em auto;
        padding:5em 1em;
    }
    .payCompleteBox img{
        width:3.8125em;
        height:3.8125em;
    }
    .payCompleteBox p.payCompleteBox-hint{
        font-size:1.125em;
    }
    .payCompleteBox p{
        font-size:0.875em;
    }
}
/*#endregion*/
/*#region 关于我们*/
.aboutBanner{
    display:block;
    width:100%;
}
.companyBlock{
    background:#fff;
    padding:3em 1em;
}
.companyBlock .companyBlock-about{
    max-width:75em;
    margin:0 auto;
    position:relative;
    background-color:inherit;
}
.companyBlock-about .companyBlock-hd{
    position:relative;
    background-color:inherit;
    padding:1em 0;
}
.companyBlock-about .companyBlock-hd h2{
    position:relative;
    background-color:inherit;
    color: #4aa0e3;
    font-size: 1.5625em;
    top:0;
    left:0;
    padding-right:2.5em;
    z-index:2;
    line-height:2;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:top;
}
.companyBlock-about .companyBlock-hd h2:before{
    position:absolute;
    right:0;
    top:50%;
    width:0.6em;
    height:0.6em;
    border-radius:50%;
    border:0.25em solid #c8e2f6;
    background-color:#4aa0e3;
    margin-top:-0.55em;
    content:' ';
}
.companyBlock-about .companyBlock-hd:before{
    position:absolute;
    z-index:1;
    height:1px;
    background-color:#e8e8e8;
    overflow:hidden;
    top:50%;
    left:0;
    right:0;
    content:' ';
}
.companyInfo{
    padding:3em 0 0 0;
    position:relative;
}
.companyInfo .companyInfo-imgs{
    float:left;
    width:43.67%;
    position:relative;
}
.companyInfo .companyInfo-img{
    width:100%;
    display:block;
    z-index:1;
}
.companyInfo  .companyInfo-logo{
    position:absolute;
    top:50%;
    width:9em;
    height:3.1875em;
    padding:1em;
    background-color:#fff;
    -webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.3);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.3);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.3);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.3);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.3);
    margin:-2.59375em -2em 0 0;
    z-index:2;
    right:0;
}
.companyInfo .companyInfo-text {
    color: #5a5a5a;
    font-size: 1em;
    padding: 1.875em 0 1.875em 10%;
    line-height:2;
    float:left;
    width:56.33%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.companyBlock2{
    background-color:#f4f4f4;
}
.manList{
    padding-top:2em;
}
.manList .manItem{
    background-color:#fff;
    min-height:24.8125em;
    margin-bottom:3.5em;
    position:relative;
    -webkit-box-shadow:0.375em 0.125em 1.5em rgba(148,147,147,0.42);
    -moz-box-shadow:0.375em 0.125em 1.5em rgba(148,147,147,0.42);
    -ms-box-shadow:0.375em 0.125em 1.5em rgba(148,147,147,0.42);
    -o-box-shadow:0.375em 0.125em 1.5em rgba(148,147,147,0.42);
    box-shadow:0.375em 0.125em 1.5em rgba(148,147,147,0.42);
    padding:0 1em 0 22em;
}
.manList .man-infos{
    text-align: center;
    width:19.875em;
    border-right:1px #ccc solid;
    padding:2.25em 0 0 0; 
    position:absolute;
    top:0;
    bottom:0;
    left:0;
}
.manList .man-img{
    border: 0.625em solid #e5e5e5;
    border-radius: 50%;
    height: 12.5em;
    width: 12.5em;
    display:block;
    margin:0 auto;
}
.manList .man-name {
    color: #5a5a5a;
    font-size:1.875em;
    line-height: 1.875em;
    padding-top:0.4em;
}
.manList .man-level {
    color: #9b9b9b;
    font-size:1.25em;
    line-height: 1.25em;
    padding-top:0.3125em;
}
.manList .man-incident{  
    padding:3.125em 0 0 0;
}
.manList .man-incident li{
    padding:0 0 0 2.5em;
    position:relative;
    margin:2em 0;
}
.manList .man-incident li:before{
    position:absolute;
    left:0;
    top:0.125em;
    width:0.6em;
    height:0.6em;
    border-radius:50%;
    border:0.25em solid #c8e2f6;
    background-color:#4aa0e3;
    content:' ';
}
.investorList{
    max-width:77.5em;
    margin:3em auto;
}
.investorList li{
    float: left;
    width:50%;
    padding:1.65%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.investorList .investorItem{
    position:relative;
}
.investorList .investorItem:hover{
    background-color:#efefef;
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
}
.investorList .investor-img {
    position:relative;
    display:block;
    margin:0 auto -5.25em;
    width:12.625em;
    height:12.625em;
    z-index:2;
}
.investorList  .investor-content{
    background-color: #fff;
    position:relative;
    z-index:1;
    padding:5.25em 0 1em 0;
}
.investor-content .investor-title {
    border-bottom: 1px solid #eaeaea;
    color: #494949;
    font-size:1.25em;
    text-align: center;
    overflow:hidden;
    line-height:1.2;
    height:2.4em;
}
.investorList .investor-info{
    padding:1.25em 1.5em 1em 1.5em;
    color: #4aa0e3;
    line-height: 1.5;
    text-align: left;
    height:1.875em;
    overflow:hidden;
}
.investorList .investor-name {
    font-size:1.25em;
    margin-right: 1em;
}
.investorList .investor-text {
    color: #6b6b6b;
    font-size: 1em;
    line-height:1.8;
    padding:0 1.5em;
    text-align: left;
    height:12.6em;
    overflow:hidden;
}
.contactBox{
    padding-top:1.5em;
}
.contactBox .col-main { 
    padding-left:37.5em;
}
.contactBox .col-main .contact_right {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:20%;
    padding-top:0;
    width:auto;
    float:none;
    background-color:transparent;
}
.contactBox .map { 
    float:left; 
    width:37.5em;
    height:24.25em;
    background-color:#ccc;
}
.contactBox  .contact_right_addre ul li,
.contactBox  .contact_right_addre ul li span {
    color:#333;
}
.contactBox .contact_right_addre ul li em {
    border-right: 3px solid #333;
}
.contactBox .contact_right_addre{
    padding-top:1.5em;
}
.recruitBox{
    max-width:75em;
    margin: 5em auto;
    padding:0 1em;
}
.recruitBox .col-main { 
    float:left; 
    width:100%;   
}
.recruitBox .col-main .main-wrap {
    margin-right:14.75em;
}
.recruitBox .col-extra{
    float:left;
    width:13.75em; 
    margin-left:-13.75em;
}
.jobList{
    background-color:#fff;
    border-top:0.4375em solid #4aa0e3;
}
.jobList .jobList-hd {
    border-bottom: 1px solid #f1f1f1;
    color: #4aa0e3;
    font-size: 1.125em;
    line-height:2.5;
    padding:0 10%;
}
.jobList ul {
    padding:0.5em 10%;
}
.jobList  li {
    font-size: 0.875em;
    padding:0.5714em 0;
}
.jobList2 {
    display:table;
    width:100%;
    margin-bottom:2em;
}
.jobList2 .jobList-hd{
    color:#fff;
    font-size:0.875em;
    line-height:2;
    background-color:#4f4f4f;
    display:table-row;
}
.jobList2 .jobItem{
    color:#353535;
    font-size:1em;
    line-height:2;
    display:table-row;
}
.jobList2 .jobItem.even{
    background-color:#fff;
}
.jobList2 .jobItem:hover{
    background-color:#4aa0e3;
    color:#fff;
}
.jobList2 span{
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:table-cell;
    padding:1em 0;
}
.jobList2 .t2,
.jobList2 .t3,
.jobList2 .t4{
    width:15%;
}
.jobList2 .t5{
    width:20%;
}
.jobInfo{
    background-color:#fff;
}
.jobInfo .jobInfo-hd{    
    background-color:#4aa0e3;
    color:#fff;
    position:relative;
    padding:0 5em;
}
.jobInfo .jobInfo-hd a{
    font-size: 1.125em;
    left: 1em;
    position: absolute;
    line-height:2;
    top:50%;
    margin-top:-1em;
    color:#fff;
}
.jobInfo .jobInfo-hd h2{
    font-size: 1.625em;
    text-align: center;
    line-height: 2.5;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.jobInfo .jobInfo-content{
    padding:0 1em 5em 1em;
}
.jobInfo .jobInfo-block {
    color: #6a6a6a;
    font-size: 1em;
    line-height:2;
    margin: 0 auto;
    overflow: hidden;
    padding:3em 0 0 0;
    max-width:50em;
}
.jobInfo-content .jobInfo-block dt {
    font-size:1.125em;
    color:#4aa0e3;
}
.jobInfo .jobInfo-call{
    background-color:#909090;
    font-size: 1.625em;
    text-align: center;
    line-height: 2.5;
    color:#fff;
}
.questionBox{
    max-width:75em;
    margin:5em auto 1.25em;
}
.questionBlock .question-hd  {
    background-color: #4bb4cb;
    color: #fff;
    font-size: 1.5625em;
    line-height:2;
    padding: 0.5em 2.5em;
}
.questionList{
    padding-bottom:3.75em;
}
.questionList dt{
    background-color: #fff;
    color: #4aa0e3;
    cursor: pointer;
    font-size: 1.25em;
    line-height:2;
    padding: 0.5em 3.25em;
    position:relative;
    margin-bottom:1px;
}
.questionList dt.active{
    background-color:#f1f5f6;
    margin:0;
    cursor:default;
}
.questionList dt:before{
    content: "\e912";
    font-family: 'nhicofont';
    position:absolute;
    right:1.125em;
    color:#a7a7a7;
    top:50%;
    line-height:2;
    margin-top:-1em;
}
.questionList dt.active:before{
    content: "\e906";
}
.questionList dd {
    color: #585858;
    background-color:#f1f5f6;
    display: none;
    font-size: 1em;
    line-height:1.8;
    padding:0 4.0625em 2.5em;
}
@media screen and (max-width:1050px) {
    .contactBox .col-main { 
        padding-left:0;
    }
    .contactBox .col-main .contact_right {       
        padding:2em;
    }
    .contactBox .map { 
        float:none; 
        width:100%;       
    }
}
@media screen and (max-width:900px) {
    .companyInfo .companyInfo-imgs{
        float:none;
        width:100%;
        margin-bottom:3em;
    }
    .companyInfo .companyInfo-logo{
        top:auto;
        bottom:0;
        left:50%;
        margin:0 0 -2em -5.5em;
        right:auto;
    }
    .companyInfo .companyInfo-text {
        padding: 1.875em 0;
        float:none;
        width:100%;
    }
    .recruitBox{
        margin:2em auto;
    }
    .recruitBox .col-main .main-wrap {
        margin-right:0;
    }
    .recruitBox .col-extra{
        display:none;
    }
}
@media screen and (max-width:760px) {
    .manList .manItem{
        padding:1em 1em 0 1em;
    }
    .manList .man-infos{
        width:auto;
        border-right:none;
        padding:0 0 0 15em; 
        position:relative;
        min-height:13.75em;
    }
    .manList .man-img{
        position:absolute;
        left:0;
        top:0;
    }
    .manList .man-name {
        padding-top:2em;
    }
    .manList .man-incident{  
        padding:1em 0;
    }
    .investorList li{
        float: none;
        width:100%;      
    }
    .investor-content .investor-title {
        line-height:1.5;
        height:auto;
        padding-bottom:0.5em;
    }
    .investorList .investor-info{
        height:auto;
    }
    .investorList .investor-text {
        height:auto;
    }
    .recruitBox{
        padding:0;
        margin:0.7em auto;
    }
    .jobList2 {
        display:block;
        margin-bottom:1em;
    }
    .jobList2 .jobList-hd{
        display:none;
    }
    .jobList2 .jobItem{
        color:#353535;
        font-size:0.875em;
        display:block;
        position:relative;
        background-color:#fff;
        margin-bottom:0.3125em;
        border-top:1px solid #eee;
        border-bottom:1px solid #eee;
    }
    .jobList2 span{
        text-align:left;
        display:block;
        padding:0.8em 0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        color:#848484;
    }
    .jobList2 .t1{
        width:100%;
        padding-left:0.8em;
        padding-right:3em;
        border-bottom:1px solid #eee;
        position:relative;
        z-index:1;
        color:#4f4f4f;
    }
    .jobList2 .t2{
        width:auto;
        position:absolute;
        top:0;
        right:0.8em;
        z-index:2;
    }
    .jobList2 .t3{
        position:absolute;
        bottom:0;
        left:0.8em;
        width:auto;
        z-index:2;
    }
    .jobList2 .t4{
        width:auto;
        position:relative;
        z-index:1;
        padding-left:4em;
        padding-right:6em;
        text-align:center;
    }
    .jobList2 .t5{
        position:absolute;
        bottom:0;
        right:0.8em;
        width:auto;
        z-index:2;
    }
    .jobList2 .jobItem:hover  span{
        color:#fff;
    }
    .recruitBox .paging{
        padding:1em 0;
    }
    .questionBox{
        margin:0 auto;
    }
    .questionBlock{
        padding-top:2em;
    }
    .questionBlock .question-hd  {
        padding: 0.5em 1em;
    }
    .questionList{
        padding-bottom:0;
    }
    .questionList dt{
        padding: 0.5em 1.25em;
    }
    .questionList dt:before{
        right:0.5em;
    }
    .questionList dd {
        padding:0 1.5625em 2.5em;
    }
}
@media screen and (max-width:500px) {
    .aboutBanner{
        display:none;
    }
    .companyBlock{
        padding:0.7em;
        margin-top:0.7em;
    }   
    .companyBlockH{
        background-color:#f7f7f7;
        margin-top:0;
    }
    .companyBlock-about .companyBlock-hd{
        padding:0.25em 0;
    }
    .companyBlock-about .companyBlock-hd h2{
        font-size: 1em;
    }
     .companyBlockH .companyBlock-hd{
         display:none;
     }
    .companyInfo{
        padding:0.5em 0 0 0;
    }
    .companyInfo  .companyInfo-logo{
        font-size:0.65em;
    }    
    .companyInfo .companyInfo-text {
        padding: 0 0 0.5em 0;
        font-size:0.875em;
        line-height:1.8;
    }
    .companyBlock2{
        padding:0;
    }
    .companyBlock2 .companyBlock-hd{
        background-color:#fff;
        padding:0.7em;
    }
    .companyBlock2 .companyBlock-hd:before{
        left:0.7em;
        right:0.7em;
    }
    .manList{
        padding-top:0;
    }
    .manList .manItem{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        box-shadow:none;
        margin-bottom:0.7em;
        padding:0.7em;
        min-height:inherit;
    }
    .manList .man-infos{
        padding-left:7.5em;
        min-height:6.875em;
    }
    .manList .man-img{
        border-width:0.3125em;
        height:6.25em;
        width:6.25em;
    }
    .manList .man-name {
        font-size:1.125em;
        padding-top:1.5em;
    }
    .manList .man-level {
        font-size:0.875em;
    }
    .manList .man-incident{  
        padding:1em 0 0 0;
        font-size:0.75em;
    }
    .manList .man-incident li{
        padding-left:2em;
        margin:1.25em 0;
    }
    .investorList{
        margin:0 auto;
    }
    .investorList li{        
        padding:0.7em;       
    }
    .investorList .investor-img {
        margin:0 auto -2.5em;
        width:6em;
        height:6em;
    }
    .investorList  .investor-content{
        padding:2.25em 0 0.7em 0;
    }
    .investor-content .investor-title {
        font-size:1em;
    }
    .investorList .investor-info{
        padding:0.8em 0.8em 0.5em 0.8em;
        font-size:0.875em;
    }
    .investorList .investor-name,
    .investorList .investor-level {
        font-size:1em;
    }
    .investorList .investor-text {
        font-size:0.875em;
        padding:0 0.8em;
        text-align: left;
    }
    .contactBox{
        padding-top:0;
    }
    .contactBox .map { 
        height:14.25em;
    }
    .contactBox .col-main .contact_right{
        padding:1.25em 0 0 0;
    }
    .contactBox .contact_right .contact_right-top{
        margin:0;
    }
    .contactBox .contact_right_addre{
        padding-top:0;
        padding-bottom:1em;
    }
    .jobInfo .jobInfo-hd{    
        padding:0 3em;
    }
    .jobInfo .jobInfo-hd a{
        font-size: 0.8em;
        left: 0.5em;      
    }
    .jobInfo .jobInfo-hd h2{
        font-size:0.875em;
        line-height:3;
    }
    .jobInfo .jobInfo-content{
        padding:0 0.7em 1.5em 0.7em;
    }
    .jobInfo .jobInfo-block {
        font-size: 0.875em;
        padding:1.5em 0 0 0;
        line-height:1.8;
    }
    .jobInfo-content .jobInfo-block dt {
        font-size:1em;
    }
    .jobInfo .jobInfo-call{
        font-size: 0.875em;
        line-height:3;
    }
     .questionBlock{
        padding-top:0.7em;
    }
    .questionBlock .question-hd  {
        padding: 0.5em 0.8em;
        font-size:0.875em;
    }
    .questionList dt{
        padding: 0.5em 2em 0.5em 0.8em;
        font-size:0.875em;
    }
    .questionList dd {
        font-size:0.8125em;
        padding:0 0.8615em 1.5em;
    }
}
/*#endregion*/
/*#region 癌症科普*/
.healthBanner{
    display:block;
    width:100%;
}
.healthBlock{
    max-width:75em;
    margin:5em auto 3em;
}
.healthNavs{
    width:15.625em;
    float:left;
    box-shadow: 0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0, 0, 0, 0.1);
    background-color: #fff;
    padding: 0 0 2.5em;
    position:relative;
    z-index:2;
}
.healthNavs li {
    padding: 0 0 0 2.5em;
    position:relative;
    transition-duration: 0.3s;
}
.healthNavs .healthNavs-tltle {
    padding: 0 0 0 2.5em;
    background-color: #4aa0e3;
}
.healthNavs .healthNavs-tltle h2{
    font-size:1.5em;
    color:#fff;
    line-height:3.5em;
}
.healthNavs li a {
    display:block;
    font-size: 1em;
    line-height:5.375em;
    text-align:left;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
}
.healthNavs li.healthNavs-li:hover,
.healthNavs li.healthNavs-li.active {
    background-color: #f2f2f2;
    color: #4aa0e3;
    border-left: 0.4375em #4aa0e3 solid;
}
.healthMain{
    margin-left:15.625em;
}
.healthBlock .healthBlock-banner{
    position:relative;
}
.healthBlock .healthBlock-banner img{
    position:relative;
    z-index:1;
    display:block;
    z-index:1;
    width:100%;
}
.healthBlock .healthBlock-banner .banner-text{
    color: #fff;
    font-size:1.5625em;
    text-align: center;
    line-height:2;
    position:absolute;
    z-index:2;
    left:0;
    right:0;
    top:50%;
    margin-top:-1em;
}
.healthAnswer{
    padding-bottom:2em;
}
.healthAnswer .answerItem{
    position:relative;
    display:block;
    padding:0.5em 6.25em 0.5em 1.625em;
    transition-duration: 0.5s;
}
.healthAnswer .even .answerItem {
    background-color:#fff;
}
.healthAnswer .answer-title{
    font-size:1.25em;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:4;
}
.healthAnswer .answer-icon{
    font-size:1.25em;
    line-height: 2em;
    width:2em;
    height:2em;
    position:absolute;
    right:0.5em;
    top:50%;
    margin-top:-1em;
    border-radius:50%;
    color:#a7a7a7;
    transition-duration: 0.5s;
    text-align:center;
}
.healthAnswer a:hover,
.healthAnswer .even a:hover{
    background-color: #4bb3cb;
    color:#fff;
    padding-left:2.5em;
}
.healthAnswer a:hover .answer-icon{
    right:1.5em;
    background-color:#fff;
    color:#4aa0e3;
}
.answerInfo{
    margin-left:15.625em;
    background-color:#fff;
    position:relative;
    z-index:1;
}
.answerInfo .answerInfo-hd {
    border-bottom: 1px solid #f0f0f0;
    padding: 2em 0;
    text-align: center;
}
.answerInfo  .answerInfo-title{
    font-size:1.5625em;
    line-height:2;
}
.answerInfo .answerInfo-time {
    color: #b6b5b5;
    font-size:0.875em;
    padding-top:1em;
}
.answerInfo .answerInfo-bd{
    padding:3em 1em;
    max-width:46.875em;
    margin:0 auto;
}
.answerInfo .answerInfo-bd img {
    display: block;
    margin-bottom: 4em;
    width: 100%;
}
.answerInfo .answerInfo-bd p {
    color: #797979;
    font-size: 1em;
    line-height: 2;
    text-indent: 2em;
}
.answerInfo .answerInfo-ft{
    padding:1em;
    border-top: 1px solid #f0f0f0;
}
.answerInfo .answerInfo-ftMain{
    max-width:46.875em;
    margin:0 auto;
}
.answerInfo .answerInfo-back{
    display:inline-block;
    *display:inline;
    *zoom:1;
    background-color:#dddada;
    color:#666;
    font-size:1.125em;
    line-height:2;
    padding:0 1em;
    border-radius:0.25em;
    float:left;
    margin-top:0.65em;
}
.answerInfo .answerInfo-buy{
    float:right;
}
.answerInfo .answerInfo-buy img{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:3.6875em;
    height:3.6875em;
}
.answerInfo .answerInfo-buy p,
.answerInfo .answerInfo-buy .answer-event{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:auto;
    margin-left:0.7em;
}
@media screen and (max-width:850px){
    .healthBlockH .healthNavs{
        display:none;
    }
    .healthBlockH .answerInfo{
        margin:0;
    }
}
@media screen and (max-width:760px) {
    .healthBlock{
        margin:0 auto;
    }
    .healthNavs{
        width:auto;
        float:none;
        box-shadow:none;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        -ms-box-shadow:none;
        -o-box-shadow:none;
        padding: 0 1em;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
    }
    .healthNavs li {
        padding: 0;
        float:left;
        width:33.33%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -ms-box-sizing:border-box;
        -o-box-sizing:border-box;
        box-sizing:border-box;
        border-bottom:0.125em solid #fff;
    }
    .healthNavs .healthNavs-tltle {
        display:none;
    }
    .healthNavs li a {
        display:block;
        text-align:center;
        line-height:3;
        font-size:1.125em;
    }
    .healthNavs li.healthNavs-li:hover,
    .healthNavs li.healthNavs-li.active {
        background-color: #fff;
        border-left: none;
        border-bottom-color:#4aa0e3;
    }
    .healthMain{
        margin-left:0;
    }
    .healthBlock .healthBlock-banner{
       display:none;
    }   
    .healthAnswer{
        padding-top:1em;
        padding-bottom:1em;
    }
    .healthAnswer .answerItem{
        background-color:#fff;
        margin-bottom:1px;
    }
    .healthAnswer .answer-title{
        line-height:3;
    }
    .healthBlockH .answerInfo{
        margin:0;
    }
    .answerInfo .answerInfo-hd {
        padding: 1em 0;
    }
    .answerInfo  .answerInfo-title{
        font-size:1.25em;
    }
    .answerInfo .answerInfo-time {
        padding-top:0.5em;
    }
    .answerInfo .answerInfo-bd{
        padding:2em 1em;
    }
    .answerInfo .answerInfo-bd img {
        margin-bottom: 2em;
    }
    .answerInfo .answerInfo-bd p {
        line-height: 1.8;
    }
    .answerInfo .answerInfo-back{
        font-size:0.875em;
        margin-top:0.65em;
    }
    .answerInfo .answerInfo-buy img{
        font-size:0.65em;
    }
    .answerInfo .answerInfo-buy p,
    .answerInfo .answerInfo-buy .answer-event{
        font-size:0.875em;
    }
}
@media screen and (max-width:500px) {
    .healthBanner{
        display:none;
    }
    .healthNavs{
        padding: 0 0.7em;
    }
    .healthNavs li a {
        font-size:0.875em;
    } 
    .healthAnswer{
        padding-top:0.5em;
        padding-bottom:0.5em;
    }
    .healthAnswer .answerItem{
        background-color:#fff;
        margin-bottom:1px;
        padding:0.5em 2em 0.5em 0.7em;
    }
    .healthAnswer .answer-title{
        line-height:2;
        font-size:0.8125em;
    }
    .healthAnswer .answer-icon{
        font-size:0.875em;
        right:0.25em;
    }
    .healthAnswer a:hover,
    .healthAnswer .even a:hover{
        padding-left:1.25em;
    }
    .healthAnswer a:hover .answer-icon{
        right:1em;
    }
    .answerInfo .answerInfo-hd {
        padding: 0.7em;
        text-align:left;
        border-bottom:none;
    }
    .answerInfo  .answerInfo-title{
        font-size:1em;
    }
    .answerInfo .answerInfo-time {
        font-size:0.75em;
        padding-top:0.3125em;
    }
    .answerInfo .answerInfo-bd{
        padding:0 0.7em 0.7em 0.7em;
    }
    .answerInfo .answerInfo-bd img {
        margin-bottom: 0.7em;
    }
    .answerInfo .answerInfo-bd p {
        font-size:0.875em;
    }
    .answerInfo .answerInfo-ft{
        padding:0.7em;
    }
    .answerInfo .answerInfo-back{
        float:none;
        display:block;
        text-align:center;
        font-size:0.875em;
        margin:1em 0;
        line-height:1.2;
        padding: 1em 1.25em;
    }
    .answerInfo .answerInfo-buy{
        float:none;
        padding-top:0.7em;
    }
    .answerInfo .answerInfo-buy img{
        font-size:0.65em;
    }
    .answerInfo .answerInfo-buy p{
        font-size:0.875em;
    }
    .answerInfo .answerInfo-buy .answer-event{
        font-size:0.875em;
        display:block;
        margin:2em 0 1em;
        border-radius:0.25em;
    }
}
/*#endregion*/
/*#region 肠癌风险评估*/
.assessBanner{
    display:block;
    width:100%;
}
.assessBox{
    margin: 5em auto;
    max-width:75em;
    background-color:#fff;
    padding-bottom:2em;
}
.assessBox .assessBox-hd{
    background-color: #4bb3cb;
    color: #fff;
    font-size:1.5625em;
    line-height:5;
    text-align: center;
}
.assessData {
    background-color:#f5f5f5;
    padding:3em 1em 1em;
}
.assessData ul{
    max-width:55em;
    margin:0 auto;
}
.assessData li{
    float:left;
    width:50%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 12.5%;
    height:5.5em;
    position:relative;
}
.assessData .input-text,
.assessData .input-select{
    position:relative;
    padding:0 0 0 2.125em;
    text-align:left;
    width:100%;
    border:none;
    line-height:1.5;
    border-bottom: 1px solid #d2d2d2;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.assessData .input-text:before,
.assessData .input-select:before{
    content: "\e93b";
    font-family:'nhicofont';
    font-size: 1.5em;
    left: 0;
    line-height:1;
    position: absolute;
    top:50%;
    margin-top:-0.5em;
}
.assessData .input-select .select-value{
    padding-left:1.8889em;
    font-size:1.125em;
}
.assessData .input-select select{
    font-size:1.125em;
}
.assessData .input-text input {
    padding-left:0;
    background-color: transparent;
    color:#666;
    text-align: left;
    border: none;
    font-size:1.125em;
}
.assessData .input-text input::-webkit-input-placeholder{
    color:#666 !important;
    font-family:"微软雅黑";
}
.assessData .input-text input:-moz-placeholder{
    color:#111 !important;
    font-family:"微软雅黑";
}
.assessData .input-text input::-moz-placeholder{
    color:#111 !important;
    font-family:"微软雅黑";
}
.assessData .input-text input:-ms-input-placeholder{
    color:#666 !important;
    font-family:"微软雅黑";
}
.assessData .assessData-select{
    border-color: #999 transparent transparent;
    border-style: solid;
    border-width: 0.5em;
    position: absolute;
    right: 0.625em;
    top: 50%;
    z-index: 1;
}
.assessQuestionList .assessQuestionItem{
    border-bottom: 1px solid #e7e7e7;
    background-color:#fff;
    padding:1em 1em 1.5em 1em;
}
.assessQuestionList .assessQuestion-title,
.assessQuestionList .assessQuestion-sels,
.assessQuestionList .assessQuestion-supplement{
    max-width:59.375em;
    margin:0 auto;
}
.assessQuestionList .assessQuestion-title h2 {
    color: #525252;
    font-size:1.375em;
    line-height:1.5;
    font-weight:normal;
}
.assessQuestionList .assessQuestion-sels .input-radio {
    color: #565656;
    cursor: pointer;
    font-size: 1em;
    line-height:1.5625em;
    margin:1em 1em 0 0;
    padding-left:2.125em;
    position:relative;
    display:inline-block;
    *display:inline;
    *zoom:1;
    min-width:20%;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}
.assessQuestionList label.error{
    display:inline-block;
    *display:inline;
    *zoom:1;
    min-width:20%;
    float:left;
    font-size: 1em;
    line-height:1.5625em;
    margin:1em 1em 0 0;
    padding:0;
}
.assessQuestionList .assessQuestion-sels .input-radio .icon{
    position:absolute;
    left:0;
    top:50%;
    color:#666;
    font-size: 1.2em;
    line-height:2;
    margin-top: -1em;
}
.assessQuestionList .assessQuestion-supplement{
    display:none;
}
.assessQuestionList .assessQuestion-supplement .input-text{
    display:block;
}
.assessQuestionList .input-text .input-title{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    min-width:10em;
}
.assessQuestionList .input-text input{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    max-width:20em;
}
.assessQuestionList .assessQuestion-supplement label.error{
    float:none;
    margin:0;
}
.assessEvent{
    max-width:20em;
    margin:2em auto 0;
    line-height:2;
}
.assessResultBox{
    max-width:75em;
    background-color:#fff;
    margin:5em auto;
}
.assessResult{
    text-align:center;
    padding:1em 1em 2.5em 1em;
    border-bottom:1px solid #ccc;
}
.assessResult .result-img{
    display:block;
    margin:1em auto;
    width:12em;
}
.assessResult .result-number{
    color:#8d8d8d;
    font-size:1.25em;
    line-height:2;
}
.assessResult .result-number span{
    color:#4aa0e3;
    font-size:2em;
}
.assessResult .result-hint{
    padding:1.875em 0;
    background-color:#4aa0e3;
    max-width:18.75em;
    color:#fff;
    font-size:1.25em;
    margin:2em auto;
}
.assessResult .result-hint.high{
    background-color:#e9444a;
}
.assessResult .result-hint2{
    color:#4aa0e3;
    font-size:1.25em;
}
.assessResult .result-hint2.high{
    color:#e9444a;
}
.addUeserInfo{
    max-width:58.75em;
    margin:0 auto;
    padding:5em 1em;
}
.addUeserInfo .addUeserInfo-box{
    border:1px solid #ccc;
    padding:1em 1.5em;
    text-align: left;
}
.addUeserInfo-hint img {
    display: inline-block;
    *display:inline;
    *zoom:1;
    height: 1.77em;
    vertical-align: middle;
    width: 5em;
    margin:0 1em;
}
.addUeserInfo-box .addressFormBox_01{
    padding:1.5em 1em;
}
.addUeserInfo-box .addressForm-event{
    text-align:center;
    float: none;
}
.addUeserInfo-box .addressForm-event button {
   max-width: 12em;
   margin:0 auto;
}
@media screen and (max-width:700px){
    .assessBox{
        margin: 0 auto;
        background-color:transparent;
    }
    .assessBox .assessBox-hd{
        background-color: transparent;
        color: #262436;
        font-size:0.875em;
        line-height:2;
        text-align: left;
        padding:0.5em 0.8em;
    }
    .assessData {
        background-color:#fff;
        padding:0 0.7em;
        border-top:1px solid #e5e5e5;
        border-bottom:1px solid #e5e5e5;
        overflow:hidden;
    }
    .assessData ul{
        margin-top:-1px;
    }
    .assessData li{
        float:none;
        width:100%;
        padding:0;
        height:auto;
    }
    .assessData .input-text,
    .assessData .input-select{
        border-top: 1px solid #d2d2d2;
        border-bottom:none;
        padding-left:1.6528em;
    }
    .assessData .input-text:before,
    .assessData .input-select:before{
        font-size: 1.125em;
    }
    .assessData .input-select .select-value{
        padding-left:1.8889em;
        font-size:0.875em;
        padding-top:1em;
        padding-bottom:1em;
    }
    .assessData .input-select select{
        font-size:0.875em;
        padding-top:1em;
        padding-bottom:1em;
    }
    .assessData .input-text input {
        font-size:0.875em;
        padding-top:1em;
        padding-bottom:1em;
    }
    .assessQuestionList .assessQuestionItem{
        border-bottom:none;
        padding:0.7em 0.7em 1em 0.7em;
        margin-top:0.7em;
    }
    .assessQuestionList .assessQuestion-title h2 {
        font-size:1em;
    }
    .assessQuestionList .assessQuestion-sels .input-radio {
        font-size: 0.875em;
    }
    .assessQuestionList .input-text .input-title{
        font-size:0.875em;
    }
    .assessQuestionList .input-text input{
        font-size:0.875em;
    }
    .assessEventBox{
        padding:0 0.7em;
    }
    .assessEvent{
        line-height:1.5;
        border-radius:0.5em;
    }
    .assessBox label.error{
        font-size: 0.875em;
    }
    .assessResultBox{
        background-color:#f7f7f7;
        margin:0 auto;
        padding:0.7em 0;
    }
    .assessResult{
        text-align:left;
        position:relative;
        padding:1em 1em 1em 7em;
        border-bottom:none;
        margin:0 1em;
    }
    .assessResult .result-img{
        display:block;
        width:6em;
        position:absolute;
        left:0;
        top:0;
    }
    .assessResult .result-number{
        font-size:0.875em;
        line-height:2;
        text-align:center;
    }
    .assessResult .result-number span{
        font-size:1.4286em;
    }
    .assessResult .result-hint{
        padding:1em 0;
        background-color:#4aa0e3;
        max-width:12em;
        color:#fff;
        font-size:0.75em;
        margin:1.5em auto;
        text-align:center;
    }
    .assessResult .result-hint2{
        font-size:0.875em;
        margin-left:-6.8571em;
        padding-top:0.5em;
    }
    .addUeserInfo{
        padding:0;
    }
    .addUeserInfo .addUeserInfo-box{
        border:none;
        padding:0.7em;
    }
    .addUeserInfo-box .addressFormBox_01{
        padding:0.7em 0;
    }
}
@media screen and (max-width:500px) {
    .addUeserInfo-box .addressForm-event button {
       max-width: 100%;
       margin:2em auto 0;
       border-radius:0.5em;
    }
}
/*#endregion*/
/*#region 查询报告*/
.queryReport{
    position:relative;
    max-width:75em;
    margin: 5em auto;
    background-color:#fff;
}
.queryReport .col-main { 
    float:left; 
    width:100%;   
}
.queryReport .col-main .main-wrap {
    margin-left:23.75em;
    min-height:37.5em;
    padding:0 1em;
}
.queryReport .col-sub { 
    float:left; 
    width:23.75em;
    margin-left:-100%;
}
.queryReport .report-img{
    display:block;
    width:100%;
}
.queryReport .searchForm{
    max-width:28.75em;
    margin:0 auto;
    padding-top:3em;
}
.queryReport .searchForm  .input-text input{
    border:none;
    border-bottom:1px solid #d2d2d2;
}
.queryReport .searchForm .input-text-hasicon .icon{
    font-size: 1.625em;
    height: 1.25em;
    left: 0.2em;
    line-height: 1.5em;
    top: 0.7em;
    width: 1.25em;
}
.queryReport .searchForm .input-text-hasicon .icon.phone-1{
    font-size: 1.875em;
    left: 0.05em;
    top: 0.5em;
}
.queryReport .searchForm .input-text {
    margin-top: 1.25em;
}
.queryReport .searchForm .input-text-hascode .btn-code{
    top:1em;
}
.queryReport .searchForm button {
    margin-top: 5em;
}
.reportResult{
    max-width:28.75em;
    margin:0 auto;
    padding:3em 0 0 0;
}
.reportResult .reportResult-hd{
    text-align:center;
    font-size:1.75em;
    color:#bbb;
    padding-bottom:1em;
}
.reportResult .reportResult-hd .icon{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    font-size: 1.25em;
}
.reportResult .reportResult-hd .number{
    font-size: 1.25em;
}
.reportResultList .reportItem{
    padding: 1em 7.1875em 1em 0;
    position:relative;
    margin-bottom:0.5em;
}
.reportResultList  .report-event {
    border: 1px solid #4aa0e3;
    border-radius: 2.5714em;
    color: #4aa0e3;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size: 0.875em;
    line-height: 2.5714em;
    margin-top: -1.2857em;
    padding: 0 2em;
    position: absolute;
    right: 0;
    top: 50%;
    white-space: nowrap;
    z-index: 2;
}
.reportResultList .report-title{
    font-size:1.25em;
}
.reportResultList .report-title span{
    color:#4aa0e3;
}
.reportDetailBox{
    background-color:#fff;
    max-width:75em;
    margin:5em auto;
    padding:1em;
}
.reportDetailBox .reportDetail,
.reportDetailBox .reportDetailBox-back{
    max-width:37.5em;
    margin:0 auto;
    padding:0;
}
.reportDetailBox .reportDetailBox-back{
    padding:2em 0;
    text-align:left;
}
.reportDetailBox .reportDetailBox-back a{
    background-color:#dddada;
    padding:0.5em 1em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    border-radius: 0.2em;
    text-align:center;
}
@media screen and (max-width:900px) {
    .queryReport{
        margin:0.7em auto 0; 
        min-height: 30.5em;       
    }
    .queryReport .col-sub{
        display:none;
    }
    .queryReport .col-main{
        float:none;
    }
    .queryReport .col-main .main-wrap{    
        margin-left:0;   
        padding-bottom:2em;
        min-height:inherit;
    }
    .queryReport .searchForm{
        padding-top:0.5em;
    }
    .queryReport .searchForm button {
        margin-top: 3em;
    }
    .queryReport .searchForm .input-text{
        margin-top:0.7em;
    }
    .queryReport .searchForm label.error{
        font-size:0.75em;
    }
}
@media screen and (max-width:500px) {
    .reportResult{
        padding:1em 0 0 0;
    }
    .reportResult .reportResult-hd{
        font-size:1em;
    }
    .reportResultList .reportItem{
        padding: 0.7em 6em 0.71em 0;
        margin-bottom:0.5em;
    }
    .reportResultList  .report-event {
        line-height: 2;
        margin-top: -1em;
        padding: 0 1em;
    }
    .reportResultList .report-title{
        font-size:0.875em;
    }
    .reportDetailBox{
        margin:0 auto;
    }
    .reportDetailBox .reportDetailBox-back{
        padding:1em 0;
    }
    .reportDetailBox .reportDetailBox-back a{
        display:block;
        line-height:2;
    }
}
/*#endregion*/
/*#region 浮动返回*/
.floatBox{
    bottom: 100px;
    -webkit-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -moz-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -ms-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    -o-box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    box-shadow:0 0.9375em 1.875em rgba(0,0,0,0.1);
    position: fixed;
    right:.9375em;
    width:4.6875em;
    z-index: 9999;
}
.floatBox ul li{
    margin-bottom:0.05em;
    background:#fff;
    opacity:0.9;
}

.floatBox ul li a {
    background-color: #fff;
    color: #a4a4a4;
    display: inline-block;
    *display:inline;
    *zoom:1;
    font-size:0.75em;
    height:1.5625em;
    padding:3.5em 0 0.2em;
    text-align: center;
    transition-duration: 0.5s;
    position:relative;
    width: 100%;
}
.floatBox .icon{
    font-size: 2.5em;
    left: 50%;
    margin-left: -0.55em;
    position: absolute;
    top: 0.3em;
}
.floatBox .back .icon{
    top:0.5em;
}
.floatBox-show {
    background-color: #fff;
    display: none;
    height:12.1875em;
    opacity: 0;
    padding-left:2.1875em;
    position: absolute;
    right: 4.75em;
    text-align: left;
    top:0;
    transition-duration: 0.5s;
    width:17.5em;
}
.floatBox-show .hd {
    color: #6e6e6e;
    font-size:1.875em;
    padding:1em 0;
    text-align: left;
    width: 100%;
}
.floatBox-show .info{
    color: #4aa0e3;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.0625em;
    font-weight: bold;
    padding:0 0 1em;
    text-align: left;
    width: 100%;
}
.floatBox ul li a:hover{
    color:#fff;
    background:#4aa0e3;
}
.floatBox ul li:hover .floatBox-show{
    display:block;
    opacity: 1;
}
@media screen and (max-width:900px) {
    .floatBox{
        display:none;
    }
}
/*#endregion*/
/*#region 建设中*/
.exploitBlock{
    max-width:75em;
    margin:5em auto;
    text-align: center;
    min-height:25em;
}
.exploitBlock .exploitBlock-info{
    font-size:2em;
    padding:3.35em  1em;
    display:inline-block;
    *display:inline;
    *zoom:1;
    background:#4aa0e3;
    border-radius:50%;
    color:#fff;
    position:relative;
}
.exploitBlock a.exploitBlock-back{
    display:block;
    position:absolute;
    background:#fff;
    color:#4aa0e3;
    font-size:0.65em;
    left:50%;
    margin-left:-2.3em;
    bottom:2em;
    border-radius:0.2em;
    padding:0.2em;
}

/*#endregion*/
/*#region Fixed By 陈科 2017-11-29 */
.input-text-ck {
    float: none !important;
}
.orderUser-info-ck {
    max-width: 50em !important;
    overflow: hidden;
    padding: 2em 0 0 0;
}
.text-discription-ck {
    padding-bottom: 1.5em !important;
    color: #999999 !important;
}
.btn-upload-ck {
    display: inline;
    position: relative;
    font-size: 0.875em;
    width: 3em;
    cursor: pointer;
}
.btn-upload-ck input {
    position: absolute;
    left: 0;
    top: 0;
    width: 135px;
    bottom: 0;
    opacity: 0;
    height: 100%;
    filter: alpha(opacity:0);
    cursor: pointer;
    z-index: 10;
}



.text-filename-ck {
    display: inline;
    float: left;
    margin-top: 0.6em;
    padding-right: 2em;
    color: #666666;
    font-size: 0.9em;
}
.btn-submit-ck {
    margin-top: 2em;
}
/*#endregion*/
.xh_index_pro{
background-image:url(../images/index2.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover;} 
.div1300{
max-width:79.75em; padding:0 1em; margin:0 auto;}
.xh_index_pro_1{
margin:2em 0 0 0;}
.xh_index_pro_1_img{
overflow:hidden;}
.xh_index_pro_1_img img{
width:100%;}
.xh_index_pro_1_img_name{ padding:1em;
position:relative; text-align:center; color:#333; font-size:1.125em; background-color:#e6e6e6;}
.xh_index_pro_1 .swiper-slide:hover .xh_index_pro_1_img_name{ color:#fff;
text-align:left; padding-right:3em; background-color:#0069b7;}
.xh_index_pro_1_img_name span{ opacity:0;
position:absolute; right:0; top:0; height:100%; width:2em; background-image:url(../images/index2.png); background-position:center; background-repeat:no-repeat;}
.xh_index_pro_1 .swiper-slide:hover .xh_index_pro_1_img_name span{
opacity:1; right:1em;}
.swiper-pagination-1,.swiper-pagination-2{
position:static; margin:2em 0 2.5em 0;}
.swiper-pagination-1 .swiper-pagination-bullet,.swiper-pagination-2 .swiper-pagination-bullet{border-radius:50%;
width:0.575em; height:0.575em; border:1px #e95300 solid; background-color:transparent;opacity:1}
.swiper-pagination-1 .swiper-pagination-bullet-active,.swiper-pagination-2 .swiper-pagination-bullet-active{
background-color:#e95300}
.p-1{
display:none;}
@media screen and (max-width:1024px) {
.p-1{
display:block;}
.xh_index_pro_1_img_name{
font-size:1em;}
}
.index_service_list li{ margin-right:2.3%;
float:left; width:23%; border:1px #e6e6e6 solid;}
.index_service_list li:nth-child(4n){
margin-right:0;}
.xh_index_pro_1_1{ height:7.5em;
text-align:center; position:relative; margin:2.5625em 0 1.5em 0;}
.xh_index_pro_1_1 img{ width:7.5em; height:7.5em; margin-left:-3.75em; margin-top:-3.75em;
position:absolute; left:50%; top:50%;}
.xh_index_pro_1_1 img.on{
opacity:0;}
.xh_index_pro_1_2{
text-align:center; font-size:1.125em; color:#333; padding-bottom:0.5em; background-position:center bottom; background-repeat:no-repeat; background-image:url(../images/index4.jpg);}
.xh_index_pro_1_3{ line-height:1.5em; margin-top:1.5em; margin-bottom:2.5em;
text-align:center; font-size:0.875em; color:#666; padding:0em 2em 0em 2em;  height:6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    word-break: break-all;
    overflow: hidden;}
.index_service_list li:hover{
background-color:#7ac9cc;}
.index_service_list li:hover .xh_index_pro_1_2,.index_service_list li:hover .xh_index_pro_1_3{
color:#fff;}
.index_service_list li:hover .xh_index_pro_1_2{
background-image:url(../images/index5.jpg);}
.index_service_list li:hover .xh_index_pro_1_1 img{
opacity:0;}
.index_service_list li:hover .xh_index_pro_1_1 img.on{
opacity:1;}
.xh_index_pro_2{
margin-bottom:3em;}

@media screen and (max-width:1090px) {
 
.index_service_list li{
width:49%; margin-bottom:1em; margin-right:0;}
.index_service_list li:nth-child(2n){
float:right;}
}
@media screen and (max-width:760px) {
.xh_index_pro_1_2{
font-size:1em;}
}
@media screen and (max-width:600px) {
.index_service_list li{
width:100%;}
.xh_index_pro_1_3{ -webkit-line-clamp: 40;
height:auto; overflow:visible;}
}
.index_video{ padding-bottom:2.5em;
background-image:url(../images/3.jpg); color:#fff; background-position:center; background-size:cover;}
.Block_title h2.fs{ margin-top:1em;
font-size:1.5em; color:#fff;}
@media screen and (max-width:760px) {
.Block_title h2.fs{
font-size:1em;}
.index_video{
padding-bottom:2em;}
}
.index_video_mid{ background-color:#7ac9cc;
position:relative; padding-left:50%;}
.index_video_mid_mid{ color:#fff; padding-top:15%; padding-bottom:15%;
float:left; max-width:37.1875em; padding-left:3.4375em; padding-right:1em;}
.index_video_mid_mid_img{
position:absolute; left:0; top:0; width:50%; height:100%; background-position:right center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/2.jpg);}
.index_video_mid_mid_img img{
display:none;}
.index_video_mid_mid_1{
font-size:2em; font-weight:bold;}
.index_video_mid_mid_2{
font-size:0.9375em; padding:1em 0 2.9em 0; line-height:1.7em;}
.index_video_mid_mid_3 a{
display:inline-block;  width:12.15384615384615em; height:2.923076923076923em; font-size:0.8125em; border:1px #fff solid; text-align:center; line-height:2.923076923076923em; color:#fff; border-radius: 2.923076923076923em;}
.index_video_mid_mid_3 a:hover{
background-color:#fff; color:#7ac9cc}

@media screen and (max-width:980px) {
.index_video_mid{
padding:0;}
.index_video_mid_mid_img{ width:100%;
position:relative; background-image:none; max-width:none;}
.index_video_mid_mid_img img{
width:100%; display:block;}
.index_video_mid_mid{
max-width:none; padding-top:2em; padding-bottom:2em; padding-left:1em; padding-right:1em;}
}
@media screen and (max-width:760px) {
.index_video_mid_mid_1{
font-size:1em; text-align:center;}
.index_video_mid_mid_2{
font-size:0.875em; padding-bottom:1.5em; padding-top:0.7em;}
.index_video_mid_mid_3 a{
font-size:0.75em;}
.index_video_mid_mid_3{
text-align:center;}
}
.index_video_mid_mid_img a{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background-image:url(../images/1.png); background-position:center; background-repeat:no-repeat;}
.index_news_1{
overflow:hidden;}
.index_news_1 img{
width:100%;}
.index_news_2{
 color:#333; padding-top:1.5em;}
 .index_news_3{
 border-bottom:1px #e6e6e6 solid; padding-bottom:1em; padding-top:0.2em;}
.index_news_3,.index_news_4{ line-height:1.5em;
font-size:0.875em; color:#808080;}
.index_news_4{ height:3em; margin:1em 0 1.5em 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;}
.swiper-container-2 .swiper-slide:hover .index_news_2{
color:#0069b7}
.swiper-container-2 .swiper-slide{
background-position:-100% bottom;}
.swiper-container-2 .swiper-slide:hover{
background-position:bottom; background-repeat:repeat-x; background-image:url(../images/5.jpg);}
 
@media screen and (max-width:760px) {
.index_news_2{
padding-top:1em;}
}
.swiper-pagination-2{
display:none}
@media screen and (max-width:1024px) {
.swiper-pagination-2{
display:block;
}
}
.commore{
text-align:center; margin:2.5em 0;}
.commore a{
display:inline-block; width:14.0625em; height:2.5em; border:1px #cacaca solid; line-height:2.5em; border-radius:2.5em; color:#808080; font-size:0.875em;}
.commore a:hover{
background-color:#0069b7; color:#fff; border-color:#0069b7}
@media screen and (max-width:1024px) {
.commore_1{
margin-top:0;}
}
.xh_f_left{
float:left; width:55%;}
.xh_f_left_left{
float:left; width:55%;}
.xh_f_left_right{
float:right;   text-align:center;}
/* Webfont: Raleway-Light */@font-face {
    font-family: 'corbel';
    src: url('fonts/corbel/corbel.eot'); /* IE9 Compat Modes */
    src: url('fonts/corbel/corbel.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/corbel/corbel.woff') format('woff'), /* Modern Browsers */
         url('fonts/corbel/corbel.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/corbel/corbel.svg#helvetica-light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
.ft{ font-family: 'corbel';
font-size:1.5em; padding-bottom:1em;}
.f_contact ul li{ margin-bottom:1.1em;
background-position:left 0.15em; background-repeat:no-repeat; font-size:0.875em; padding-left:2em; color:#d6d6d6}
.f_contact ul li:nth-child(1){
background-image:url(../images/f1.png);  }
.f_contact ul li:nth-child(2){
background-image:url(../images/f2.png);background-position:left center;}
.f_contact ul li:nth-child(3){
background-image:url(../images/f3.png); background-position:left center;}
.ewmtxt{
font-size:0.875em; color:#858585; padding-top:0.5em;}
.xh_f_right{
float:right; width:30%;}
.xh_f_right_1_1{ color:#fff; font-size:0.875em;
width:14.875em; padding:0 1em; background-color:#858585; border:none; float:left; height:2.25em; line-height:2.25em;}
.xh_f_right_1_2{ font-size:0.875em; float:left;
width:3.625em; height:2.25em; border:none; background-color:#0069b7; color:#fff;  }
.xh_f_right_2{
font-size:0.875em;}
.xh_f_right_2 img{
margin-left:0.5em;}
.xh_f_right_3{ line-height:1.7em;
font-size:0.875em; color:#d6d6d6;}
.xh_f_right_3 a{
color:#d6d6d6}
.xh_f_right_2{
padding-top:1em; padding-bottom:4em; width:100%; clear:both;}
.xh_f_right_1{
width:100%; clear:both;}

@media screen and (max-width:1090px) {
.xh_f_right_1{
  margin:0 auto;}
.xh_f_left{
width:100%;}
.xh_f_right{ float:none;
margin:0 auto; width:100%;}
.xh_f_right_1_1{
width:30%;}
.xh_f_right_3{
text-align:center;}
}
@media screen and (max-width:700px) {
.xh_f_left_right{
display:none}
.xh_f_left_left{
width:100%;}
.xh_f_right_2{
padding-bottom:2em; padding-top:0.5em;}
#footer{ color:#b3b3b3;
padding:2em 0;}

.xh_f_right_1{
display:none}
.ft{
font-size:1.1em;}
}
.div1200{
margin:0 auto; max-width:75em; padding:0 1em;}
.base_1{ overflow:hidden;
margin-top:2em; margin-bottom:3.8em;}
.basefull{
background-color:#f7f7f7; padding:2.5em 0 3em 0;}
.basefull_1{
text-align:center;}
.basefull_1 a{ color:#333;
line-height:2.375em; display:inline-block; border:1px #ccc solid; padding:0 2em; border-radius:2.375em; margin:0 0.4em; margin-bottom:1em;}
.basefull_1 a:hover,.basefull_1 a.on{
color:#fff; background-color:#0068b7; border-color:#0068b7}
.basefull_2{
font-size:0.9375em; color:#666; line-height:1.6em; padding:1em 0 2em 0;}
.basefull_3{
position:relative; margin-top:1em;}
.basefull_3_img{
overflow:hidden;}
.basefull_3_left{ cursor:pointer;
position:absolute; left:0; top:50%; background-image:url(../images/left.png); background-position:center; background-repeat:no-repeat; z-index:10; width:2.74em; height:3.374em; margin-top:-1.687em;}
.basefull_3_left:hover{
background-image:url(../images/lefton.png);}
.basefull_3_right{ cursor:pointer;
position:absolute; right:0; top:50%; background-image:url(../images/right.png); background-position:center; background-repeat:no-repeat; z-index:10; width:2.74em; height:3.374em; margin-top:-1.687em;}
.basefull_3_right:hover{
background-image:url(../images/righton.png);}
@media screen and (max-width:760px) {
.basefull_1 a{
font-size:0.875em;line-height:2.175em;}
}
.gbody{
background-color:#f2f2f2}
.pro_list li{
float:left; width:31%; margin-right:2%;}
.pro_list li:nth-child(3n){
margin-right:0;}
.gbody .header{
background-color:#f2f2f2;}
.pro_list_name{
position:relative;}
.pro_list_img{
overflow:hidden;}
.pro_list_name_c{
text-align:center; color:#333; padding:1.25em 1em 2em 1em;}
.pro_list_name_h{padding:1.25em 5% 2em 5%; text-align:center; background-color:#0068b7; color:#fff; opacity:0;
position:absolute; left:0; display:block; bottom:2em; z-index:1; width:80%; left:5%; background-position:center 3em; background-repeat:no-repeat; background-image:url(../images/8.png);}
.pro_list_img img{
width:100%;}
.pro_list li:hover .pro_list_name_h{
opacity:1}
.pro_list{
margin:2em 0;}
@media screen and (max-width:800px) {
.pro_list li{
width:49%; margin-right:0;}
.pro_list li:nth-child(2n){
float:right;}
 
}
@media screen and (max-width:640px) {
.pro_list li{
width:100%;}
}

.pro_info_top{
text-align:center; color:#fff; background-color:#0068b7; font-size:1.75em; padding:1.6em 0;} 
.pro_re_pro{
background-color:#f2f2f2; padding:1.875em 0 0 0;}
.pro_re_pro_mid{
position:relative;}
.pro_re_pro_sw{
padding-bottom:1.875em;}

.pro_re_pro_mid_name{ line-height:3.35em;
padding:0 5%; width:90%; text-align:center; color:#333; position:absolute; left:0; bottom:1.875em;}
.pro_re_pro_sw:hover .pro_re_pro_mid_name{
bottom:0; color:#fff; background-color:#7ac9cc;}
.pro_re_pro_sw_img{
overflow:hidden;}
.pro_re_pro_sw_img img{
width:100%;}
@media screen and (max-width:640px) {
.pro_re_pro_mid_name{
font-size:0.875em;}
}
.pro_info_f{
background-color:#fff; padding:4em 0;}
.pro_info_f_1{
color:#333; padding-bottom:1em;}
.pro_info_f_2{ line-height:1.6em;
font-size:0.875em; color:#666; padding-bottom:2.5em;}
.pro_info_f_3_left{
float:left; width:45%; overflow:hidden;}
.pro_info_f_3_left img{
width:100%;}
.pro_info_f_3_right{
float:right; width:50%; padding-top:1em;}
.pro_info_f_3_right_1{
color:#333;}
.pro_info_f_3_right_2 span{border-radius:2.5em; display:inline-block;
font-size:0.875em; line-height:2.5em; padding:0 2em; color:#333;}
.pro_info_f_3_right_2 span:hover,.pro_info_f_3_right_2 span.on{
background-color:#0068b7; color:#fff;}
.pro_info_f_3_right_2{
padding:1.2em 0 1.8em 0;}
.pro_info_f_3_right_3{
font-size:0.875em; color:#666; padding-top:1em; line-height:1.6em;}
@media screen and (max-width:850px) {
.pro_info_f_3_left,.pro_info_f_3_right{
width:100%;}
.pro_info_top{
font-size:1em; padding:1.5em 0;}
.pro_info_f{
padding:2em 0;}
}
.jsmid_2{
background-color:#f2f2f2; margin-top:2em; padding-bottom:2em;}
.jsmid_2_list li{   margin-top:2em;
float:left; background-color:#fff; padding:1%; width:46%;}
.jsmid_2_list li:nth-child(2n){
float:right;}
.jsmid_2_list_mid{
  position:relative;}
.jsmid_2_list_mid_img{ float:left; width:42%; overflow:hidden;}
.jsmid_2_list_mid_img img{
width:100%;}
.jsmid_2_list_mid_img_r{
float:left; margin-left:3%; width:55%; padding-top:1em;}
.jsmid_2_list_mid_1{ height:2.625em; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    word-break: break-all; background-repeat:no-repeat;
    overflow: hidden; 
background-position:left bottom; color:#333; background-repeat:no-repeat; }
.jsmid_2_list_mid_1_img{
height:1.5em; background-position:left center; background-repeat:no-repeat; background-image:url(../images/15.jpg);}

.jsmid_2_list_mid_2{color:#666;
font-size:0.875em; margin:0 0 1em 0; line-height:1.7em; display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    word-break: break-all; background-repeat:no-repeat;
    overflow: hidden; height:8.3em;     background-position:left top; margin-bottom:2em;}
.jsmid_2_list_mid_3 span{border-radius:2.923076923076923em; display:inline-block;
font-size:13px; border:1px #b3b3b3 solid; width:12.15384615384615em; line-height:2.923076923076923em; text-align:center;}
.jsmid_2_list li:hover .jsmid_2_list_mid_1{
color:#0068b7;  }
.jsmid_2_list li:hover {
background-position:bottom; background-repeat:repeat-x; background-image:url(../images/14.jpg);}
.jsmid_2_list li:hover .jsmid_2_list_mid_1_img{
 background-image:url(../images/16.jpg);}
.jsmid_2_list li:hover .jsmid_2_list_mid_3 span{
background-color:#0068b7; border-color:#0068b7; color:#fff;}
@media screen and (max-width:1090px) {
 .jsmid_2_list_mid_2{
 height:7em; -webkit-line-clamp: 4; margin-bottom:1em;}
}
@media screen and (max-width:980px) {
.jsmid_2_list_mid_img{
display:none;} 
.jsmid_2_list_mid_img_r{
margin-left:0; display:block; padding:0.5em; width:auto;}
}
@media screen and (max-width:760px) {
.jsmid_2_list li{
width:auto; display:block; padding:1em;}
.jsmid_2_list_mid_1{
height:auto;  -webkit-line-clamp: 5;} 
.jsmid_2_list_mid_2{
height:auto; -webkit-line-clamp: 50;}
.jsmid_2_list_mid_3{
text-align:center;}
}
.t_info_top{
background-color:#f2f2f2; padding:2em 0; color:#666; text-align:center; font-size:1.125em;}
.t_info_top span{
font-size:0.875em;}
.t_info_mid_1{
padding:2.5em 0; font-size:0.875em; line-height:1.7em;}
.t_info_mid_2{
text-align:center; padding:1.5em 0 2em 0;}
.t_info_mid_2 a{
display:inline-block; color:#fff; background-color:#e95300; width:11.25em; line-height:2.5em; border-radius:2.5em;}
.t_info_mid_2 a:hover{
background-color:#666;
}
.scsb_1{ font-size:0.875em; line-height:1.7em; margin-bottom:2.5em;
margin-top:2em;}
.scsb_2_left{ position:relative;
float:left; overflow:hidden; width:49%;}
.scsb_2_right{
float:right; width:49%;}
.scsb_2_left_img{
overflow:hidden;}
.scsb_2_left_img img{
width:100%;}
.scsb_2{
margin-bottom:3em;}
.scsb_2_right ul li{
float:left; width:48%; margin-bottom:5%; overflow:hidden;}
.scsb_2_right ul li img{
width:100%;}
.scsb_2_right ul li:nth-child(2n){
float:right;}
@media screen and (max-width:760px) {
.scsb_2_left,.scsb_2_right{
width:100%;}
.scsb_2_right{
padding-top:4%;}
.scsb_1{
margin-top:0.5em;}
.scsb_2{
margin-bottom:2em;}
}
@media screen and (max-width:400px) {
.scsb_2_right ul li{
width:100%;}
}
.samid{
background-position:center bottom; background-repeat:no-repeat; background-image:url(../images/19.jpg);}
.xh_news_list ul li{ margin-top:1.7em;
float:left; width:32%; margin-right:2%;}
.xh_news_list ul li:nth-child(3n){
margin-right:0;}
.xh_news_list_img{
overflow:hidden;}
.xh_news_list_mid{
padding:1em;}
.xh_news_list_1{
color:#333;}
.xh_news_list_2{
font-size:0.875em; color:#808080; padding:0.5em 0 0.8em 0; border-bottom:1px #d9d9d9 solid;}
.xh_news_list_3{display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all; background-repeat:no-repeat;
    overflow: hidden; 
font-size:0.875em; color:#666; height:2.571428571428571em; margin:0.8em 0;}
.xh_news_list ul li:hover{
background-color:#f7f7f7; background-position:bottom; background-repeat:repeat-x; background-image:url(../images/21.jpg);}
.xh_news_list ul li:hover .xh_news_list_1{
color:#0068b7}
@media screen and (max-width:760px) {
.xh_news_list ul li{
width:49%; margin-right:0;}
.xh_news_list ul li:nth-child(2n){
float:right;}
}
@media screen and (max-width:500px) {
.xh_news_list ul li{
width:100%; margin-top:1em;}
}
.n_info_t{
  position:relative;}
.nr{ display:none; width:9.857142857142857em;  color:#fff; text-align:center; font-size:14px;
position:absolute; right:1em; top:50%; z-index:10; height:2.714285714285714em; margin-top:-1.357142857142857em; border:1px #fff solid; border-radius:2.714285714285714em; line-height:2.714285714285714em;  }
.nr:hover{
background-color:#fff; color:#0068b7}
.t_info_mid_2{
margin-top:0;}
.conmid{
background-color:#f7f7f7; position:relative;}
.con_left{
float:left; width:60%; position:relative;}
.con_left img{
float:left; width:100%;}
#map{
 width:100%; height:38.875em; position:static; margin-bottom:3em;}
 @media screen and (max-width:760px) {
 #map{
 height:17em; margin-bottom:2em;}
 }
.con_right{
position:absolute; width:32%; height:22.4em; top:50%; margin-top:-11.2em; z-index:10; right:4%;}
.con_right ul li p{
color:#333; background-position:left bottom; background-repeat:no-repeat; background-image:url(../images/23.jpg); padding-bottom:0.5em;
}
.con_right ul li.on p{
color:#0068b7; background-image:url(../images/21.jpg);}
.con_right ul li div{
color:#666; font-size:0.9375em; padding:1em 0; line-height:1.5em;}
@media screen and (max-width:1090px) {
.con_right{
height:24em; margin-top:-12em;}
}
@media screen and (max-width:1024px) {
.con_left{
width:100%; overflow:hidden;}
.con_right{ overflow:hidden;
width:auto; height:auto; position:static; margin-top:0; display:block; padding:1em;}
}
.con_fb{ color:#fff;
background-image:url(../images/24.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.con_fbbox ul li{ margin-right:3%;
float:left; width:31%; margin-top:1.25em;}
.con_fbbox ul li:nth-child(3),.con_fbbox ul li:nth-child(5){
margin-right:0;}
.con_fbboxwbk{ color:#fff; font-size:0.875em;
border:none; background-color:transparent; background-image:url(../images/25.png); width:96%; height:2.75em; line-height:2.75em; padding:0 2%;}
.con_fbbox ul li:nth-child(5){
width:65%; margin-right:0;}
.con_fbbox ul li:nth-child(6),.con_fbbox ul li:nth-child(7){
width:100%; margin-right:0;}
#content1{ border:none; color:#fff; font-size:0.875em; font-family: 'helvetica';
width:100%; background-color:transparent;background-image:url(../images/25.png); width:97%; padding:1%; height:10em;}
.con_fbbox ul li:nth-child(7){
text-align:center; margin-top:2.4em;}
.con_fbbox ul li:nth-child(7) a{  
display:inline-block; color:#fff; line-height:3.125em; background-color:#7ac9cc;  border-radius:3.125em; width:15em;}
.con_fbbox ul li:nth-child(7) a:hover{
background-color:#fff; color:#7ac9cc}
.con_fbbox{ overflow:hidden;
padding-top:1.5em; padding-bottom:3em;}
@media screen and (max-width:600px) {
.con_fbbox ul li,.con_fbbox ul li:nth-child(5),.con_fbbox ul li:nth-child(7){
width:100%; margin-right:0; margin-top:1em;}
#content1{
width:98%;}
.con_fbbox{
padding-top:1em; padding-bottom:2em;}
}
.about_1{ color:#fff;
position:relative;}
.about_1_left{
position:absolute; left:0; top:0; width:}
.about_1_right{ background-image:url(../images/27.jpg);
float:right; width:53%; background-position:left top; background-repeat:no-repeat; background-size:cover;}
.about_1_right_c{
width:60%; float:left; margin-left:5%;}
.about_1_right_c_1{
padding-bottom:1.5em;}
.about_1_left{
position:absolute; left:0; top:0; height:100%; width:47%; background-position:center top; background-repeat:no-repeat; background-size:cover; background-image:url(../images/28.jpg);}
.about_1_right_mid{ overflow:hidden; padding:1.5em 0;
background-image:url(../images/25.png); width:100%; }
.about_1_right_mid_2 ul li{ margin-right:10%;
float:left; width:17%; text-align:center;}
.about_1_right_mid_2 ul li:nth-child(4n){
margin-right:0;}
.about_1_right_mid_2_1{
position:relative;  }
.about_1_right_mid_2_1 img{
width:100%;}
.about_1_right_mid_2_1 img:nth-child(2){ opacity:0;
position:absolute; left:0; top:0; z-index:1;}
.about_1_right_mid_2_2{
font-size:0.875em; padding:1em 0;}
.about_1_right_mid_1{
padding-bottom:1.5em;}
.about_1_right_mid_2 ul li.on .about_1_right_mid_2_1 img{
opacity:0}
.about_1_right_mid_2 ul li.on .about_1_right_mid_2_1 img:nth-child(2){
opacity:1}
.about_1_right_mid_2 ul li.on .about_1_right_mid_2_2{
color:#8adbde}
.about_1_right_mid_2_3{ line-height:1.7em;
font-size:0.876em; padding:0.8em 0 0 0;}
.about_1_right_c_1_2 ul li span{
font-size:0.875em;}
.about_1_right_c_1_2 ul li{
margin-top:1em; line-height:1.6em;}
.about_1_right_c_1_2{
padding-bottom:1em;}
.xh_ls{
position:relative; margin-top:2em; padding:0 2.5em; margin:0 auto; margin-top:2em; margin-bottom:2em;} 
.xh_ls_1_2 img{
width:100%;}
.xh_ls_1_2{ position:relative; opacity:0;
border:1px #afdee0 solid; padding:0.6em;}
.swiperon .xh_ls_1_2{
display:inline-block; width:85%; margin:0 auto;}
.xh_ls_1{
text-align:center;}
.swiper-slide-active .xh_ls_1_2{
display:block;}
.xh_ls_2,.xh_ls_3,.xh_ls_4{
display:none}
.xh_ls_1_1{ height:1.5624em;
font-size:1.2em; text-align:center; position:absolute; left:0; top:50%; margin-top:-0.7812em; z-index:10; width:100%;}
.swiperon .xh_ls_1_1{
display:none}
.swiperon .xh_ls_1_2{
opacity:1}
.swiperon .xh_ls_2,.swiperon .xh_ls_3,.swiperon .xh_ls_4{
display:block}
.xh_ls_2{ padding-top:0.5em;
text-align:center; color:#0068b7; font-size:2em;}
.xh_ls_3{
text-align:center; font-size:0.75em; line-height:0.8em;}
.xh_ls_4{
font-size:0.875em; padding:1em 0;}
.swiper-container-22 .swiper-slide{
background-position:center; background-repeat:repeat-x; background-image:url(../images/31.jpg);}
.xh_ls_1_1 span{
display:inline-block; padding:0 5px; background-color:#fff;}
.swiper-container-22 .swiperon{
background-image:none;}
.left2{ z-index:10;
position:absolute; left:0em; top:0; width:2.5em; height:2.5em; background-image:url(../images/left2.png); background-position:center; background-repeat:no-repeat;}
.left2:hover{
background-image:url(../images/left2on.png);}
.righ2{ z-index:10;
position:absolute; right:0em; top:0; width:2.5em; height:2.5em; background-image:url(../images/right2.png); background-position:center; background-repeat:no-repeat;}
.righ2:hover{
background-image:url(../images/right2on.png);}
.abouthonor{ padding-bottom:3em;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/39.jpg);}
.abouthonor_list_img img{
width:100%;}
.abouthonor_list_img{
position:relative; overflow:hidden;}
.abouthonor_list_mask{opacity:0;
position:absolute; left:6%; width:88%; top:5%; height:90%; z-index:1; background-image:url(../images/33.png);}
.abouthonor_list_jia{opacity:0;
position:absolute; left:0; width:100%; height:3.375em; background-position:center; background-repeat:no-repeat; background-image:url(../images/32.png); top:32%; z-index:10;}
.abouthonor_list_img_jj{ opacity:0;
position:absolute; left:10%; width:80%; bottom:8%; z-index:20; color:#fff; font-size:0.875em;}
.abouthonor_list_img:hover .abouthonor_list_mask,.abouthonor_list_img:hover .abouthonor_list_img_jj,.abouthonor_list_img:hover .abouthonor_list_jia{
opacity:1}
.abouthonor_list{
margin-top:2em;}
.aboutha{
width:16.25em; margin:2.5em auto 0 auto;}
.aboutha_left{
float:left; width:7.5em; height:2.5em; background-image:url(../images/35.png); background-position:center; background-repeat:no-repeat;}
.aboutha_left:hover{
background-image:url(../images/38.png);}
.aboutha_right{
float:right; width:7.5em; height:2.5em; background-image:url(../images/36.png); background-position:center; background-repeat:no-repeat;}
.aboutha_right:hover{
background-image:url(../images/37.png);}
.abouteam{
position:relative; margin:2em 0; padding:0 4.126em;}
.abouteam_1{
text-align:center;}
.abouteam_2{
text-align:center; color:#333; padding-top:1.5em; padding-bottom:0.4em;}
.abouteam_3{
text-align:center; font-size:0.875em; color:#666;}
.abouteam_info{
position:relative; height:18.75em;}
.abouteam_info_mid{opacity:0;
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background-color:#7ac9cc; color:#fff;}
.abouteam_info_mid_jj{
padding:1em;}
.abouteam_info_mid_jj_1{
font-size:1.175em; padding-bottom:0.5em; background-position:left bottom; background-repeat:
no-repeat; background-image:url(../images/42.jpg);}
.abouteam_info_mid_jj_2{
margin:1em 0; overflow-x:hidden;
    overflow-y:auto; height:13em;}
.abouteam_info:hover .abouteam_info_mid{
opacity:1}
.abouteam_left{
position:absolute; left:0; width:3.126em; left:0; top:50%; z-index:10; margin-top:-1.563em; background-image:url(../images/left3.png); background-position:center; background-repeat:no-repeat; height:3.126em; background-position:center;}
.abouteam_right{
position:absolute; right:0; width:3.126em;   top:50%; z-index:10; margin-top:-1.563em; background-image:url(../images/right3.png); background-position:center; background-repeat:no-repeat; height:3.126em; background-position:center;}
.about_1_left img{
display:none;}
@media screen and (max-width:980px) {
.about_1_left img{
display:block; width:100%;}
.about_1_left{
position:static; width:100%; background:none;}
.about_1_right{
width:100%;}
.about_1_right_c{
display:block; width:auto; float:none; padding:0 1em; margin-left:0; padding-bottom:2em;}
}
@media screen and (max-width:760px) {
.about_1_right_c{
padding-bottom:1em;}
}
@media screen and (max-width:500px) {
.about_1_right_mid_2 ul li{
width:40%; margin-right:0;}
.about_1_right_mid_2 ul li:nth-child(2n){
float:right;}
 

}

.address .map{background-image:url(../images/address/map.png);width:38.25em;height:30.125em;position:relative;}.address .map a{color:#fff;display:block;position:absolute;left:0;top:0;background-position:left top;background-repeat:no-repeat}.address .map a span{position:absolute;left:0;top:0;width:40px;color:#666; font-size:0.875em; font-family:Arial, Helvetica, sans-serif;}.address .map a:hover span,.address .map a.current span{color:#0068b7}.address .map a.s1{width:243px;height:176px;top:42px}.address .map a.s1 span{left:100px;top:100px}.address .map a.s1:hover,.address .map a.s1.current{background-image:url(../images/address/s1.png)}.address .map a.s2{width:277px;height:208px;top:9px;left:247px}.address .map a.s2 span{left:120px;top:150px}.address .map a.s2:hover,.address .map a.s2.current{background-image:url(../images/address/s2.png)}.address .map a.s3{width:140px;height:120px;top:0;left:472px}.address .map a.s3 span{left:60px;top:60px}.address .map a.s3:hover,.address .map a.s3.current{background-image:url(../images/address/s3.png)}.address .map a.s4{width:98px;height:65px;top:93px;left:497px}.address .map a.s4 span{left:30px;top:15px}.address .map a.s4:hover,.address .map a.s4.current{background-image:url(../images/address/s4.png)}.address .map a.s5{width:70px;height:70px;top:129px;left:480px}.address .map a.s5 span{left:30px;top:20px}.address .map a.s5:hover,.address .map a.s5.current{background-image:url(../images/address/s5.png)}.address .map a.s6{width:70px;height:90px;top:146px;left:422px}.address .map a.s6 span{left:10px;top:50px}.address .map a.s6:hover,.address .map a.s6.current{background-image:url(../images/address/s6.png)}.address .map a.s7{width:20px;height:22px;top:169px;left:441px}.address .map a.s7:hover,.address .map a.s7.current{background-image:url(../images/address/s7.png)}.address .map a.s8{width:20px;height:20px;top:180px;left:457px}.address .map a.s8 span{left:10px;top:10px}.address .map a.s8:hover,.address .map a.s8.current{background-image:url(../images/address/s8.png)}.address .map a.s9{width:48px;height:84px;top:175px;left:384px}.address .map a.s9 span{left:10px;top:30px}.address .map a.s9:hover,.address .map a.s9.current{background-image:url(../images/address/s9.png)}.address .map a.s10{width:64px;height:106px;top:192px;left:333px}.address .map a.s10 span{left:30px;top:50px}.address .map a.s10:hover,.address .map a.s10.current{background-image:url(../images/address/s10.png)}.address .map a.s11{width:166px;height:144px;top:140px;left:203px}.address .map a.s11 span{left:60px;top:40px}.address .map a.s11:hover,.address .map a.s11.current{background-image:url(../images/address/s12.png)}.address .map a.s12{width:32px;height:55px;top:195px;left:321px}.address .map a.s12 span{top:10px}.address .map a.s12:hover,.address .map a.s12.current{background-image:url(../images/address/s11.png)}.address .map a.s13{width:234px;height:151px;top:200px;left:18px}.address .map a.s13 span{left:80px;top:60px}.address .map a.s13:hover,.address .map a.s13.current{background-image:url(../images/address/s14.png)}.address .map a.s14{width:158px;height:110px;top:180px;left:146px}.address .map a.s14 span{left:60px;top:40px}.address .map a.s14:hover,.address .map a.s14.current{background-image:url(../images/address/s13.png)}.address .map a.s15{width:142px;height:116px;top:260px;left:232px}.address .map a.s15 span{left:60px;top:40px}.address .map a.s15:hover,.address .map a.s15.current{background-image:url(../images/address/s15.png)}.address .map a.s16{width:78px;height:48px;top:211px;left:440px}.address .map a.s16 span{left:10px;top:10px}.address .map a.s16:hover,.address .map a.s16.current{background-image:url(../images/address/s16.png)}.address .map a.s17{width:72px;height:66px;top:235px;left:388px}.address .map a.s17 span{left:15px;top:20px}.address .map a.s17:hover,.address .map a.s17.current{background-image:url(../images/address/s17.png)}.address .map a.s18{width:62px;height:60px;top:250px;left:456px}.address .map a.s18 span{left:30px;top:20px}.address .map a.s18:hover,.address .map a.s18.current{background-image:url(../images/address/s18.png)}.address .map a.s19{width:12px;height:15px;top:296px;left:506px}.address .map a.s19 span{left:10px;top:0}.address .map a.s19:hover,.address .map a.s19.current{background-image:url(../images/address/s19.png)}.address .map a.s20{width:60px;height:70px;top:254px;left:443px}.address .map a.s20 span{left:13px;top:25px}.address .map a.s20:hover,.address .map a.s20.current{background-image:url(../images/address/s20.png)}.address .map a.s21{width:94px;height:58px;top:276px;left:365px}.address .map a.s21 span{left:30px;top:15px}.address .map a.s21:hover,.address .map a.s21.current{background-image:url(../images/address/s21.png)}.address .map a.s22{width:52px;height:54px;top:293px;left:334px}.address .map a.s22 span{left:10px;top:20px}.address .map a.s22:hover,.address .map a.s22.current{background-image:url(../images/address/s22.png)}.address .map a.s23{width:38px;height:45px;top:307px;left:484px}.address .map a.s23 span{left:5px;top:15px}.address .map a.s23:hover,.address .map a.s23.current{background-image:url(../images/address/s23.png)}.address .map a.s24{width:50px;height:63px;top:340px;left:459px}.address .map a.s24 span{left:10px;top:20px}.address .map a.s24:hover,.address .map a.s24.current{background-image:url(../images/address/s24.png)}.address .map a.s25{width:60px;height:80px;top:318px;left:429px}.address .map a.s25 span{left:10px;top:20px}.address .map a.s25:hover,.address .map a.s25.current{background-image:url(../images/address/s25.png)}.address .map a.s26{width:63px;height:78px;top:318px;left:372px}.address .map a.s26 span{left:15px;top:20px}.address .map a.s26:hover,.address .map a.s26.current{background-image:url(../images/address/s26.png)}.address .map a.s27{width:78px;height:62px;top:332px;left:303px}.address .map a.s27 span{left:30px;top:20px}.address .map a.s27:hover,.address .map a.s27.current{background-image:url(../images/address/s27.png)}.address .map a.s28{width:116px;height:109px;top:330px;left:220px}.address .map a.s28 span{left:40px;top:45px}.address .map a.s28:hover,.address .map a.s28.current{background-image:url(../images/address/s28.png)}.address .map a.s29{width:96px;height:66px;top:373px;left:315px}.address .map a.s29 span{left:40px;top:20px}.address .map a.s29:hover,.address .map a.s29.current{background-image:url(../images/address/s29.png)}.address .map a.s30{width:104px;height:71px;top:383px;left:374px}.address .map a.s30 span{left:40px;top:15px}.address .map a.s30:hover,.address .map a.s30.current{background-image:url(../images/address/s30.png)}.address .map a.s31{width:25px;height:45px;top:380px;left:505px}.address .map a.s31:hover,.address .map a.s31.current{background-image:url(../images/address/s31.png)}.address .map a.s32{width:32px;height:25px;top:456px;left:357px}.address .map a.s32:hover,.address .map a.s32.current{background-image:url(../images/address/s32.png)}.address .map a.s33{width:12px;height:7px;top:420px;left:427px}.address .map a.s33 span{left:10px;top:0}.address .map a.s33:hover,.address .map a.s33.current{background-image:url(../images/address/s33.png)}.address .map a.s34{width:5px;height:8px;top:425px;left:415px}.address .map a.s34 span{left:-10px;top:0}.address .map a.s34:hover,.address .map a.s34.current{background-image:url(../images/address/s34.png)}

.networkmap{ overflow-y:hidden;
    overflow-x:auto; max-width:75em;
position:relative; margin:3em 0; margin:3em auto 0 0; height:46.0625em}

.map_right{ font-family:Arial, Helvetica, sans-serif;
position:absolute; right:0; width:21.875em; top:20%; background-color:#d3eaeb;}
.map_right_1{
padding:1em; background-color:#0068b7; color:#fff; font-size:1.125em;}
.map_right_2{
padding:1em;}
.map_right_2_1{
color:#0068b7; padding-bottom:0.7em;}
.map_right_2_2{ line-height:1.6em;
font-size:0.935em;}
.map_left{ 
float:left; overflow-y:hidden;
    overflow-x:auto;}
	.mp{
width:63%;}
@media screen and (max-width:1010px) {
.map_left{
float:none; margin:0 auto;}
.map_right{ margin-top:1em;
position:static; width:100%;}
.mp{
width:100%;}
}
@media screen and (max-width:760px) {
.map_right_1{
font-size:1em;}
.map_right_2_1{
font-size:0.9375em;}
.map_right_2_2{
font-size:0.875em;}
}

.map{ padding-top: 0px; width:1200px; height: 100%; background: url(../images/yingxiao-02.jpg) no-repeat center center; position: absolute; top: 0; left: 0em; background-position:-1.2em -0.1em; } path { stroke-width: 2; stroke: #617ec1; stroke-dasharray: 3, 5; stroke-dashoffset: 40px; animation: act 1s linear infinite; } @keyframes act { 100% { stroke-dashoffset: 0; } }
/*******************************************************************************************************************/
.caselist{ margin-top:2.5625em;
background-color:#fafafa; overflow:hidden;}
.caselist li{
float:left; height:20.9375em; width:24%; margin-right:1.3%;}
.caselist li:nth-child(4n){
margin-right:0;}
.caselist_pic img{
width:100%;}
.caselist_pic{
position:relative;}
.caselist_pic_mask{
position:absolute; left:0; top:0; width:100%; height:100%; background-color:#e95300; opacity:0; z-index:10;}
#jiahao{opacity:0;
position:absolute; left:5%; top:5%; z-index:20; color:#fff;}
#soushuo{opacity:0;
position:absolute; width:1.376em; height:1.5626em; z-index:30; left:50%; top:50%; margin-top:-0.7813em; margin-left:-0.688em; color:#fff; font-size:1.5em; font-weight:normal; text-align:center}
.caselist_name{ color:#646464;
margin:0.6em 0 0.3em 0;}
.caselist_jj{ line-height:1.7em;
font-size:0.875em; color:#7d7d7d;}
.caselist_mid{
padding-left:0.5em; padding-right:0.5em;}
.caselist li:hover #jiahao,.caselist li:hover #soushuo,.ljm_index_6_ul li:hover #soushuo,.ljm_index_6_ul li:hover #jiahao{
opacity:1;}
.caselist li:hover .caselist_pic_mask,.ljm_index_6_ul li:hover .caselist_pic_mask{
opacity:0.8;}
@media screen and (max-width:1090px) {
.caselist li{
width:32.4%;}
.caselist li:nth-child(3n){
margin-right:0;}
.caselist li:nth-child(4n){
margin-right:1.3%;}
}
@media screen and (max-width:760px) {
.caselist{
margin-top:1.5em;}
.caselist li{
width:49%; margin-right:0;}
.caselist li:nth-child(2n){
margin-right:0; float:right;}
 
}
@media screen and (max-width:640px) {
.caselist li{
width:100%; height:auto; margin-bottom:1em; margin-right:0;}
.caselist li:nth-child(2n){
margin-right:0; float:right;}
 
}
.news_list{
margin-top:3em;}
.news_list li{ margin-top:1em;
overflow:hidden; background-color:#efeff1; position:relative; padding-left:22.1875em; min-height:12.5em;}
.down_list{
margin-top:1em;}
.news_list_left{
position:absolute; left:0; top:0; width:22.1875em;}
.news_list_left img{
width:100%;}
.news_list_right{
padding:2em 2.2em;}
.news_list_right_1{
color:#656567;}
.news_list_right_2{ height:6.785714285714286em; overflow:hidden;
font-size:0.875em; line-height:1.7em; margin-top:0.7em; color:#888;}

@media screen and (max-width:760px) {
.news_list{
margin-top:1.5em;}
.news_list li{
padding-left:0; height:auto;}
.news_list_left{
position:static; width:100%;}
.news_list_right{
padding:1em;}
}
.down_list li{ margin-right:2%; position:relative;
float:left; width:32%; height:14.375em; background-color:#ececec; position:relative; margin-top:1.5em;}
.down_list li:nth-child(3n){
margin-right:0;}
.down_list_mid{
padding:2em;}
.down_list_mid_1{
color:#656567}
.down_list_mid_2{overflow:hidden; height:9em;
font-size:0.875em; line-height:1.7em; margin-top:0.7em; color:#888;}
.downbtn{
position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:1;}
@media screen and (max-width:980px) {
.down_list li{
margin-right:0; width:49%; margin-top:1em;}
.down_list li:nth-child(2n){
float:right;}
}
@media screen and (max-width:760px) {
.down_list li{
width:100%; height:auto;}
.down_list_mid_2{
height:auto; padding-bottom:1em;}
}



.fw_1{ border-bottom:1px #d1d1d1 dashed;
text-align:center; position:relative;}
.fw_1 ul li{ background-position:left center; background-repeat:no-repeat; background-image:url(../images/s9.jpg);
display:inline-block; padding:2em 0em 0 0em;}
.fw_1 ul li:nth-child(1){
background-image:none; padding-left:0;}
.fw_1 ul li:last-child{
padding-right:0;}
.fw_1 ul li a{ background-position:left center; background-repeat:no-repeat; color:#000;
font-size:0.9375em; padding-left:2em; padding-right:2em; display:inline-block; padding-top:0.3em; padding-bottom:0.3em;}
.fw_1 ul li a.on,.fw_1 ul li a:hover{
color:#fff; background-color:#e95300;  }
.fw_1 ul li:nth-child(1) a{
background-image:url(../images/s2.png);}
.fw_1 ul li:nth-child(1) a:hover,.fw_1 ul li:nth-child(1) a.on{
background-image:url(../images/s2on.png);}

.fw_1 ul.lm_gs_cate li:nth-child(1) a{
background-image:url(../images/n4.png);}
.fw_1 ul.lm_gs_cate li:nth-child(1) a:hover, .fw_1 ul.lm_gs_cate li:nth-child(1) a.on{
background-image:url(../images/n4on.png);}

.fw_1 ul.lm_gs_cate li:nth-child(2) a{
background-image:url(../images/n5.png);}
.fw_1 ul.lm_gs_cate li:nth-child(2) a:hover, .fw_1 ul.lm_gs_cate li:nth-child(2) a.on{
background-image:url(../images/n5on.png);}

/**/
.fw_1 ul.lm_gs_cate2 li:nth-child(1) a{ padding-left:2em;
background-image:url(../images/c2.png);}
.fw_1 ul.lm_gs_cate2 li:nth-child(1) a:hover, .fw_1 ul.lm_gs_cate2 li:nth-child(1) a.on{
background-image:url(../images/c2on.png);}

.fw_1 ul.lm_gs_cate2 li:nth-child(2) a{ padding-left:2em;
background-image:url(../images/c3.png);}
.fw_1 ul.lm_gs_cate2 li:nth-child(2) a:hover, .fw_1 ul.lm_gs_cate2 li:nth-child(2) a.on{
background-image:url(../images/c3on.png);}
/**/
 
.fw_1 ul.lm_gs_cate_ab li:nth-child(1) a{
background-image:url(../images/ab1.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(1) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a.on{
background-image:url(../images/ab1on.png);}

.fw_1 ul.lm_gs_cate_ab li:nth-child(2) a{
background-image:url(../images/ab2.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(2) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(2) a.on{
background-image:url(../images/ab2on.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(3) a{
background-image:url(../images/ab3.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(3) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(3) a.on{
background-image:url(../images/ab3on.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(4) a{
background-image:url(../images/ab4.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(4) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(4) a.on{
background-image:url(../images/ab4on.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(5) a{
background-image:url(../images/ab5.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(5) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(5) a.on{
background-image:url(../images/ab5on.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(6) a{
background-image:url(../images/ab6.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(6) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(6) a.on{
background-image:url(../images/ab6on.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(7) a{
background-image:url(../images/ab7.png);}
.fw_1 ul.lm_gs_cate_ab li:nth-child(7) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(7) a.on{
background-image:url(../images/ab7on.png);}
/***/


.fw_1 ul li:nth-child(2) a{
background-image:url(../images/s3.png);}
.fw_1 ul li:nth-child(2) a:hover,.fw_1 ul li:nth-child(2) a.on{
background-image:url(../images/s3on.png);}
.fw_1 ul li:nth-child(3) a{
background-image:url(../images/s4.png);}
.fw_1 ul li:nth-child(3) a:hover,.fw_1 ul li:nth-child(3) a.on{
background-image:url(../images/s4on.png);}
.fw_1 ul li:nth-child(4) a{
background-image:url(../images/s5.png);}
.fw_1 ul li:nth-child(4) a:hover,.fw_1 ul li:nth-child(4) a.on{
background-image:url(../images/s5on.png);}
.fw_1 ul li:nth-child(5) a{
background-image:url(../images/s6.png);}
.fw_1 ul li:nth-child(5) a:hover,.fw_1 ul li:nth-child(5) a.on{
background-image:url(../images/s6on.png);}
.fw_1 ul li:nth-child(6) a{
background-image:url(../images/s7.png);}
.fw_1 ul li:nth-child(6) a:hover,.fw_1 ul li:nth-child(6) a.on{
background-image:url(../images/s7on.png);}
.fw_1 ul li:nth-child(7) a{
background-image:url(../images/s8.png);}
.fw_1 ul li:nth-child(7) a:hover,.fw_1 ul li:nth-child(7) a.on{
background-image:url(../images/s8on.png);}
.fw_1 p{ text-align:left; display:none;
padding:0.7em 0; overflow:hidden; clear:both; width:100%; cursor:pointer;  }
.fw_1 p span{
font-size:0.9375em; color:#ed652b; float:left;}
.fw_1 p i{
float:right; font-size:1.5em;}
@media screen and (max-width:1090px) {
.fw_1 ul li{
padding-left:1.5em; padding-right:1.5em;}
.fw_1 ul.lm_gs_cate_ab li{
padding-left:1.2em; padding-right:1.2em;}
.fw_1 ul.lm_gs_cate_ab li:first-child{
padding-left:0;}
.fw_1 ul.lm_gs_cate_ab li:last-child{
padding-right:0;}
}
@media screen and (max-width:950px) {
.fw_1 p{
display:block;}
.fw_1 ul{ background-color:#fff; display:none;
position:absolute; left:0; top:2.75em; width:100%; z-index:555;}
.fw_1 ul li{ background-image:none;
width:100%; display:block; padding-top:0.7em; padding-bottom:0.7em; border-top:1px #dedede solid; padding-left:0; padding-right:0; text-align:left;}
.fw_1 ul li a{
  padding-left:1em;}
  .fw_1 ul li a:hover,.fw_1 ul li a.on{
  color:#666; background-color:transparent;}
  .fw_1 ul li:nth-child(1) a{
  background-image:none;}
  .fw_1 ul li:nth-child(1) a:hover,.fw_1 ul li:nth-child(1) a.on{
  background-image:none;}
  .fw_1 ul li:nth-child(2) a{
  background-image:none;}
  .fw_1 ul li:nth-child(2) a:hover,.fw_1 ul li:nth-child(2) a.on{
  background-image:none;}
  .fw_1 ul li:nth-child(3) a{
  background-image:none;}
  .fw_1 ul li:nth-child(3) a:hover,.fw_1 ul li:nth-child(3) a.on{
  background-image:none;}
  .fw_1 ul li:nth-child(4) a{
  background-image:none;}
  .fw_1 ul li:nth-child(4) a:hover,.fw_1 ul li:nth-child(4) a.on{
  background-image:none;}
  .fw_1 ul li:nth-child(5) a{
  background-image:none;}
  .fw_1 ul li:nth-child(5) a:hover,.fw_1 ul li:nth-child(5) a.on{
  background-image:none;}
  .fw_1 ul li:nth-child(6) a{
  background-image:none;}
  .fw_1 ul li:nth-child(6) a:hover,.fw_1 ul li:nth-child(6) a.on{
  background-image:none;}
  .fw_1 ul li:nth-child(7) a{
  background-image:none;}
  .fw_1 ul li:nth-child(7) a:hover,.fw_1 ul li:nth-child(7) a.on{
  background-image:none;}
  .fw_1 ul.lm_gs_cate li:nth-child(1) a:hover, .fw_1 ul.lm_gs_cate li:nth-child(1) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate li:nth-child(2) a:hover, .fw_1 ul.lm_gs_cate li:nth-child(2) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate li:nth-child(1) a,.fw_1 ul.lm_gs_cate li:nth-child(2) a{
  background-image:none;}
  /**/
    .fw_1 ul.lm_gs_cate2 li:nth-child(1) a:hover, .fw_1 ul.lm_gs_cate2 li:nth-child(1) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate2 li:nth-child(2) a:hover, .fw_1 ul.lm_gs_cate2 li:nth-child(2) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate2 li:nth-child(1) a,.fw_1 ul.lm_gs_cate2 li:nth-child(2) a{
  background-image:none;}
  /**/
  .fw_1 ul.lm_gs_cate_ab li{
  padding-left:0; padding-right:0;}
    .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(2) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(2) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(3) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(3) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(4) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(4) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(5) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(5) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(6) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(6) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(7) a:hover, .fw_1 ul.lm_gs_cate_ab li:nth-child(7) a.on{
background-image:none;}
 .fw_1 ul.lm_gs_cate_ab li:nth-child(1) a,.fw_1 ul.lm_gs_cate_ab li:nth-child(2) a,.fw_1 ul.lm_gs_cate_ab li:nth-child(3) a,.fw_1 ul.lm_gs_cate_ab li:nth-child(4) a,.fw_1 ul.lm_gs_cate_ab li:nth-child(5) a,.fw_1 ul.lm_gs_cate_ab li:nth-child(6) a,.fw_1 ul.lm_gs_cate_ab li:nth-child(7) a{
  background-image:none;}
  /**/
}
#footer{
padding-top:1.7em; padding-bottom:1.5em;}
#footer a{
color:#b3b3b3}
.f1_1 a{
margin:0 0.8em;}
.f1_1 a:hover{
color:#fff;}
.ljm_index_1{ margin:3.5em 0;
position:relative; padding-right:22.6875em;}
.ljm_index_1_mid{
padding-right:8.5625em; padding-left:2em;}
.ljm_index_1_mid_1{
font-size:1.5625em; color:#000;}
.ljm_index_1_mid_2{ margin-bottom:1em;
font-size:0.75em;   line-height:2em; margin-top:1em;}
.ljm_index_1_mid_3{
margin-top:1.5em;}
.ljm_index_1_right{
position:absolute; right:0; top:0; width:22.6875em;}
@media screen and (max-width:1090px) {
.ljm_index_1_mid{
padding-right:4em; padding-left:0;}
}
@media screen and (max-width:950px) {
.ljm_index_1{
padding-right:0; margin:2em 0;}
.ljm_index_1_mid{
padding-right:0;}
.ljm_index_1_right{
position:static; width:100%; text-align:center}
.ljm_index_1_right img{
width:100%;}
.ljm_index_1_mid_1{
font-size:1.25em;}
.ljm_index_1_mid_3{
margin-top:0.5em; width:100%; text-align:center; margin-bottom:1.5em;}
}
.ljm_index_2_left{ padding-left:4%; padding-right:4%;
float:left; width:40%; text-align:center;}
.ljm_index_2_right{ margin-top:2.5em;
float:right; width:48%; padding-right:4%;}
.ljm_index_2{ padding:2.75em 0;
background-color:#f7f7f7; overflow:hidden;}
.ljm_index_2_right_1{
font-size:1.125em; color:#000;}
.ljm_index_2_right_2{
font-size:0.875em; line-height:1.6em; margin-top:0.5em; margin-bottom:2em;}
@media screen and (max-width:900px) {
.ljm_index_2_left{
width:100%; padding-left:0; padding-right:0;}
.ljm_index_2_right{
width:100%; padding-right:0; margin-top:1.5em;}
}
@media screen and (max-width:760px) {
.ljm_index_2{
padding:1.5em 0;}
}
.ljm_index_3{ color:#fff; padding-top:5em; padding-bottom:2.5em;
background-color:transparent; background-image:url(../images/index8.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.ljm_index_3_mid_ul li{ margin-bottom:3em;
position:relative; padding-left:5.0625em;}
.ljm_index_3_mid_ul_2{
padding-left:1.5em;}
.ljm_index_3_mid_ul_1{
position:absolute; left:0; top:0;}
.ljm_index_3_mid_ul_2_1{
font-size:1.25em;}
.ljm_index_3_mid_ul_2_2{
font-size:0.75em; margin-top:0.7em; line-height:1.8em;}

@media screen and (max-width:760px) {
.swiper-pagination-1, .swiper-pagination-2{
margin-top:0; margin-bottom:0;}
.ljm_index_3_mid_ul li{
padding-left:0;}
.ljm_index_3_mid_ul_1{
position:static; width:100%; text-align:center;}
.ljm_index_3_mid_ul_2{ padding-top:1em;
padding-left:0; width:100%; text-align:center;}
.ljm_index_3{
padding-top:3em;}
}
.ljm_index_4{
background-color:#fafafa; overflow:hidden; padding:2.8em 0;}
.ljm_index_4_1{
text-align:center; font-size:1.8125em;}
.ljm_index_4_cate{ overflow:hidden; margin-top:2.5em;
border-bottom:1px #ccc8c8 solid;border-top:1px #ccc8c8 solid;}
.ljm_index_4_cate a{ color:#969696;
float:left; display:inline-block; font-size:0.875em; padding:0.55em 1.7em;}
.ljm_index_4_cate a.on{
color:#fff; background-color:#e95400;}
.indexpro_more{
display:inline-block; font-size:0.875em; color:#fff; padding:0.55em 3.5em; background-color:#e85d04; font-style:italic;}
.indexpro_more:hover{
color:#fff;}
.ljm_index_4_tab_mid{
display:none}
@media screen and (max-width:760px) {
.ljm_index_4_1{
font-size:1.125em;}
.ljm_index_4_cate{
margin-top:1.5em;}
.ljm_index_4{
padding:1.5em 0;}
}
.ljm_index_6_ul{
margin-top:2.5em;}
.ljm_index_6_ul li{ background-position:bottom; background-repeat:repeat-x; background-image:url(../images/index14.jpg);
float:left; width:32%; margin-right:2%;height:20em;}
.ljm_index_6_ul li a{
display:block;}
.ljm_index_6_ul li:nth-child(2n){ background-image:none;
background-color:#fff; }
.ljm_index_6_ul li:nth-child(3n){
margin-right:0;}
.ljm_index_6_1{
position:relative;}
.ljm_index_6_1 img{
width:100%;}
.ljm_index_6_2{ color:#727172;
text-align:center; font-size:1.1875em; margin:1.5em 0 1.2em 0;}
.ljm_index_6_3{ color:#929293;
font-size:0.75em; line-height:1.9em; text-align:center; padding-left:1.5em; padding-right:1.5em;}
.ljm_index_5 img:nth-child(2){
display:none;}
@media screen and (max-width:760px) {
.ljm_index_5 img:nth-child(1){
display:none;}
.ljm_index_5 img:nth-child(2){
display:block;}
.ljm_index_6_ul{
margin-top:1.5em;}
.ljm_index_6_2{
font-size:1em;}
}
@media screen and (max-width:800px) {
.ljm_index_6_ul li{
width:100%; margin-right:0; height:auto; padding-bottom:2em; margin-bottom:1em;}
}
.ljm_index_6_news li:nth-child(2){
background-color:transparent;}
.ljm_index_6_news li{
background-image:none; height:auto;}
.ljm_index_6_news_1 img{
width:100%;}
.ljm_index_6_news_2{
position:relative; padding-left:4.625em;}
.ljm_index_6_news_2_left{
position:absolute; left:0; top:0; width:4.625em; text-align:center; font-family:Arial, Helvetica, sans-serif; }
.ljm_index_6_news_2_left_1,.ljm_index_6_news_2_left_2{
padding:0.5em 0; color:#fff;}
.ljm_index_6_news_2_left_1{
background-color:#f65900;font-size:1.1875em;}
.ljm_index_6_news_2_left_2{
background-color:#2d2b2e;font-size:1.1875em;}
.ljm_index_6_news_2_right{
padding-left:1.5em; margin:1.5em 0;}
.ljm_index_6_news_2_right_1{ font-size:1.1875em;color:#727172;}

.ljm_index_6_news_2_right_2{ color:#929293;
font-size:0.75em; line-height:1.9em; overflow:hidden; height:4em;}
.ljm_index_6_news_2_right_3{
font-family:Arial, Helvetica, sans-serif; font-size:0.9375em; color:#f65900;}

.ljm_index_6_news_1{
position:relative;}
@media screen and (max-width:760px) {
.ljm_index_6_news_2_right_1{
font-size:1em;}
.ljm_index_6_news_2_right{
padding-left:1em;}
.ljm_index_6_news li:last-child{
margin-bottom:0;}
}
.newcate{opacity:0;
position:absolute; left:0; top:50%; margin-top:-0.813em; width:100%; text-align:center; color:#fff; font-size:1.25em; height:1.626em; z-index:9000;}
.ljm_index_6_news li:hover .newcate{
opacity:1;}
.ljm_index_7{
background-color:#fafafa; overflow:hidden; padding:2.5em 0;}
.ljm_index_7 ul li{
float:left;width:32%; margin-right:2%;}
.ljm_index_7 ul li:nth-child(3n){
margin-right:0;}
.ljm_index_7_mid{
padding-left:4.25em; position:relative;}
.ljm_index_7_left{
position:absolute; left:0; top:0;}
.ljm_index_7_right{
border-left:1px #e5e5e5 solid; padding-left:1em; font-size:0.9375em; line-height:1.6em;}

@media screen and (max-width:950px) {
.ljm_index_7 ul li{
margin-right:0; width:100%;}
.ljm_index_7_mid{
padding-left:0;}
.ljm_index_7_left{
position:static; width:100%; text-align:center;}
.ljm_index_7_right{
border:none; padding-left:0; text-align:center; padding-top:1em; padding-bottom:1em;}
}
@media screen and (max-width:760px) {
.ljm_index_7{
padding:1.5em 0;}
}
.ljm_index_8{ padding-top:4em; padding-bottom:5em;
background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/index19.jpg);}
.ljm_index_8 .div1300{
max-width:75em;}
.ljm_index_8_left{
float:left; width:48%;}
.ljm_index_8_right{
float:right; width:48%;}
.ljm_index_8_left ul li{ margin-top:1em;
display:block; border:1px #323334 solid; padding:0 0.5em;}
.ljm_index_8_left ul li input{ color:#fff;font-family:"微软雅黑";
border:none; background-color:transparent; width:100%; height:2.95em; line-height:2.95em;}
.ljm_index_8_right_mid{display:block; border:1px #323334 solid; margin-top:1em; padding:0.5em 0.5em;}
.ljm_index_8_right_mid textarea{ color:#fff; font-family:"微软雅黑";
border:none; background-color:transparent; height:10.8em; width:100%;}
.indexlybtn{ border-radius: 3.214285714285714em;
display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:0.875em; color:#fff; background-color:#f65900; line-height:3.214285714285714em; padding:0 6em;}
.indexlybtn:hover{
color:#fff;}
.ljm_index_9{
margin-top:3.5em;}

@media screen and (max-width:800px) {
.ljm_index_8_left,.ljm_index_8_right{
width:100%;}
.ljm_index_8{
padding-top:2em; padding-bottom:3em;}
.ljm_index_9{
margin-top:2.5em;}
}










