﻿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 #d2d2d2;
    background-color:#fff;
    height:5em;
    position:fixed;
    _position:absolute;
    left:0;
    top:0;
    z-index:1000;
    width:100%;
}
#content{
    padding-top:5em;
}
.logo{
    float:left;
    padding:0.84375em 2em 0.84375em 2em; border-right:1px #e2e2e2 solid; height:3.3125em;
    width:12.1875em;
}
.logo a,.logo img{
    display:block;
}
.h_left{
    float:left;
    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;
	padding:0 1.5em 0 2em; background-position:left center; background-repeat:no-repeat; background-image:url(../images/1.png);
    white-space:nowrap;   
    text-align:center;
}
.headerMenu li:first-child{
background-image:none;}
.headerMenu li .menuItem{
    display:block; 
    line-height:5em;
	color:#3a3a3a;
}
.headerMenu li.active .menuItem,
.headerMenu li .menuItem:hover,
.headerMenu li:hover .menuItem{
    
    color: #e9811a;
}
.headerSecMenuBg{
    background-color:#f9f9f9;    
    filter:alpha(opacity=92);
    opacity:0.92;
    height: 16.25em;
    position: absolute;
    top: 5em;
    z-index: 90;
    left:0;
    right:0;
    display:none;
}
.headerSecMenu{
    position:absolute; 
    top:5em; 
    height:5em;
    width:100%; 
    z-index:100;
    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{
    float:left; 
    padding:0 1.625em;
    position:relative;
    line-height:5em;
}
.headerSecMenu dd a:hover,
.headerSecMenu dd a.active{ 
    color:#4aa0e3;
}
.h_right {
    float: right;
    height:5em;
    position: relative;   
    margin-right:0em; 
    z-index:100;
}
.h_right dl dd{ position:relative;
float:right; width:5em; text-align:center;}
.h_right dl dd p{ display:none;
position:absolute; left:0; top:5em; width:100%;-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); padding:0.5em 0; text-align:center; z-index:10; background-color:#fff;  }
.h_right_l{ display:inline-block; width:5em;
line-height:5em;}
.h_right_l_search{
background-color:#e9811a; color:#fff;}
.h_right_l_search i{
font-size:1.5em; color:#fff;}
.h_right_l_search:hover i{
color:#fff;}
.h_right_l_lan{
border-left:1px #e2e2e2 solid;}
.h_right_l_lan i{
font-size:0.875em; padding-left:0.2em;}
.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:#e9811a; 
}

.headerMask {
    display:none;
}
@media screen and (max-width:1160px) {
.h_left .headerMenu li{
background-image:none;}
	.h_right{
	margin-right:0.5em;}
    .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;
    }
    .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: #e9811a;
    }
   .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) {
.h_right dl dd{
width:2.75em;}
.h_right_l{
width:2.75em; line-height:2.75em;}
    .header{
            height:2.75em;
        }
    #content{
        padding-top:2.75em;
    }
    .logo{
        padding:0.5em 0.7em 0.5em 0.7em;
        width:6.6875em; height:1.75em;
    }
    .logo img{
        width:100%;
    }
    .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 {
    border-top: 1px solid #eee;
    background:#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;
    border:1px solid #e9811a;
}
.homeBannerSwiper .swiper-pagination-bullet-active{
    background-color:#e9811a;
}
.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*/
 
.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:1.5625em;
    color:#535353;
    text-align:center;
    padding-bottom:1.5em;
    padding-top:0.25em;
}
.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: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;
    }
    .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*/
 
.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;
}
.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*/
 
.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*/

 
.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*/

 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
 
