*{ margin: 0; padding: 0;}
*::-webkit-scrollbar{
    display: none;
}
*:focus{ outline:none;}
body{
    font-size: 12px;
    font-family: "Microsoft Yahei","微软雅黑","Helvetica Neue",Verdana,Helvetica,Arial,"SimSun","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;
    color: #333;
    background-color: #f3f3f3;
}
ul, li, form, p,h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-weight: normal;
}
i{
    font-style: normal;
}
a{
    text-decoration:none;
    color: #333;
}
img{
    max-width: 100%;
}
input{
    border: none;
    border-radius: 0px;
}
.newIcon{
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
.price{ color: #c00; font-family: 'Georgia';}
.mainColor{ color: #c00 !important;}
.mainBgColor{ background-color: #c00 !important; color: #fff !important;}
.section .section_title{ font-size: 16px; text-align: center;}
.section .section_sub_title{ font-size: 12px;}
.goback{ padding: 15px 15px 0;}
.goback .arrow{ display: inline-block;}
/* 内部标题 */
.main_title{ font-size: 36px;}
.sub_title{ font-size: 26px; color: #666; line-height: 2;}

/* 内容里列表标题 */
.list_title{ font-size: 28px;}
.list_subtitle{ font-size: 22px; line-height: 1.5; color: #999;}

/* 复选框 */
.checkbox{ width: 25px; height: 25px; border: 1px solid #ccc; border-radius: 2px; position: relative; display: inline-block; vertical-align: middle}
.checkbox span{ font-size: 30px; color: #c00; position: absolute; left: 0; bottom: 0; display: none;}
 
/* 购买页已选端口 */
.order_choose{ background: #f2f2f2 !important; color: #b6b6b6 !important; border-color: #eb9999 !important;}

.section{ padding: 40px 20px 0;}

/* 轮播公用样式 */
.banner_div,.new_banner{ height: 210px; overflow: hidden; text-align: left;}
.banner_div *,.new_banner *{ box-sizing: border-box;}
.banner_div .container,.new_banner .container{ height: 100%;}
.banner_div .swiper-wrapper,.new_banner .swiper-wrapper{ height: 100%;}
.banner_div .banner_item,.new_banner .banner_item{ height: 100%; background-repeat: no-repeat; background-position: center top; background-size: cover; position: relative; overflow: hidden;}
.banner_div .focus_btn,.new_banner .focus_btn{ bottom: 20px;}
.banner_div .banner_btn,.new_banner .banner_btn{ background: #999; width: 8px; height: 8px; margin: 0 3px; transition: all .3s; border-radius: 100px; display: inline-block;}
.banner_div .banner_hot,.new_banner .banner_hot{ background: #c00; width: 25px;}
.banner_div .img_item,.new_banner .img_item{ width: 92%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}
.banner_div .content_item,.new_banner .content_item{ position: relative; width: 100%; height: 100%;}
.banner_div .left_item,
.banner_div .right_item,
.new_banner .left_item,
.new_banner .right_item{width: 100%; padding-right: 10px; position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
.banner_div .left_item,.new_banner .left_item{ z-index: 3;}
.new_banner .right_item{height: 50%; right: 0; text-align: right;}
.new_banner .right_item img{ height: 100%;}
.swiper-button-next,.swiper-button-prev{ display: none !important;}
.banner_div .title,
.new_banner .title{ font-size: 18px; color: #fff; margin-bottom: 15px; margin-left: 10px;}
.banner_div .text,
.new_banner .content{ font-size: 14px; color: #fff; line-height: 1.8; margin-left: 10px;}
.new_banner .btn{ display: none;}
/* 浏览器自动填入背景色 */
input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #fff  inset !important;
    background-color:#fff;
    background-image: none;
}

.dialog{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999;}
.dialog .relative{ width: 100%; height: 100%; position: relative; z-index: 1; background: rgba(0,0,0,.7);}
.dialog .relative>div{ width: 100%; height: auto; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
#show_tip .box{ background: #fff; padding: 40px 0 0; width: 80%; margin: 0 auto; text-align: center;}
#show_tip .box>div:first-of-type{ width: 50px; margin: 0 auto;}
#show_tip .box p{ font-size: 24px; line-height: 1.7; padding: 30px 40px;}
#show_tip .tip_btn{ overflow: hidden;}
#show_tip .tip_btn a{ width: 50%; line-height: 80px; float: left; text-align: center; font-size: 20px;}
#show_tip .tip_btn a:first-of-type{ background: #ededed; color: #666;}
.dialog .close{ text-align: center; margin-top: 40px;}
.dialog .close img{ max-width: 44px;}
#wx_qrcode .img_box{ text-align: center; }
#wx_qrcode .img_box p{ color: #fff; font-size: 14px; padding-top: 20px;}
#wx_qrcode .img_box img{ width: 80%;}


/* 实力保障 */
.section_guarantee .section_item{ width: calc((100% - 60px)/4); margin-bottom: 40px;}
.section_guarantee .img{ width: 70%; margin: 0 auto;}
.section_guarantee .img img{ vertical-align: top; }
.section_guarantee .text{ color: #999; margin-top: 30px;}


.wInfo{ color: #f00;}
.rInfo{ color: #27b63e}

@media screen and (max-width: 640px){
    body>#Pages{
        padding-bottom: 0 !important;
    }
    .menu_div{ display: none;}
.section{ padding: 20px 20px 0;}
.main_title{ font-size: 18px;}
.sub_title{ font-size: 14px;}

.list_title{ font-size: 16px;}
.list_subtitle{ font-size: 12px; }
.checkbox{ width: 15px; height: 15px;}
.checkbox span{ font-size: 16px;}

.section_guarantee .section_item{ width: calc((100% - 20px)/4); margin-bottom: 20px;}
.section_guarantee .img{ width: 32px;}
.section_guarantee .text{ margin-top: 15px;}

#show_tip .box p{ font-size: 14px; padding: 10px 40px 30px;}
.dialog .close img{ max-width: 30px;}
#show_tip .tip_btn a{ font-size: 12px; line-height: 40px;}
}
@media screen and (max-width: 480px){
    .goback .arrow{ width: 15px;}
}

@media screen and (max-width: 320px) {
    .section_guarantee .section_item{ width: calc((100% - 10px)/2);}
    .banner_div .text{ font-size: 12px;}
}

/*手机号码前缀样式*/
.input_have_prefix>input:first-child{
    width: 35px !important;
    border-right: 1px solid #cccccc !important;
    float: left !important;
}
.input_have_prefix>input:last-child{
    width: calc(100% - 35px) !important;
    float: left !important;
}
.input_have_prefix input{
    padding: 0 5px !important;
    margin: 0px !important;
}
.input_have_prefix{
    float: left !important;
    margin: 0px !important;
    padding: 0px !important;
}

/*隐藏pc的新菜单*/
.sec_menu,.three_menu .menu_view_box{
    display: none;
}
.three_menu *{
    box-sizing: border-box;
}
.three_menu{
    background: #fff;
    padding: 0 10px;
    height: 40px;
}
.three_menu.noMenu{
    display: none;
}
.three_menu .swiper-container{
    height: 100% !important;
}
.three_menu .swiper-slide{
    width: auto;
}
.three_menu .item{
    height: 40px;
    line-height: 40px;
    border-bottom: 2px solid transparent;
    display: block;
    padding: 0 10px;
    color: #333;
}
.three_menu .item.current{
    border-bottom: 2px solid #c00;
}

/*登录提示*/
.tip_login{
    color: #999;
    line-height: 30px;
    font-size: 12px;
    text-align: center;
}
.tip_login a:first-of-type{
    margin: 0 5px 0 10px;
}
.tip_login a:last-of-type{
    margin: 0 10px 0 5px;
}