* { margin: 0; padding: 0; outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-font-smoothing: subpixel-antialiased;    box-sizing: border-box; -webkit-overflow-scrolling: touch;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {font-size: 14px;  color: #000;background: #fff;position: relative;padding-top: 80px;font-family: '黑体'!important;}
img { border: 0; vertical-align: top;max-width: 100%;}
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
input, textarea, select, button { font: inherit; outline: none; -webkit-appearance: none; border-radius: 0; }
b, i, cite { font-style: normal; font-weight: normal; }
a {text-decoration: none;color: inherit;}
ul,li{list-style: none}
.clearfix:after { content: ''; display: block; clear: both }
.s_header{
    width: 100%;
    height: 80px;
    box-shadow: 0 0 5px #83a2c3;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 99999999;
    min-width: 1020px;
}
.s_header .s_warp{
    width: 768px;
    margin: 0 auto;
}
.s_header .s_logo{
    left: 50%;
    position: absolute;
    margin-left: -384px;
    top:0;
    z-index: 10;
}
.s_header .s_nav{
    float: left;
    margin-left: 120px;
}
.s_header .a_menu{
    padding: 0 12px;
    color: #4078b4;
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
}
.s_header .a_menu:first-of-type{
    padding-left: 42px;
}
.s_header .a_menu>a{
    line-height: 90px;
}
.s_header .a_menu>a:hover,.s_header .a_menu.active>a{
    color: #bf0708;
}
.s_header .s_online{
    float: left;
    margin: 32px 0 0 32px;
    position: relative;
    cursor: pointer;
}
.s_header .s_online:hover .online-tip{
    display: block;
}
.s_header .sec-menu{
    position: absolute;
    width: 100%;
    height: 34px;
    background: url("../img/bluenav.png") repeat-x;
    top: 80px;
    left: 0;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    display: none;
}
.s_header .sec-menu a{
    margin: 7px 0;
    line-height: 20px;
    border-right: 1px solid #fff;
    display: inline-block;
    padding: 0 10px;
}
.s_header .sec-menu a:last-of-type{
    border: 0;
}
.s_header .sec-menu .s_warp{
    padding-left: 154px;
}
.s_header .lg_sec-menu .s_warp{
    width: 1110px;
    padding-left: 270px;
}
.s_header .online-tip{
    position: absolute;
    background: #fff;
    width: 278px;
    height: 157px;
    border-top: 3px solid #bf0708;
    left: 0;
    margin-left: -84px;
    padding-bottom: 25px;
    display: none;
}
.s_header .online-tip .t1{
    color: #0452a5;
    font-size: 20px;
    padding: 15px 0 10px 15px;
}
.s_header .online-tip .t2{
    color: #bf0708;
    font-size: 18px;
    padding-left: 15px;
}
.s_header .s_tm_link{
    display: inline-block;
    width: 110px;
    padding: 15px 0 0 15px;
}
.s_footer{
    width: 1020px;
    margin: 0 auto;
    padding-top: 40px;
}
.s_footer table{
    width: 100%;
}
.s_footer thead{
    color: #373737;
    font-weight: bold;
}
.s_footer tr{
    height: 26px;
}
.s_footer tbody{
    color: #373737;
    font-size: 12px;
    cursor: pointer;
}
.s_footer .last_tr{
    height: auto;
    text-align: center;
}
.s_footer .last_tr td{
    padding: 46px 0 88px;
}
.s_product{
    background: url("../img/product_bg.jpg") center 0 no-repeat;
    margin: 0 auto;
    padding-bottom: 85px;
    min-width: 1100px;
}
.s_product_detail_page{
    background: url("../img/product_detail_bg.jpg") center -40px no-repeat;
    margin: 0 auto;
    min-width: 1020px;
}
.s_product h1{
    font-size: 36px;
    color: #fff;
    text-align: center;
    padding-top: 120px;
}
.s_product h2{
    color: #fff;
    text-align: center;
    font-size: 18px;
    margin-top: 12px;
}
.s_product h3{
    color: #0452a5;
    margin: 20px 0 ;
}
.s_product .s_product_display{
    width: 1368px;
    margin: 40px auto 0;
    height: 330px;
    text-align: center;
}
.s_product .s_product_display img{
    vertical-align: baseline;
    cursor: pointer;
}
.s_product .s_product_display img:nth-of-type(1){
    height: 146px;
}
.s_product .s_product_display img:nth-of-type(2){
    height: 127px;
}
.s_product .s_product_display img:nth-of-type(3){
    height: 142px;
}
.s_product .s_product_display img:nth-of-type(4){
    height: 182px;
}
.s_product .s_product_display img:nth-of-type(5){
    height: 188px;
}
.s_product .s_product_display img:nth-of-type(6){
    height: 129px;
}
.s_product .s_product_display img.cur{
    height: 330px;
}
.s_product .s_product_warp{
    width: 1180px;
    margin: 0 auto;
}
.s_nav_product{
    background: #002d86;
    height: 36px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-radius: 8px;
    line-height: 36px;
    padding: 0 10px;
}
.s_nav_product a{
    width: 14%;
    float: left;
    display: block;
    cursor: pointer;
}
.s_nav_product a.cur,.s_nav_product a:hover{
    background: #0193de;
    font-size: 20px;
}
.s_product_box{
    width: 1130px;
    margin: 0 auto;
}
.s_product_list li {
    float: left;
    background: url("../img/product_list_bg.png") no-repeat;
    background-size: cover;
    width: 225px;
    height: 300px;
    margin: 20px 0 0 20px;
}
.s_product_list li:nth-child(4n+1){
    margin-left: 0;
}
.s_product_list .title{
    color: #0452a5;
    font-size: 16px;
    margin: 15px 0;
}
.s_product_list li h2{
    font-size: 18px;
    color: #0452a5;
    text-align: center;
    margin-top: 8px;
    line-height: 24px;
}
.s_product_list li a img{
    display: block;
    margin: 0 auto;
}
.s_product_list li a.more{
    width: 139px;
    height: 39px;
    background: url("../img/btn-more.png") no-repeat;
    background-size: cover;
    display: block;
    margin: 10px auto 0;
}
.s_product_list li a.no-link{
    width: 140px;
    height: 40px;
    background: url("../img/btn-no-link.png") no-repeat;
    background-size: cover;
    display: block;
    margin: 10px auto 0;
}
.s_product_detail{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    height: 450px;
    margin-bottom: 62px;
}
.s_product_detail .pic{
    float: left;
    width: 314px;
    left: 103px;
    position: relative;
}
.s_product_detail .pic img{
    position: absolute;
    top:33px;
    left: 0;
}
.s_product_detail .content{
    position: absolute;
    left: 442px;
    width: 503px;
    padding-top: 42px;
    height: 450px;
}
.s_product_detail .content .series{
    color: #fff;
    font-size: 18px;
    margin-bottom: 13px;
}
.s_product_detail .content .title{
    color: #fff;
    font-size: 34px;
    font-weight: bold;
}
.s_product_detail .content .capacity{
    color: #fff;
    font-size: 25px;
    margin-top: 3px;
}
.s_product_detail .content .dec{
    color: #0452a5;
    font-size: 15px;
    margin-top: 13px;
    font-weight: bold;
    line-height: 18px;
}
.s_product_detail .buy{
    position: absolute;
    bottom: 0;
    left: 0;
}
.s_product_detail .buy p{
    color: #777;
    font-size: 18px;
    margin-bottom: 8px;
}
.s_product_detail .buy a{
    padding-right: 20px;
}
.s_product_description{
    width: 806px;
    margin: 0 auto;
}
.s_product_description .s_tab{
    margin-bottom: 30px;
}
.s_product_description .s_tab span{
    width: 220px;
    height: 74px;
    float: left;
    display: block;
    cursor: pointer;
}
.s_product_description .s_tab span.cur{
    width: 288px;
    height: 74px;
}
.s_product_description .s_tab span:nth-of-type(1){
    background: url("../img/tab1.png") 0 bottom no-repeat;
    background-size: 100% auto;
    margin-right: 39px;
}
.s_product_description .s_tab span:nth-of-type(2){
    background: url("../img/tab2.png") 0 bottom no-repeat;
    background-size: 100% auto;
    margin-right: 39px;
}
.s_product_description .s_tab span:nth-of-type(3){
    background: url("../img/tab3.png") 0 bottom no-repeat;
    background-size: 100% auto;
}
.s_product_description .s_tab span.cur:nth-of-type(1){
    background: url("../img/tab1_hover.png") no-repeat;
    background-size: cover;
    position: relative;
    bottom: -6px;
}
.s_product_description .s_tab span.cur:nth-of-type(2){
    background: url("../img/tab2_hover.png") no-repeat;
    background-size: cover;
    bottom: -6px;
}
.s_product_description .s_tab span.cur:nth-of-type(3){
    background: url("../img/tab3_hover.png") no-repeat;
    background-size: cover;
    bottom: -6px;
}
.s_product_table{
    width: 1020px;
    margin: 0 auto ;
    position: relative;
    padding-bottom: 30px;
 /*   overflow: hidden;*/
}
.s_product_table .s_table_box{
    width: 806px;
    margin: 0 auto;
    border-radius: 8px;
    border: 10px solid #b9ebfe;
    position: relative;
    min-height: 350px;
    background: #fff;
    z-index: 2;
}
.s_product_table table{
    width: 100%;
    font-size: 15px;
    background: #fff;
    position: relative;
    z-index: 2;
}
.s_product_table table tr{
    height: 45px;
    border-bottom: 1px solid #b9ebfe;
}
.s_product_table .desc tr td:first-of-type{
    padding-left: 65px;
    background: url("../img/bluedot-bg.png") #effaff 45px center no-repeat;
    color: #0452a5;
}
.s_product_table .desc tr td:last-of-type{
    padding: 10px 0 10px 45px;
    color: #777777;

}

.s_product_table table tr:first-of-type,.s_product_table table tr:last-of-type{
    height: 60px;
}
.s_product_table .s_bg{
    position: absolute;
    width: 1000px;
    max-width: 1000px;
    bottom: 0;
    left: 86px;
    z-index: 1;
}
.s_product_table .s_nutrient_content tr:first-of-type,.s_product_table .s_nutrient_content tr:first-of-type td:nth-of-type(2){
    background: #b9ebfe;
    font-size: 22px;
    color: #0452a5!important;
    height: 45px;
}
.s_product_table .s_nutrient_content tr:first-of-type  td{
    color: #0452a5!important;
}
.s_product_table .s_nutrient_content tr:first-of-type td:first-of-type{
    background: #b9ebfe;
}
.s_product_table .s_nutrient_content tr td:first-of-type{
    padding-left: 65px;
    color: #0452a5;
    text-align: left;
    background: url("../img/bluedot-bg.png")  45px center no-repeat;
}
.s_product_table .s_nutrient_content tr td{
    text-align: center;
    color: #777777;

}
.s_product_table .s_nutrient_content tr td:nth-of-type(2){
    background: #effaff ;
}
.s_product_table .s_use_feelings tr:nth-of-type(2){
    background: #effaff ;
}
.s_product_table .s_use_feelings .name{
    color: #0452a5;
}
.s_product_table .s_use_feelings tr{
    height: 110px!important;
}
.s_product_table .s_use_feelings td{
    padding-left: 45px;
    color: #777;
}
.s_product_table .s_use_feelings td:first-of-type{
    border-right: 1px solid #b9ebfe;
}
.s_product_table .s_use_feelings p{
    line-height: 24px;
}
.s_product_table .btn_prev{
    position: absolute;
    left: 40px;
    top:50%;
    margin-top: -36px;
    cursor: pointer;
    z-index: 5;
}
.s_product_table .btn_next{
    position: absolute;
    right: 40px;
    top:50%;
    margin-top: -36px;
    cursor: pointer;
    z-index: 5;
}
.s_product_title{
    background: #002d86;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 36px;
    width: 824px;
    margin: 48px auto 0;
    border-radius: 8px;
}
.s_product_detail_page .s_product_box{
    width: 794px;
}
.s_product_detail_page .s_product_box .s_product_list li{
    width: 250px;
    background-size: 100% 100%;
}
.s_product_list li:nth-child(4n+1){
    margin-left: 0px;
}
.s_product_detail_page .s_product_list li:nth-child(4n+1){
    margin-left: 20px;
}
.s_product_detail_page .s_product_list li:nth-child(3n+1){
    margin-left: 0;
}
.giftactivity{
    height: 2445px;
    background: url("../img/giftactivity_bg.png") center 0 no-repeat;
    min-width: 1020px;
}
.latestactivity4{
    background: url("../img/latestactivity4_bg.jpg") center 0 no-repeat;
    height: 726px;
    min-width: 1020px;
    position: relative;
}
.latestactivity4 a{
    display: block;
    position: absolute;
    top:600px;
    width: 185px;
    height: 40px;
}
.latestactivity4 a.btn1{
    left: 50%;
    margin-left: -180px;
}
.latestactivity4 a.btn2{
    left: 50%;
    margin-left: 100px;
}
.about_contact{
    background: url("../img/about_contact_bg.jpg") center 0 no-repeat;
    min-width: 1020px;
    text-align: center;
    height: 725px;
    color: #0452a5;
}
.about_contact h1{
    font-size: 36px;
    padding-top: 80px;
}
.about_contact ul{
    width: 750px;
    margin: 60px auto 0;
}
.about_contact ul li{
    float: left;
    width: 33.33%;
    font-size: 19px;
}
.about_contact ul li>img{
    margin: 15px 0 20px;
}
.about_contact ul img.btn{
    vertical-align: middle;
}
.product-mark{
    position: absolute;
    right: 0;
    top: 50px;
}
.product-labeling{
    position: absolute;
    top: 295px;
    right: 0px;
    color: #777;
    font-size: 12px;
    z-index: 40;
}
.s_product_detail .content .title_30{
    font-size: 30px!important;
    color: #fff!important;

}
.s_product_list li .list_pro_img{
    height: 180px;
    position: relative;
}
.s_product_list li .list_pro_img img{
    display: block;
    width: 62%;
    position: absolute;
    bottom: 0;
    left: 19%;
}