.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*/
.div1200{
margin:0 auto; padding:0 1em; max-width:75em;}
.index_1{
padding:3.125em 0; background-color:#fff;}
.index_1_1{
text-align:center;}
.index_1_1 ul li{
display:inline-block; padding:0 0em; width:7.7em; background-position:left; background-repeat:repeat-y; background-image:url(../images/2.png);}
.index_1_1_1{
position:relative; height:3.75em;}
.index_1_1_1 table{
position:absolute; left:0; top:0; width:100%; text-align:center; height:3.75em;}
.index_1_1_1 table td{
vertical-align:middle; height:3.75em;}
.index_1_1 ul li:first-child{
background-image:none;}
.index_1_1_2{
font-size:0.775em; color:#333; padding-top:1em;}
.index_1_1_1_2{
opacity:0;}
@media screen and (min-width:1140px) {
.index_1_1 ul li:hover .index_1_1_1_2,.index_1_1 ul li.on .index_1_1_1_2{
opacity:1;}
 
.index_1_1 ul li:hover .index_1_1_1_1,.index_1_1 ul li.on .index_1_1_1_1{
opacity:0;}
.index_1_1 ul li:hover .index_1_1_2{
color:#e9811a;}
}
.index_2{
position:relative; padding-left:50%;}
.index_2_left{
position:absolute; left:0; top:0; width:50%; height:100%; background-image:url(../images/2.jpg); background-position:right top; background-repeat:no-repeat;}
.index_2_mid{ background-size:cover;
background-position:left center; background-repeat:no-repeat; background-image:url(../images/8.jpg); padding:2em; padding-top:3em; padding-bottom:3em;}
@font-face{font-family:'Futura Std';src:url('../fonts/FuturaStd/FuturaStd-Book.eot?v=3.2.1');src:url('../fonts/FuturaStd/FuturaStd-Book.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../fonts/FuturaStd/FuturaStd-Book.woff?v=3.2.1') format('woff'),url('../fonts/FuturaStd/FuturaStd-Book.ttf?v=3.2.1') format('truetype'),url('../fonts/FuturaStd/FuturaStd-Book.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}
.index_2_mid_1 span{
float:left; color:#fff;font-family:'Futura Std'; font-size:1.5em;}
.index_2_mid_1 img{
float:right;}
.index_2_mid_2{
position:relative; padding-left:40%;}
.index_2_mid_2_left{ height:100%; overflow:hidden;
position:absolute; left:0; top:0; width:40%;}
.index_2_mid_2_left img{
height:100%; width:auto; max-width:none; float:right;}
.index_2_mid_2_right{
padding-left:1em;}
.index_2_mid_2_right ul li{ border:1px #747778 solid;
padding-left:5em; position:relative; padding-top:0.8em; margin-bottom:0.8em; padding-bottom:0.8em;}
.index_2_mid_2_right ul li:last-child{
margin-bottom:0;}
.index_2_mid_2_right_1{
position:absolute; left:0; top:0; width:5em; height:100%; border-right:1px #747778 solid;}
.index_2_mid_2_right_2{
padding-left:1em;}
.index_2_mid_2_right_1_1{font-family:'Futura Std'; text-align:center;
color:#fff; font-size:1.5em; padding-top:0.4em;}
.index_2_mid_2_right_1_2{
font-size:0.75em; text-align:center;}
.index_2_mid_2_right_2_1{
color:#fff;}
.index_2_mid_2_right_2_2{ padding-top:0.2em;
color:#cecece; font-size:0.875em;}
.index_2_mid_2{
margin-top:1.5em;}
@media screen and (min-width:1200px) {
.index_2_mid_2_right ul li:hover{
background-color:#db862f; border-color:#db862f;}
.index_2_mid_2_right ul li:hover .index_2_mid_2_right_1_2,.index_2_mid_2_right ul li:hover .index_2_mid_2_right_2_2{
color:#f9d4ae;}
.index_2_mid_2_right ul li:hover .index_2_mid_2_right_1{
border-color:#f9d4ae;}
}
.index_2_left_mid{
position:absolute; left:0; top:50%; width:100%; text-align:center; margin-top:-5.62em; color:#fff; text-align:center; height:11.24em;}
.index_2_left_2{
font-size:1.5em; margin-top:1em; letter-spacing:0.3em;}
.newshiimg img{
display:none;}
.newshiimg{ display:block; width:100%;
background-position:center; background-repeat:no-repeat; background-size:cover; background-repeat:no-repeat; height:14.625em;}
.J_HomeSwiper2nd_ac{
position:absolute; right:1em; bottom:1em; z-index:10; width:3.125em;}
.swiper-button-prev-1{ cursor:pointer;
float:left; width:50%; height:1.4375em; background-position:center; background-repeat:no-repeat; background-image:url(../images/4.jpg);}
.swiper-button-prev-1:hover{
background-image:url(../images/7.jpg);}
.swiper-button-next-1{ cursor:pointer;
float:right; width:50%; height:1.4375em; background-position:center; background-repeat:no-repeat; background-image:url(../images/5.jpg);}
.swiper-button-next-1:hover{
background-image:url(../images/6.jpg);}
.index_3_1{
text-align:center; color:#242424; margin-top:2.5em; margin-bottom:0.3em; font-size:1.5em;font-family:'Futura Std'; letter-spacing:0.3em;}
.index_3_2{
text-align:center; color:#242424;}
.index_3_3 ul li{ margin-top:3.5em;
float:left; margin-right:1.2%; position:relative; width:24%;}
.index_3_3 ul li:nth-child(4n){
margin-right:0;}
.index_3_3_1 img{
width:100%;}
.index_3_3_1{
overflow:hidden;}
.index_3_3_2{
padding:1em;}
.index_3_3_2_1{
color:#333; font-size:1.125em;}
.index_3_3_2_2{
font-size:0.8125em; margin-top:0.5em;}
.index_3_3_3{opacity:0;
position:absolute; left:0; bottom:0; width:100%; z-index:10; background-image:url(../images/10.png);}

.index_3_3_3 .index_3_3_2_1{
color:#fff;}
.index_3_3_3 .index_3_3_2_2{
color:#ebe2e2;}
.index_3_3_2_3 span{
color:#ebe2e2; text-decoration:underline; font-size:0.875em; font-family:Arial, Helvetica, sans-serif;} 
.index_3_3_2_3{
margin-top:0.5em;}
@media screen and (min-width:1090px) {
.index_3_3 ul li:hover .index_3_3_3,.index_3_3 ul li:hover .index_3_3_3 .index_3_3_2{
opacity:1;}
.index_3_3 ul li:hover .index_3_3_2{
opacity:0;}
}
.index_3_4{
text-align:center; padding:4em 0;}
.index_3_4 a{ color:#333;font-family:'Futura Std';
display:inline-block; border:1px #565656 solid; font-size:1.125em; padding:0.5em 3em;}
.index_3_4 a:hover{
background-color:#e9811a; color:#fff; border-color:#e9811a;}
.lmfooter_1{
position:relative; padding-right:18.875em; margin:2em 0 3em 0;}
.lmfooter_1_mid{
padding-right:3em;}
.lmfooter_1_mid ul li{ overflow:hidden; padding-top:1em; min-height:16.375em;
float:left; width:28%; background-position:right; background-repeat:repeat-y; background-image:url(../images/14.jpg);}
.lmfooter_1_mid ul li:first-child{
width:16%;  }
.lmfooter_1_mid_1{ 
color:#333;font-family:'Futura Std'; background-position:left bottom; background-repeat:no-repeat; background-image:url(../images/f1.jpg); padding-bottom:0.8em;}
.lmfooter_1_mid_mid{padding-left:4.5em;}
.lmfooter_1_mid ul li:first-child .lmfooter_1_mid_mid{
padding-left:0;}
.lmfooter_1_mid ul li dl dd a{
font-size:0.875em;}
.lmfooter_1_mid ul li dl dd{
margin:0.2em 0;}
.lmfooter_1_mid ul li dl{
margin-top:1em;}
.lmfooter_1_right{
position:absolute; right:0; top:1em; width:18.875em;  }
.lmfooter_1_right_1{
position:relative; margin-top:1.2em; padding-right:2.5em;}
.lmfooter_1_right_1 a{
position:absolute; right:0; top:0; height:100%; width:2.0625em; height:2.0625em;   background-position:center; background-repeat:no-repeat; background-image:url(../images/11.png); border:1px #6f6f6f solid;}
.lmfooter_1_right_1 input{ cursor:pointer;
width:90%; color:#666; border:1px #6f6f6f solid;height:2.357142857142857em; padding:0 5%; line-height:2.357142857142857em; font-size:0.875em;}
.lmfooter_1_right_1 input:hover{
color:#e9811a;}
.lmfooter_1_mid_1_b{
background-image:none; margin-top:1.4em;}
.lmfooter_1_right_2 ul li{
float:left;text-align:center; margin-right:1em;}
.lmfooter_1_right_2_2{
color:#333; margin-top:0.6em;}
.lmcp{
background-color:#1e1e1e; color:#969696;}
.lmcp_left{
float:left; font-size:0.75em; line-height:3.083333333333333em;}
.lmcp_right{
float:right; font-size:0.75em; line-height:3.083333333333333em;}
.lmcp_right a{
color:#969696;}
.lmcp_right a:hover{
color:#fff;}
@media screen and (max-width:1090px) {
.lmfooter_1_mid_mid{
padding-left:1em;}
}
@media screen and (max-width:980px) {
.lmfooter_1_right{
position:static; margin:0 auto;   clear:both;}
.lmfooter_1_mid{
padding-right:0;padding-bottom:1em; overflow:hidden; width:100%;}
.lmfooter_1{
padding-right:0; }
}
@media screen and (max-width:760px) {
#lmfooter{
display:none;}
.lmcp_left{
width:100%; text-align:center; line-height:normal; padding:0.2em 0;}
.lmcp_right{
width:100%; text-align:center; line-height:normal; padding:0.2em 0;}
.lmcp{
padding:0.5em 0;}
}
.nybanner{
    display:block;
    width:100%;
}
.fw_1{
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 2em;}
.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;
font-size:0.875em; padding-left:1.5em;}
.fw_1 ul li a.on{
color:#e9811a}
.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.875em; 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:10;}
.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;}
  .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;}
  /**/
}
.fw_2 ul li{
width:100%; clear:both;padding:3.75em 0; overflow:hidden;}
.fw_2 ul li:nth-child(2n-1){
background-color:#f7f7f7; }
.fw_2 ul li .fw_2_img{ overflow:hidden;
float:left; width:49%;}
.fw_2 ul li .fw_2_img img{
width:100%;}
.fw_2 ul li .fw_2_jj{ padding-top:1em;
float:right; width:49%;}
.fw_2 ul li:nth-child(2n) .fw_2_img{
float:right;}
.fw_2 ul li:nth-child(2n) .fw_2_jj{
float:left;}
.fw_2_jj_1{
color:#ff7f00; font-size:1.5em;}
.fw_2_jj_2{
font-size:0.875em; color:#333; line-height:1.8em; margin:1em 0; margin-bottom:1.3em;}
@media screen and (max-width:1090px) {
.fw_2 ul li{
padding:2em 0;}
.fw_2_jj_1{
font-size:1.125em;}
.fw_2 ul li .fw_2_jj{
padding-top:0;}
}
@media screen and (max-width:950px) {
.fw_2 ul li .fw_2_img{
width:100%;}
.fw_2 ul li .fw_2_jj{
width:100%; margin-top:1em;}
.fw_2_jj_1{
font-size:1em;}
}
.fw_3{
background-color:#f7f7f7; overflow:hidden;}
.fw_3_1{
text-align:center; color:#333; font-size:1.5em; padding:2em 0;}
.fw_3_2 ul li{ margin-right:2%;
float:left; width:32%; overflow:hidden;}
.fw_3_2 ul li:nth-child(3n){
margin-right:0;}
.fw_3_2 ul li img{
width:100%;}
.fw_3_3{
font-size:0.875em; color:#333; line-height:2; margin:2.5em 0;}
@media screen and (max-width:900px) {
.fw_3_1{
padding:1.5em 0;}
}
@media screen and (max-width:760px) {
.fw_3_1{
font-size:1em;}
.fw_3_3{
margin:1.5em 0;}
}
.fw_4_1{ padding-bottom:1em; line-height:1.7em;
text-align:center; font-size:0.875em;}
.fw_3_1_b{
padding-bottom:1em;}
.fw_4_2{
margin:2em auto 0 auto; /*max-width:58.5em;*/}
.fw_4_2 ul li{ margin-bottom:1em; min-height:2.4375em;
float:left; background-color:#fff; width:48.4%; border:1px #d0d0d0 solid;}
.fw_4_2 ul li:nth-child(2n){
float:right;}
.fw_4_2 ul li div{
padding:0.5em 1em;}
.fw_4_2 ul li div input,.fw_4_2 ul li div select{
border:none; background-color:transparent; width:100%; font-size:0.875em;}
.fw_4_2 ul li div select{
color:#777;}
.fw_4_2 ul li.longwbk{
width:100%;}
.fw_4_3{ text-align:center;
margin-top:1.5em; margin-bottom:3em; text-align:center;}
.fw_4_3 a{
display:inline-block; width:15.625em; line-height:2.75em; color:#fff; background-color:#e9811a;}
.fw_4_3 a:hover{
background-color:#999;}
@media screen and (max-width:760px) {
.fw_4_2 ul li{
width:100%;}
.fw_4_3 a{
width:100%; font-size:0.875em;}
.fw_4_3{
margin-top:1em; margin-bottom:2.5em;}
}
.js_1 ul li{
float:left; width:33.3333%; background-color:#fff; padding-top:13.4375em; position:relative;}
.js_1 ul li:nth-child(2n){
padding-top:0; padding-bottom:13.4375em}
.js_1_1{
overflow:hidden; position:absolute; left:0; top:0; width:100%; height:13.4375em;}
.js_1 ul li:nth-child(2n) .js_1_1{
top:auto; bottom:0;}
.js_1_1_img{
width:100%; display:none;}
.js_1_2{
min-height:13.4375em}
.js_1_1_mask{
position:absolute; left:0; top:0; width:100%; height:100%; background-color:#000; opacity:0; z-index:10;}
.js_1_1_mask_border{opacity:0;
position:absolute; left:3%; top:3%; width:94%; z-index:20; border:1px #fff solid; height:90%;}
.js_1_1_ico{opacity:0;
position:absolute; left:0; top:50%; margin-top:-1.38em; width:100%;z-index:30; text-align:center; height:2.76em;}
.js_1 ul li:hover .js_1_1_mask{opacity:0.2;}
.js_1 ul li:hover .js_1_1_ico{opacity:1}
.js_1 ul li:hover .js_1_1_mask_border{
opacity:1;}
.js_1_2_1{
font-size:1.25em; color:#333;}
.js_1_2_2{ 
font-size:0.875em; margin-top:1em; line-height:1.7em;}
.js_1_1_img_bg{ height:13.4375em;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
background-position:center; background-repeat:no-repeat; background-size:cover;}
.js_1 ul li:hover .js_1_1_img_bg{transform: scale(1.08, 1.08);}
.js_1 ul li:nth-child(1) .js_1_1_img_bg{
background-image:url(../images/s20.jpg);}
.js_1 ul li:nth-child(2) .js_1_1_img_bg{
background-image:url(../images/s21.jpg);}
.js_1 ul li:nth-child(3) .js_1_1_img_bg{
background-image:url(../images/s22.jpg);}
.js_1_2_mid{height:10.4375em; overflow-y:auto;
padding:1.5em;}
@media screen and (max-width:1090px) {
.js_1_2_1{
font-size:1em;}
.js_1_2_2{
margin-top:0.5em;}
}
.js_1{
margin:3em 0 4em 0;}
@media screen and (max-width:800px) {
.js_1{
margin-top:1.5em; margin-bottom:2em;}
.js_1_1_mask,.js_1_1_ico,.js_1_1_mask_border{
display:none;}
.js_1_2{
min-height:inherit;}
.js_1_1_img_bg,.js_1_2_mid{
height:auto;}
.js_1 ul li:nth-child(1) .js_1_1_img_bg{
background-image:none;}
.js_1 ul li:nth-child(2) .js_1_1_img_bg{
background-image:none;}
.js_1 ul li:nth-child(3) .js_1_1_img_bg{
background-image:none;}
.js_1 ul li{
width:100%; padding-top:0; margin-bottom:1em;}
.js_1 ul li:nth-child(2n){
padding-bottom:0;}
.js_1_1{
position:static; height:auto;}
.js_1_1_img{
display:block;}
}
@media screen and (max-width:760px) {
.fw_4_2{
margin-top:1em;}
.js_1_2_mid{
padding:1em;}
}
.longwbk_wby{
border:none; background-color:transparent; width:100%; font-size:0.875em; font-family:"微软雅黑"; height:9em;}
.q_1{
overflow:hidden;}
.q_2_1{
font-size:1.125em; color:#505050;}
.q_2_2{
font-size:0.875em; line-height:1.8em; margin:1em 0;}
.q_2 li{
margin-top:2em;}
.q_2{
padding-bottom:2em;}
@media screen and (max-width:760px) {
.q_2_1{
font-size:1em;}
.q_2 li{
margin-top:1em;}
}
.lema_news_top{-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); }
.new_1{
position:relative; padding-left:26.5625em; margin:4em 0;}
.new_1_left{
overflow:hidden; position:absolute; left:0; top:0;}
.new_1_right{
padding-left:2.5em; min-height:17.0625em;}
.new_1_right_1 a{
color:#505050; font-size:1.5em;}
.new_1_right_1 a:hover{
color:#e9811a}
.new_1_right_2{
font-size:0.875em; color:#999; margin:1em 0; background-position:left center; background-repeat:no-repeat; padding-left:1.5em; background-image:url(../images/n6.png);}
.new_1_right_3{
font-size:0.875em; padding:1em 0; border-top:1px #c0c0c0 dotted; line-height:1.7em;}
.new_1_right_4 a{
display:inline-block; border:1px #d5d5d5 solid; font-size:0.875em; width:9.125em; line-height:2em; text-align:center;}
.new_1_right_4{
margin-top:0.5em;}
.new_1_right_4 a:hover{
color:#fff; background-color:#e9811a; border-color:#e9811a;}
@media screen and (max-width:950px) {
.new_1_left{ text-align:center;
position:static; width:100%;}
.new_1_left img{
width:100%;}
.new_1{
padding-left:0;}
.new_1_right{
padding-left:0; padding-top:1em; min-height:inherit;}
}
@media screen and (max-width:760px) {
.new_1{
margin:2em 0;}
.new_1_right_1 a{
font-size:1em;}
}
@media screen and (max-width:640px) {
.new_1_right_4 a{
width:100%; line-height:2.5em}
}
.new_2_mid{
position:relative; padding-right:18.75em;}
.new_2_right{ overflow:hidden;
position:absolute; right:0; top:0; width:18.75em;}
.new_2_right img{
border-radius: 5px;}
.new_2_left{
padding-right:2.5em; min-height:9.375em;}
.new_2{ padding-bottom:2em;
background-color:#f7f7f7; overflow:hidden;}
.new_2_left_1 span{
font-size:0.875em; color:#999; margin-left:0.9em;}
.new_2_left_2{
font-size:0.875em; line-height:1.7em; margin-top:1em;}
.new_2 ul li{
 overflow:hidden;}
.new_2 ul li .div1200{padding:3.375em 1em;
border-bottom:1px #e9e9e9 solid; overflow:hidden;}
.new_2 ul li:last-child .div1200{
border:none;}
@media screen and (min-width:950px){
.new_2 ul li:hover{
background-color:#fff;}
.new_2 ul li:hover .div1200{
border:none;}
}

@media screen and (max-width:950px) {
.new_2_mid{
padding-right:0;}
.new_2_right{ margin-top:1em; overflow:hidden;
position:static; width:100%; text-align:center;}
.new_2_right img{
width:100%;}
.new_2_left{
padding-right:0; min-height:inherit;}
.new_2 ul li .div1200{
padding-top:2em; padding-bottom:2em;}
}
.lm_xw_info_1{
font-size:0.875em; padding:1.4em 0; color:#3d3d3d;}
.lm_xw_info_2{
background-color:#f7f7f7; overflow:hidden; padding:2.5em 0;}
.lm_xw_info_2_1_1{
font-size:1.5em; color:#505050;}
.lm_xw_info_2_1_2{ margin-top:1em; margin-bottom:1.5em;
font-size:0.875em; color:#999; padding-left:1.5em; background-image:url(../images/n6.png); background-position:left center; background-repeat:no-repeat;}
.lm_xw_info_2_2{ border-top:1px #bbb dotted;
font-size:0.875em; padding:2em 0; overflow:hidden; line-height:1.7em;}
.lm_xw_info_2_1{
position:relative; padding-right:2.5em;}
.lm_xw_info_2_1_r{
position:absolute; right:0; top:0;}
.lm_xw_info_2_1_r a{ color:#bebebe;
display:inline-block; width:2.5em; height:2.5em; border-radius:50%; border:1px #bebebe solid; text-align:center; line-height:2.5em;}
.lm_xw_info_2_1_r a i{
font-size:2em; font-weight:normal;}
.lm_xw_info_2_1_r a:hover{
background-color:#e9811a; border-color:#e9811a; color:#fff;}
.lm_xw_info_2_3 ul{ overflow:hidden;
border:1px #c9c9c9 solid; background-position:center; background-repeat:repeat-y; background-image:url(../images/n9.jpg);}
.lm_xw_info_2_3{
margin:1em 0;}
.lm_xw_info_2_3 ul li{
float:left; width:50%;}
.lm_xw_info_2_3 ul li a{ color:#666;
display:block; padding:1em;}
@media screen and (min-width:1090px) {
.lm_xw_info_2_3 ul li a:hover{
color:#fff; background-color:#747474;}
}
.lm_xw_info_2_3 ul li a span{
font-size:0.875em;}
.lm_xw_info_2_3 ul li:nth-child(2) a{
text-align:right;}
@media screen and (max-width:760px) {
.lm_xw_info_2_1_1{
font-size:1em;}
}
@media screen and (max-width:500px) {
.lm_xw_info_2_1_r{
display:none;}
.lm_xw_info_2_3 ul li a{
padding:0.5em;}
.lm_xw_info_2_3 ul li:nth-child(2) a{
text-align:center;}
.lm_xw_info_2_3 ul li a{
text-align:center;}
.lm_xw_info_2_3 ul li a span:nth-child(2){
display:none;}
}
.lm_contact_1{
position:relative; padding-left:50%;}
.lm_contact_1_left{
position:absolute; left:0; top:0; width:50%; height:100%;}
.lm_contact_1_right{
max-width:37.5em;}
.lm_contact_1_right_mid{
padding-left:2em; padding-top:3em; padding-bottom:3em; overflow:hidden;}
.lm_contact_1_right_mid_3_1{
color:#080808; font-size:1.125em; padding-bottom:0.1em;}
.lm_contact_1_right_mid_1{
color:#333; font-size:1.875em;}
.lm_contact_1_right_mid_2{
color:#9b9b9b;font-family:'Futura Std'; margin-top:0.2em;}
.lm_contact_1_right_mid_3 li dl dd{ padding-top:0.1em; padding-bottom:0.1em; overflow:hidden;
margin-top:0.7em; background-position:left center; background-repeat:no-repeat; padding-left:2em;}
.dz_1{
background-image:url(../images/c5.png);}
.dz_2{
background-image:url(../images/c6.png);}
.dz_3{
background-image:url(../images/c7.png);}
.dz_4{
background-image:url(../images/c8.png);}
.dz_5{
background-image:url(../images/c9.png);}
.dz_6{
background-image:url(../images/c10.png);}
.lm_contact_1_right_mid_3 ul li{
margin-top:1em; margin-bottom:0.5em; width:100%; float:left; clear:both; overflow:hidden;}
.lm_contact_1_right_mid_4 a{
display:inline-block; width:11.0625em; line-height:2.8125em; text-align:center; color:#fff; background-color:#e9811a;}
.lm_contact_1_right_mid_4 a:hover{
background-color:#999;}
.lm_contact_1_right_mid_4{
padding-top:2em; width:100%; float:left; clear:both;}
.lm_c_footer{
background-color:#f7f7f7; overflow:hidden; padding-top:3em;}
.lm_c_footer_1{
text-align:center; color:#333; font-size:2.5em;  }
.lm_c_footer_2 .fw_4_2{
margin-top:3em;}
@media screen and (max-width:980px) {
.lm_contact_1_right_mid_4{
text-align:center;}
.lm_contact_1_right_mid_1{
font-size:1.5em;}
.lm_contact_1{
padding-left:0;}
.lm_contact_1_left{
position:static; height:20em; width:100%;}
.lm_contact_1_right{ clear:both;
max-width:none; padding-left:1em; padding-right:1em;}
.lm_contact_1_right_mid{
padding:1em 0 3em 0;}
.lm_c_footer_1{
font-size:1.5em;}
}
@media screen and (max-width:760px) {
.lm_c_footer_2 .fw_4_2{
margin-top:1.5em;}
.lm_c_footer{
padding-top:2em;}
.lm_contact_1_right_mid_1{
font-size:1.25em;}
.lm_contact_1_right_mid_3_1{
font-size:1em;}
.lm_contact_1_right_mid_3 li dl dd span{
font-size:0.875em;}
.lm_c_footer_1{
font-size:1em;}
}
@media screen and (max-width:640px) {
.lm_contact_1_right_mid_2{
font-size:0.875em;}
.lm_contact_1_right_mid_1{
font-size:1em;}
.lm_contact_1_right_mid_4 a{
width:100%;}
}
.cg_1{ overflow:hidden;
background-image:url(../images/c12.jpg); background-position:center top; background-repeat:no-repeat; background-size:cover;}
.cg_1_1{
overflow:hidden; margin:1em 0 0 0;}
.cg_1_2 .fw_4_2{
margin-top:3em;}
.cg_2{
overflow:hidden; background-color:#f6f6f6; padding:3em 0;}
.cg_2_1{
text-align:center; color:#333; font-size:1.5em;}
.cg_2_2 table{
width:100%;}
.cg_2_2 table td{
border:1px #dcdcdc solid; text-align:center; font-size:0.875em; color:#333; background-color:#fff; padding:1.2em 1em;}
.cg_2_2 table tr:nth-child(1) td{
color:#fff; background-color:#e9811a; border-color:#e9811a;}
.cg_2_2 table td a{
color:#e9811a;}
.cg_2_2{
margin-top:2em;}

.maxtable_1_1_3 .fw_4_2 ul li{
border:1px #d0d0d0 solid;}
@media screen and (max-width:760px) {
.cg_2_1{
font-size:1em;}
.cg_2{
padding:2em 0;}
.cg_2_2{
max-width:47.5em; overflow-x:auto;}
.cg_2_2 table{
width:47.5em;}
}
.j_1{
text-align:center; color:#333; font-size:2.5em;}
.lm_jobmid{
overflow:hidden; background-color:#f4f8fc; padding-top:3.5em; padding-bottom:2em;}
.j_2{background-color:#fff; overflow:hidden;background-image:url(../images/j2.jpg); background-position:top; background-repeat:repeat-x;
margin-top:2em; position:relative; padding-left:2em; padding-right:2em;}
.j_2 table{
width:100%;}
.j_2 table td{ color:#333;
border-bottom:1px #ececec solid; font-size:0.875em; padding:1.1em 0; }
.chide td{border-top:1px #ececec solid; }
 .j_2 table tr:nth-child(1) td{
 padding:0; line-height:3.571428571428571em; color:#fff;}
.j_2 table tr:nth-last-child(2) td{
border:none;
 }
.j_2_1 li{
float:left; width:25%; text-align:left; line-height:1.7em; padding:0.1em 0;}
.j_2_1{border-bottom:1px #ececec solid; overflow:hidden; padding-bottom:1em;}
.j_2_2 li{
float:left; width:50%; text-align:left; padding-top:1.3em; padding-bottom:1em;}
.j_2_2_1{
color:#0a0a0a; font-size:1.125em;}
.j_2_2_2{
color:#666; line-height:1.7em; padding-right:2em; margin-top:1em;}
.j_2_2_3 a{
display:inline-block; width:12em; line-height:3em; text-align:center; color:#fff; background-color:#e9811a;  }
.j_2_2_3{ padding-top:1.5em; padding-bottom:1em;border-top:1px #ececec solid; overflow:hidden;
text-align:left;}
.showjobinfo{
color:#e9811a;}
.chide{
display:none;}
@media screen and (max-width:1090px) {
.j_1{
font-size:1.5em;}
}
@media screen and (max-width:900px) {
.j_2{
max-width:56.25em; overflow-x:auto;}
.j_2 table{
width:56.25em;}
}
@media screen and (max-width:760px) {
.j_1{
font-size:1em;}
.lm_jobmid{
padding-top:2em;}

}
.div500{ margin:0 auto;
max-width:31.25em; padding-left:1em; padding-right:1em;}
.addjob{
background-color:#fff; padding-left:2em; padding-right:2em;}
.addjob_1{ padding:1em 2em;
color:#fff; background-color:#626262; font-size:1.125em; text-align:center; overflow:hidden;}
.addjob_2{
padding-left:4em; padding-right:4em; background-color:#fff; padding-top:2em; padding-bottom:2em; overflow:hidden;}
.addjob_2 ul li{ margin-bottom:0.5em; overflow:hidden;
border:1px #b9b9b9 solid; padding:0 0.8em; display:block;}
.addjob_2 ul li input{
display:block; width:100%; border:none; background-color:#fff; font-size:0.875em; padding:0.5em 0;}
.addjob_2_btn{padding-top:0.6em; padding-bottom:0.6em;
display:inline-block; width:100%; font-size:0.875em; background-color:#e9811a; color:#fff;}
.addjob_2 ul li:last-child{ margin-top:1em;
border:none; padding-left:0; padding-right:0; }
.addjob_2_btn:hover{
color:#fff; background-color:#999;}
@media screen and (max-width:760px) {
.j_2_2_1{
font-size:1em;}
.addjob_1{
font-size:1em;}
.addjob_2{
padding-left:1em; padding-right:1em; padding-top:1.5em; padding-bottom:1.5em;}
}
.bg_1{ overflow:hidden; padding:3em 0;
background-position:center top; background-repeat:no-repeat; background-size:cover; background-image:url(../images/bg1.jpg);}
.bg_1_1{
position:relative; padding-right:58%;}
.bg_1_1_left{
margin-right:3.5em; overflow:hidden;}
.bg_1_1_left_right{
position:absolute; right:0; top:0; height:80%; overflow-y:auto; width:58%;}
.bg_1_1_left_right_1{
font-size:3.5em; color:#ea791f;}
.bg_1_1_left_right_2{font-family:'Futura Std';
font-size:2.1875em; color:#4f4f4f;}
.bg_1_1_left_right_3{
font-size:0.875em; margin-top:2em; line-height:2;}
.bg_1_1_left_right_footer{
position:absolute; right:0; bottom:0; width:58%;}
.bg_1_1_left_right_footer ul li{
float:left; padding-right:0.5em;}
.bg_1_1_left_right_footer_1 span{
font-size:3.75em; color:#ed642c; position:relative; display:inline-block; padding-right:0.4em;}
.bg_1_1_left_right_footer_1 span i{
position:absolute; right:0; top:0; color:#ed642c; font-size:0.5em; font-style:inherit;}
.bg_1_1_left_right_footer_2{
font-size:0.8125em;}
.bg_1_1_left_right_footer ul li:nth-child(2){
padding-left:1.2em; border-left:1px #e5e5e5 solid;
}
@media screen and (max-width:980px) {
.bg_1_1_left_right_1{
font-size:2.5em;}
.bg_1_1_left_right_2{
font-size:1.5em;}
.bg_1_1_left_right_footer_1 span{
font-size:2.5em;}
.bg_1_1_left_right_3{
margin-top:1.5em;}
.bg_1_1_left_right_footer ul li{
text-align:center;}
}
@media screen and (max-width:850px) {
.bg_1{
padding:2em 0;}
.bg_1_1{
padding-right:0;}
.bg_1_1_left{
margin-right:0; width:100%;}
.bg_1_1_left img{
width:100%;}
.bg_1_1_left_right{ padding-top:1em;
position:static; height:auto; width:100%;}
.bg_1_1_left_right_footer{ padding-top:1em;
position:static; width:100%;}
.bg_1_1_left_right_footer ul li{
width:50%; padding-left:0; padding-right:0;}
.bg_1_1_left_right_footer ul li:nth-child(2){
padding-left:0; padding-right:0; width:49%;}
.bg_1_1_left_right_footer_2{
padding-left:1em; padding-right:1em; padding-top:0.4em;}
}
@media screen and (max-width:760px) {
.bg_1_1_left_right_1{
font-size:1.25em;}
.bg_1_1_left_right_2{
font-size:1em;}
.bg_1_1_left_right_3{
margin-top:1em;}
.bg_1_1_left_right_footer_1 span{
font-size:1.5em;}
}
.bg_2{
background-image:url(../images/bg2.jpg);}
.bg_2_1{
color:#fff; font-size:2.5em;}
.bg_2 .swiper-container { width: 100%; height: 100%; }
.bg_2 .swiper-slide {   height: auto; -webkit-box-sizing: border-box; padding-right:1em; box-sizing: border-box;   }
.bg_2_2_left{ position:relative; background-position:5.3em 0.5em; background-repeat:no-repeat; background-image:url(../images/ab29.png);
height:31.375em; width:7em; float:left; color:#fff;  }
.bg_2 .swiper-container-1ssss{
height:31.375em;}
.bg_2 .swiper-container-1ssss .swiper-slide{
padding-top:1em; padding-bottom:1em; padding-right:1.3em;}
.lcmid li {
height:4.9375em; position:relative;} 
.lcmid_1{
position:absolute; top:-0em; right:2em; color:#b3b5ce;}
.lcmid li.on .lcmid_1 span{
color:#fff; font-size:1.875em;}
.lcmid li.on .lcmid_1{
top:-0.6em;}
.bg_2_2{
margin-top:3em;}
.bg_2_2_right{ margin-top:1em;
float:right; width:84%}
.bg_2_2_right_right{
float:right; position:relative; width:60%;}

.bg_2_2_right_right_1{
 overflow:hidden;}
 .bg_2_2_right_right_1 img{
 width:100%;}
.bg_2_2_right_right_2{ top:-1em;
position:absolute; left:1em; width:100%; height:100%; padding-top:1em; padding-bottom:1em; border:2px #e9811a solid; z-index:0;}
.bg_2_2_right_right_3{ overflow:hidden; z-index:10;
position:absolute; left:0; top:0; width:100%; height:100%;}
.bg_2_2_right_right_3 img{
width:100%;  }
.bg_2_2_right_left{ margin-top:2em;
float:left; width:36%; color:#fff;}
.bg_2_2_right_left_1{ padding-bottom:1em;
background-position:left bottom; background-repeat:no-repeat; background-image:url(../images/ab30.jpg);}
.bg_2_2_right_left_1 span{
font-size:2.25em;}
.bg_2_2_right_left_2{
font-size:0.875em; color:#e1e1e2; line-height:1.7em; margin-top:1.5em;}
.spage{
display:none;}
@media screen and (max-width:950px) {
.spage{
display:block;}
.bg_2_2_left{
display:none;}
.bg_2_2_right{
width:100%;}
.bg_2_2_right_left{
width:100%; margin-top:0;}
.bg_2_2_right_right{
width:100%;}
.bg_2_2_right_right_2,.bg_2_2_right_right_3{
display:none;}
.bg_2_2_right_right_1{
padding-top:1em;}
.bg_2 .swiper-container-1ssss{
height:auto;}
.bg_2_2{
margin-top:1em;}
.bg_2_2_right_left_1 span{
font-size:1.25em;}
.bg_2_1{
font-size:1.25em;}
.bg_2 .swiper-container-1ssss .swiper-slide{
padding:0;}
}
.bg_2 .swiper-pagination-bullet{
background-color:#fff; border:1px #fff solid;opacity:1;}
.bg_2 .swiper-pagination-bullet-active{
background-color:#e9811a; border-color:#e9811a;}
@media screen and (max-width:760px) {
.bg_2_1{
font-size:1em;}
}
.bg_3{
background-image:url(../images/bg5.jpg);}
.bg_3_1{
text-align:center; font-size:2.5em; color:#333;}
.bg_3_2_mid{ width:100%; overflow:hidden;
position:relative;}
.bg_3_2_mid img{
width:100%;}
.bg_3_2_mid_mask{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:10; background-position:center; background-repeat:no-repeat; background-image:url(../images/ab11.png);opacity:0}

.bg_3_2_mid_mask2{
position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; background-position:center; background-repeat:no-repeat; background-color:#000; opacity:0;}
.bg_3_2_mid_name{ background-image:url(../images/ab31.png); text-align:center; z-index:20;
position:absolute; left:5%; bottom:0; width:90%; padding:0.8em 0;opacity:0;}
.bg_3_2_mid_name span{
 color:#fff; display:block; padding:0 1em; overflow:hidden;}
@media screen and (min-width:1090px){
 
.bg_3_2_mid:hover .bg_3_2_mid_mask{
opacity:1;}
.bg_3_2_mid:hover .bg_3_2_mid_mask2{
opacity:0.39;}
.bg_3_2_mid:hover .bg_3_2_mid_name{
opacity:1;}
}
.swiper-pagination-3{
position:static; margin-top:2em;}
.swiper-pagination-3 .swiper-pagination-bullet{ background-color:#5d5e68;
width:0.7em;opacity:1; height:0.7em; border:2px #5d5e68 solid;}
.swiper-pagination-3 .swiper-pagination-bullet-active{
border-color:#e9811a; background-color:#fff;}

.bg_3_2{
margin-top:3em;}
@media screen and (max-width:1090px) {
.bg_3_1{
font-size:1.5em;}
}
@media screen and (max-width:760px) {
.bg_3_1{
font-size:1em;}
.bg_3_2{
margin-top:2em;}
}
.bg_4{
background-image:url(../images/bg4.jpg);}
.bg_4_1_1{
overflow:hidden;  }
.bg_4_1_1 img{
width:100%;}
.bg_4_1{
}
.bg_4_1 li{ position:relative; padding-right:50%;
  background-color:#e9811a; color:#fff; overflow:hidden;}
.bg_4_1_2{
position:absolute; right:0; top:0; width:50%; height:100%; overflow-y:auto;}
.bg_4_1_2_mid{
padding:2em 2em;}
.bg_4_1_2_1{
font-weight:bold;}
.bg_4_1_2_2{
font-size:0.875em; line-height:1.7em; margin-top:1em;}
.bg_4_1 li:nth-child(2) .bg_4_1_1{
 }
.bg_4_1 li:nth-child(2) .bg_4_1_2{
position:absolute; left:0; top:0; right:auto;}
.bg_4_1 li:nth-child(2){
background-color:#343438; padding-right:0; padding-left:50%;}
 
 
.bg_4_mid{
position:relative; padding-right:50%;}
.bg_4_2_1{
overflow:hidden;}
.bg_4_2_1 img{
width:100%;}
.bg_4_1_2_2_b{
margin-top:0; color:#333;}
.bg_4_1_2_mid_b{
padding-top:1em; padding-bottom:1em;} 
 
.yf_2{
position:absolute; right:0; top:0; z-index:10; width:50%; height:48.56661045531197%; overflow:hidden;}
.yf_2 img{
width:100%;}
.bg_4_2{ overflow-y:auto; z-index:20;
position:absolute; right:0; bottom:0; width:50%; height:51.43338954468803%; background-color:#fff;} 
@media screen and (max-width:1090px) {
.bg_4_1_2_mid{
padding:1em;}
}
.bg_4_1_2_2_b b{
font-size:1.125em;}
@media screen and (max-width:950px) {
.bg_4_mid{
padding-right:0;}
.yf_2,.bg_4_2{
position:static; width:100%;}
.bg_4_2{
height:auto;}

}
@media screen and (max-width:760px) {
.bg_4_1 li{
padding-right:0;}
.bg_4_1 li:nth-child(2){
padding-left:0;}
.bg_4_1_2{
position:static; width:100%; height:auto;}
.bg_4_1 li:nth-child(2) .bg_4_1_2{
position:static; width:100%;}
}
.bg_5{
background-image:url(../images/bg5.jpg);}
.zlgl_mid{
position:relative;}
.zlgl_mid_1 img{
width:100%;}
.zlgl_mid_1{
overflow:hidden;}
.zlgl_mid_1_aps{
position:absolute; left:0; bottom:1em; z-index:10; color:#fff;}
.zlgl_mid_1_aps_1{ padding-left:1.6em;
background-position:left center; background-repeat:no-repeat; background-image:url(../images/ab32.jpg);}
.zlgl_mid_1_aps_2{
font-size:0.875em; line-height:1.7em; padding-left:1.6em; padding-right:1.6em; margin-top:0.5em;} 
.zlgl_mid_1_aps_bak .zlgl_mid_1_aps_1 span{
color:#e9811a;}
.zlgl_mid_1_aps_bak{
opacity:0;}


.swiper-pagination-4{ display:none;
position:static; margin-top:2em;}
.swiper-pagination-4 .swiper-pagination-bullet{ background-color:#5d5e68;
width:0.7em;opacity:1; height:0.7em; border:2px #5d5e68 solid;}
.swiper-pagination-4 .swiper-pagination-bullet-active{
border-color:#e9811a; background-color:#fff;}
@media screen and (max-width:1024px) {
.swiper-pagination-4{
display:block;}
}
@media screen and (min-width:1090px) {
.zlgl_mid:hover .zlgl_mid_1_aps{
opacity:0;}
.zlgl_mid:hover .zlgl_mid_1_aps_bak{
opacity:1;}
}
.bg_6{
background-image:url(../images/ab33.jpg);}
.bg_6_1{
text-align:center; color:#c2d3e1; font-size:0.875em; margin-top:2.3em;}

.bg_6 .swiper-container { width: 100%; height: 100%; } 
.bg_6 .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; }
.zsmid{
position:relative; overflow:hidden;}
.zsmid img{
width:100%;}
.bg_6 .swiper-pagination-progressbar{
background:rgba(255,255,255,1)}
.bg_6 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
background-color:#e9811a;}
.bg_6 .swiper-container-horizontal > .swiper-pagination-progressbar{
top:auto; bottom:0;}
.bg_6 .swiper-slide{
padding-bottom:3em;}
.bg_7{
background-image:url(../images/ab34.jpg);}
.rczp_list_pic{
position:relative; padding-right:68%; overflow:hidden;} 
.rczp_list_pic_1{
overflow:hidden;}
.rczp_list_pic_2{ overflow:hidden;
position:absolute; left:34%; width:32%; top:0; height:48%;}
.rczp_list_pic_3{ overflow:hidden;
position:absolute; left:34%; bottom:0; width:32%; height:48%;}
.rczp_list_pic_4{
position:absolute; right:0%; top:0; height:48%; width:32%; overflow:hidden;}
.rczp_list_pic_5{
position:absolute; right:0%; bottom:0; height:48%; width:32%; overflow:hidden;}
.rczp_list_pic_2_img{
overflow:hidden; position:relative;}
.rczp_list_pic_2_img img{
width:100%;}
.rczp_list_pic_2_img_jj{ overflow-y:auto;
position:absolute; left:0; top:0%; width:100%; height:100%; z-index:10; color:#fff;}
.rczp_list_pic_2_img_jj_1{
font-size:1.35em;}
.rczp_list_pic_2_img_jj_2{
margin-top:0.5em; line-height:2;}
.rczp_list_pic_5_jj{ z-index:10;
position:absolute; left:0; width:100%; text-align:center; height:6.876em; margin-top:-3.438em; top:50%; color:#fff;}
.rczp_list_pic_5_jj_1{
font-size:1.875em;padding-top:0.4em; color:#fff;}
.rczp_list_pic_2_img .rczp_list_pic_5_jj img{
width:auto; }
@media screen and (max-width:1090px) {
.rczp_list_pic_5_jj_1{
font-size:1.5em;}
.rczp_list_pic_2_img_jj_1{
font-size:1em;}
.rczp_list_pic_2_img_jj_2{
font-size:0.875em; line-height:1.7em;}
}
.rczp_list_pic_2_img_jj_mid{
padding:1em;}
@media screen and (max-width:800px) {
.rczp_list_pic_1 img{
width:100%;}
.rczp_list_pic{
padding-right:0%; }
.rczp_list_pic_2,.rczp_list_pic_4{
position:static; float:left; width:49%; height:auto; margin-top:1em;}
.rczp_list_pic_3,.rczp_list_pic_5{
position:static; float:right; width:49%; height:auto; margin-top:1em;}
}
@media screen and (max-width:760px) {
.rczp_list_pic_2,.rczp_list_pic_4,.rczp_list_pic_3,.rczp_list_pic_5{
width:100%;}
.rczp_list_pic_5_jj_1{
font-size:1em;}
.rczp_list_pic_2 img{
display:none;}
.rczp_list_pic_2{
background-image:url(../images/ab22_2.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.rczp_list_pic_2_img_jj{
position:static; height:auto;}
}
.div1140{
max-width:71.25em;}
.fcname{ padding:1em 0;
position:absolute; left:0; bottom:0; z-index:10; width:100%; background-image:url(../images/ab37.png); text-align:center; color:#fff;}
.fcname span{
display:block; padding:0 1em;}
.swiper-pagination-fac{
position:static; color:#fff; margin-top:1em;}
@media screen and (max-width:760px) {
.fcname span{
font-size:0.875em;}
}
@media screen and (max-width:1140px) {
.div1140{
max-width:47.5em;}
}
@media screen and (max-width:780px) {
.div1140{
max-width:30em;}
}
@media screen and (max-width:550px) {
.div1140{
max-width:22em;}
}
@media screen and (max-width:400px) {
.div1140{
max-width:19em;}
}

.factory_list .swiper-button-prev,.factory_list .swiper-button-next{
background-color:transparent;}
.factory_list .swiper-button-next{ width:4.26em; height:4.26em; margin-top:-2.13em;
background-image:url(../images/ab36.png); background-position:center; background-repeat:no-repeat;}
.factory_list .swiper-button-prev{ width:4.26em; height:4.26em; margin-top:-2.13em;
background-image:url(../images/ab35.png); background-position:center; background-repeat:no-repeat;}

.lm_pro_mid{
background-color:#f8f8f8;  }
.lm_pro_mid_1{
border:1px #cccbca solid; position:relative; padding-right:13.4375em;}
.lm_pro_mid_1_right{ height:100%;
position:absolute; right:0; top:0; width:13.4375em; border-left:1px #cccbca solid;}
.lm_pro_mid_1_left{
padding:0.7em 1em;}
.lm_pro_mid_1_left input{ font-family:"微软雅黑";
border:none; background-color:transparent; font-size:1em; line-height:1.75em; width:100%;}
.lm_pro_mid_1_right ul li{ position:relative; z-index:10;
float:left; width:50%; text-align:center;}
.lm_pro_mid_1_right_btn{ float:right;
display:block; width:100%; line-height:3.571428571428571em; font-size:0.875em; background-color:#e9811a; color:#fff;}
.lm_pro_mid_1_right_btn:hover{
color:#fff;}
.lm_pro_mid_1_right_btn i{
font-weight:normal; font-size:2em;}
.lm_pro_mid_1_right_s{
font-size:0.875em;line-height:3.571428571428571em; cursor:pointer;}
.lm_pro_mid_1_right ul li dl{-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); display:none;
position:absolute; left:0; top:3.125em; background-color:#fff; z-index:10; width:100%;}
.lm_pro_mid_1_right ul li dl dd{
padding:0.2em 0; border-bottom:1px #ccc solid;}
.lm_pro_mid_1_right ul li dl dd a{
font-size:0.875em;}
.lm_pro_mid_1_right ul li dl dd:last-child{
border:none;}
.lm_pro_mid_1{
margin-top:2em;  }
.lm_pro_mid_2_1 ul li{ margin-right:1.2%; margin-top:2.5em;
float:left; width:24%; position:relative;}
.lm_pro_mid_2_1 ul li:nth-child(4n){
margin-right:0;}
.lm_pro_mid_2_1_1{
overflow:hidden;}
.lm_pro_mid_2_1_1 img{
width:100%;}
.lm_pro_mid_2_2{
padding:1em;}
.lm_pro_mid_2_2_1{
color:#151515;}
.lm_pro_mid_2_2_2{ height:3em; color:#666;
    /*display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;*/
    overflow: hidden;
font-size:0.875em; margin-top:1em; line-height:1.6em;}
.lm_pro_mid_2_3{opacity:0;
position:absolute; left:0; bottom:0; width:100%; z-index:10; background-image:url(../images/p3.png);}
.lm_pro_mid_2_3 .lm_pro_mid_2_2_1{
color:#fff;}
.lm_pro_mid_2_3 .lm_pro_mid_2_2_2{
color:#f4e7d8; height:5em;}
.lm_pro_mid_2_2_3 span{
color:#e5dace; font-size:0.75em; text-decoration:underline;}
.lm_pro_mid_2_2_3{
padding-top:0.5em;}
@media screen and (min-width:1090px){
.lm_pro_mid_2_1 ul li:hover .lm_pro_mid_2_2{
opacity:0}
.lm_pro_mid_2_1 ul li:hover .lm_pro_mid_2_3,.lm_pro_mid_2_1 ul li:hover .lm_pro_mid_2_3 .lm_pro_mid_2_2{
opacity:1}
}
.lm_pro_mid_2{
padding-bottom:3em; overflow:hidden;}
@media screen and (max-width:760px) {
.lm_pro_mid_1_right_btn i{
font-size:1.5em;}
.lm_pro_mid_1_right_s,.lm_pro_mid_1_right_btn{
line-height:2.928571428571429em;}
.lm_pro_mid_1_right ul li dl{
top:2.5625em;}
.lm_pro_mid_1_left{
padding:0.5em 1em;}
.lm_pro_mid_1_left input{
font-size:0.875em;}
.lm_pro_mid_2_1 ul li{
width:49%; margin-right:0;}
.lm_pro_mid_2_1 ul li:nth-child(2n){
float:right;}
}
@media screen and (max-width:640px) {
.lm_pro_mid_2_3 .lm_pro_mid_2_2_2{
height:auto;}
.lm_pro_mid_1{
display:none;}
.lm_pro_mid_2_1 ul li{
width:100%; margin-top:1.5em;}
.lm_pro_mid_2_2_2{
height:auto; overflow:visible;}
}
.lmpro_info_1_left{
float:left; width:45%; overflow:hidden;}
.lmpro_info_1_right{
float:right; width:52%;}
.lmpro_info_1_right_1{
position:relative;}
.lmpro_info_1_right_1_1{
font-size:1.5em; color:#444;}
.lmpro_info_1_right_1{
padding:1em 0 1em 0;  border-bottom:1px #bbbbbb dotted; overflow:hidden;}
.lmpro_info_1_right_2{
font-size:0.875em; line-height:1.7em; margin-top:1.3em;}
.lmpro_info_2{
background-color:#606165; overflow:hidden; margin-top:2.5em;}
.lmpro_info_2 a{
display:inline-block; padding:0.9375em 1.8em; color:#fff; border-right:1px #fff solid;}

.lmpro_info_2 a:hover,.lmpro_info_2 a.on{
background-color:#e9811a;}
.lmpro_info_3{
margin:2em 0;  }
.lmpro_info_3_1{
text-align:center; color:#232323; font-size:1.5em; padding:0.5em 0 1em 0;}
.lmpro_info_3_2 ul li{ cursor:pointer;border:1px #bbb solid;
float:left; width:19%; position:relative; margin-right:1%;}
.lmpro_info_3_2 ul li:nth-child(5n){
margin-right:0;}
.lmpro_info_3_2_name{
 position:relative; padding:0.4em 1.5em 0.4em 1em;}
.lmpro_info_3_2_name span{
font-size:0.875em; display:block; overflow:hidden;}
.lmpro_info_3_2_name i{
position:absolute; right:0.5em; top:0.4em;}
.lmpro_info_3_2{ z-index:100;
position:relative; width:100%;}
.lmpro_info_3_2_xiala{ display:none; position:relative; max-height:25em;   overflow-y:auto; width:100%;
border:1px #bbb solid; top:2em; position:absolute; left:0; z-index:999; background-color:#f7f7f7;


 }
.lmpro_info_3_2_xiala_type_1 dd{ margin-top:2%; cursor:pointer;
float:left; width:18%; margin-right:2.5%; background-color:#656262;}
.lmpro_info_3_2_xiala_type_1 dd.on{
background-color:#e9811a;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(5n){
margin-right:0;}
.lmpro_info_3_2_xiala .swiper-container { width: 100%; height: 100%; } .lmpro_info_3_2_xiala .swiper-slide {   height: auto; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right:2em; padding-left:1em; padding-bottom:1.5em;   }
.lmpro_info_3_2_xiala_name span{
color:#fff; font-size:0.875em; padding:0.3em 0.5em; display:block;}
.lmpro_info_3_2_xiala_pic img{
width:100%;}
.lmpro_info_3_2_xiala_type_1{
padding-left:1em; padding-right:1em; padding-bottom:2em; overflow:hidden;}


.lm_pro_mid_2_1 ul.pro_xq_ul li{
width:23.3%;}
.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(3n){
margin-right:2%;}
.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(4n){
margin-right:0%;}
@media screen and (max-width:1090px) {
.lm_pro_mid_2_1 ul.pro_xq_ul li{
width:32%;}
.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(3n){
margin-right:0%;}
.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(4n){
margin-right:2%;}
}
@media screen and (max-width:760px) {
.lm_pro_mid_2_1 ul.pro_xq_ul li{
width:49%;}
.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(3n){
margin-right:0%;}
.lm_pro_mid_2_1 ul.pro_xq_ul li:nth-child(4n){
margin-right:0%;}
}
@media screen and (max-width:640px) {
.lm_pro_mid_2_1 ul.pro_xq_ul li{
width:100%;}
}
.lmpro_info_1_right_1{
padding-right:3em;}

@media screen and (max-width:950px) {
.lmpro_info_2 a{
font-size:0.875em; border-bottom:1px #fff solid; padding-top:0.6em; padding-bottom:0.6em;}
.lmpro_info_1_left{
width:100%;}
.lmpro_info_1_left img{
width:100%;}
.lmpro_info_1_right{
width:100%; margin-top:1em;}
}
@media screen and (max-width:760px) {
.lmpro_info_3_1{
font-size:1em;}
.lmpro_info_1_right_1_1{
font-size:1em;}
}
@media screen and (max-width:900px) {
.lmpro_info_3_2_xiala_type_1 dd{
width:23%;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(5n){
margin-right:2.5%;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(4n){
margin-right:0%;}
}
@media screen and (max-width:600px) {
.lmpro_info_3_2_xiala_type_1{
padding-bottom:1em; padding-top:0.5em;}
/*.lmpro_info_3_2_xiala_pic{
display:none;}*/

.lmpro_info_3_2_xiala_type_1 dd{
width:31%;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(5n),.lmpro_info_3_2_xiala_type_1 dd:nth-child(4n){
margin-right:2.5%;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(3n){
margin-right:0%;}


}
@media screen and (max-width:400px) {
.lmpro_info_3_2_xiala_type_1 dd{
width:49%; margin-right:0;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(2n){
float:right;}
.lmpro_info_3_2_xiala_type_1 dd:nth-child(5n),.lmpro_info_3_2_xiala_type_1 dd:nth-child(4n){
margin-right:0%;}
}
@media screen and (max-width:900px) {
	.lmpro_info_3_2 ul li{
	width:32.2%; margin-bottom:0.5em;}
	.lmpro_info_3_2 ul li:nth-child(5n){
	margin-right:1%;}
}
@media screen and (max-width:700px) {
	.lmpro_info_3_2 ul li{
	width:49%; margin-right:0;}
	.lmpro_info_3_2 ul li:nth-child(2n){
	float:right;}
	.lmpro_info_3_2 ul li:nth-child(5n){
	margin-right:0%;}
}
@media screen and (max-width:400px) {
.lmpro_info_3_2 ul li{
	width:100%;}
}
.index_1_bak{
padding:1em 0;}
.index_1 .index_1_1_1 table td img{
max-width:90%;}
@media screen and (min-width:1140px) {
.fixednav{
position:fixed; left:0; top:0; z-index:99999999; background-color:#fff; width:100%; padding:0.5em 0;}

.fixednav .index_1_1_1 table td img{
max-height:70%;}
.fixednav .index_1_1_1 table td,.fixednav .index_1_1_1 table,.fixednav .index_1_1_1{
height:2.75em;}
.fixednav .index_1_1_2{
padding-top:0.2em;}
}
@media screen and (max-width:1140px) {
.index_1{
padding:2em 0;}
.index_1_1 ul li{ margin-bottom:1em;
width:auto; width:14.28571428571429%; float:left; padding-left:0; padding-right:0;}
 
}
@media screen and (max-width:980px) {
.index_1_1 ul li{
width:16.66666666666667%;}
}
@media screen and (max-width:850px) {
.index_1_1 ul li{
width:20%;}
}
@media screen and (max-width:760px) {
.index_1_1 ul li{
width:25%;}
}
@media screen and (max-width:600px) {
.index_1_1 ul li{
width:33.3333333%;}
.index_1_1 ul li:nth-child(4),.index_1_1 ul li:nth-child(7){
background-image:none;}
}
@media screen and (max-width:400px) {
/*.index_1_1 ul li{
width:50%;}
.index_1_1 ul li:nth-child(3),.index_1_1 ul li:nth-child(5),.index_1_1 ul li:nth-child(9){
background-image:none;}
.index_1_1 ul li:nth-child(4){
background-image:url(../images/2.png);}*/
}
.index_footer{ overflow:hidden;
background-image:url(../images/indexbg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.index_footer ul li{
float:left; width:50%; position:relative; overflow:hidden;}
.index_footer_mid{
position:absolute; left:0; width:100%; text-align:center; top:50%; margin-top:-7.2188em; height:14.4376em;}
.index_footer_mid_1{
margin:0 auto; width:51%; text-align:center; color:#fff;}
@media screen and (max-width:1440px) {
.index_footer_mid_1{
width:80%;}
}
.index_footer ul li:nth-child(2n){
background-position:left; background-repeat:repeat-y; background-image:url(../images/index1.jpg);}
.index_footer ul li:nth-child(1),.index_footer ul li:nth-child(2){
border-bottom:1px #385160 solid;}
.index_footer_mid_1_2{
font-size:1.5em;}
.index_footer_mid_1_1{
margin-bottom:1em;}
.index_footer_mid_1_3{ height:3em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    overflow: hidden;
font-size:0.8125em; line-height:1.5em; color:#ededed; margin-top:1.5em; margin-bottom:1.5em;}
.index_footer_mid_1_4 a{font-family:'Futura Std'; background-position:center bottom; background-repeat:repeat-x; background-image:url(../images/index2.jpg); padding-bottom:0.3em; font-size:0.875em; color:#fff;}
@media screen and (min-width:1090px) {
.index_footer ul li:hover{
 background-color:rgba(194,111,26,0.7);}
 }
@media screen and (max-width:1090px) {
.index_footer_mid_1_2{
font-size:1.125em;}
.index_footer_mid_1_1 img{
height:2.3em;}
.index_footer_mid{
height:12em; margin-top:-6em;}
}
@media screen and (max-width:950px) {
.index_footer ul li{
width:100%;}
.mh{
display:none;}
.index_footer_mid{
position:static; margin-top:0; width:100%; padding:2em 0;}
}
@media screen and (max-width:760px) {
.index_footer_mid_1_2{
font-size:1em;}
.index_footer_mid_1_3{
height:auto; overflow:visible;}
}
@media screen and (max-width:1200px) {
.index_2_mid_2_left{
display:none;}
.index_2_mid_2{
padding-left:0;}
.index_2_mid_2_right{
padding-left:0;}
}
@media screen and (max-width:900px) {
.index_2{
padding-left:0;}
.index_2_left{
position:static; width:100%;}
.index_2_left_mid{ padding:4em 0;
position:static; height:auto; margin-top:0;}
.index_2_mid{
padding:1em;}
}
@media screen and (max-width:760px) {
.index_2_mid_1 span{
font-size:1em;}
.index_2_left_mid{
padding:2em 0;}
}
@media screen and (max-width:500px) {
.index_2_mid_2_right ul li{
padding-left:1em; padding-right:1em;}
.index_2_mid_2_right_2{
padding-left:0;}
.index_2_mid_2_right_1{
position:static; width:100%; clear:both; overflow:hidden; border:none; text-align:left;}
.index_2_mid_2_right_1_1{
text-align:left; font-size:0.875em; float:left;}
.index_2_mid_2_right_1_2{
text-align:left; float:left; margin-left:0.4em; margin-top:0.7em;}
.index_2_mid_2_right_2_1{
font-size:0.9375em;}
}
.index_3_3 ul li:last-child{
display:none;}
@media screen and (max-width:1090px) {
.index_3_3 ul li{
width:32.3%;}
.index_3_3 ul li:nth-child(4n){
margin-right:1.2%;}
.index_3_3 ul li:nth-child(3n){
margin-right:0%;}
.index_3_3 ul li:last-child{
display:block;}
}
@media screen and (max-width:850px) {
.index_3_3 ul li{ margin-top:2em;
width:49%; margin-right:0;}
.index_3_3 ul li:nth-child(2n){
float:right;}
.index_3_3 ul li:nth-child(4n){
margin-right:0%;}
}
@media screen and (max-width:760px) {
.index_3_1{
font-size:1em;}
.index_3_4 a{
font-size:1em; padding-left:0; padding-right:0; width:100%;}
.index_3_3 ul li{
width:100%;}
.index_3_3_2_1{
font-size:1em;}
}
.prosearch{ padding-bottom:1.5em;-webkit-transition:all 0ms cubic-bezier(.23,1,.32,1) 1s; transition: all 1s cubic-bezier(.23,1,.32,1) 0ms;
position:fixed; left:0; top:-100%; z-index:900; width:100%; background-color:#f9f9f9;}
.prosearchon{
top:5em;}
.prosearch_1 span{
font-size:2em; font-weight:bold; color:#444;}
.prosearch_1{
padding:1.4em 0; overflow:hidden;}
.prosearch_2{
background-color:#eeeeee; overflow:hidden; padding:1em;}
.prosearch_2 input{
border:none; background-color:transparent; width:100%; font-size:1em; font-family:"微软雅黑"}
.prosearch_3 a{ border-radius:2.071428571428571em; background-color:#fff; margin-right:1em;
font-size:0.875em; display:inline-block; border:1px #ccc solid; padding:0.3em 1em; margin-bottom:0.6em;}
.prosearch_3{
margin-top:1.5em;}
.prosearch_3 a:hover{
border-color:#e9811a}
@media screen and (max-width:1090px) {
.prosearch_1 span{
font-size:1.5em;}
}
@media screen and (max-width:760px) {
.prosearch_2{
padding:0.5em 1em;}
.h_right_l_search i{
font-size:1.35em;}
.prosearch_1 span{
font-size:1.125em;}
.prosearch_2 input{
font-size:0.875em;}
.prosearchon{
top:2.75em;}
}
.noroll{
overflow:hidden;}
.headerSecMenuBg_1_left{
float:left;  }
.headerSecMenuBg_1_right{
float:right;  }
.headerSecMenuBg_1_left_left{
float:left; padding-right:2em;}
.headerSecMenuBg_1_left_right{
float:left;   overflow:hidden;margin-right:2em;}
.headerSecMenuBg_1_left_left_1{
font-size:1.575em; font-weight:bold; background-image:url(../images/dh2.jpg); padding-top:0.7em; background-position:left top; background-repeat:no-repeat; color:#444; text-align:left; }
.headerSecMenuBg_1_left_left_2{
text-align:left;}
.headerSecMenuBg_1_left_left_2 a{border-radius:2.272727272727273em;
display:inline-block; font-size:0.6875em; border:1px #9b9b9b solid; padding:0.4em 1.3em;}
.headerSecMenuBg_1_left_left_2 a:hover{
color:#e9811a; border-color:#e9811a;}
.headerSecMenuBg_1_left_left_2{
margin-top:1.5em;}
.headerSecMenuBg_1{
margin-top:3.375em;}
.newxiala{ display:none;
  padding:0 1em;   position:absolute; top:5em; left:0; z-index:100;}
.headerSecMenuBg_2_right{
float:left; width:17.5em;}
.headerSecMenuBg_2_right p{
float:left; width:50%; text-align:left; padding:0.5em 0;}
.newxiala_1{
left:17.5em;}
.newxiala_2,.newxiala_3,.newxiala_4{
left:24.5em;}
.headerMenu li:hover .newxiala{
    display:block;
}
/*@media screen and (min-width:1160px) {
.headerMenu li:hover .newxiala{
    display:block;
}
}*/
@media screen and (max-width:1160px) {
.newxiala{
position:static; width:auto; padding-left:0; padding-right:0;}
.headerSecMenuBg_1{
margin-top:0;}
.headerSecMenuBg_1_left{
display:none;}
.headerSecMenuBg_2_right{
width:auto;}
.headerSecMenuBg_2_right p{ display:block; float:none;
width:auto; padding:0.3em 0 0 1em; font-size:0.9375em;}
}
.jobpage{
margin:2.5em 0;}

@media screen and (max-width:760px) {
.factory_list .swiper-button-prev,.factory_list .swiper-button-next{
display:none;}


.jobpage{
margin:1.5em 0;}
}
.lmpro_info_3_2_xiala_type_1{
display:none;}
.lmpro_info_3_2_xiala_pic{
background-color:#ebebeb; overflow:hidden;}
.pictxt{
font-size:0.875em; padding:0.5em 1em; line-height:1.7em;}
.lm_pro_mid_2_1{
min-height:21.25em;}
.pinfo_test{ display:none;
font-size:0.875em; line-height:1.7em;}
.pinfo_ac{
font-size:0.875em; line-height:1.7em; display:none;}
.lmpro_info_3_2 ul li.on .zdw{
display:block;}
.zdw{ background-color:#f7f7f7; display:none;
position:absolute; left:0; bottom:-1px; width:100%; height:1px; z-index:10;}
.lmpro_info_3_2 ul li{
z-index:999;}

.btxt{position:absolute; left:0; top:25%; /*top:45%; */width:100%;}
.swiper-slide-active .btxt{
/*top:25%;*/}
*:focus {outline: none;}
.lmfooter_1_right_1 dl{-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); display:none;
position:absolute; left:0; top:2.35714em; padding:0.2em 5%; width:90%; z-index:10; background-color:#fff;}
.lmfooter_1_right_1 dl dd{ cursor:pointer;
font-size:0.875em; padding:0.2em 0;}
.lmfooter_1_right_1 dl dd:hover{
color:#e9811a;}