@charset "utf-8";/*初始化样式*/
html{width:100%;height: 100%;font-size:14px; }
body{ padding:0; height: 100%; margin:0 auto; zoom:1;font-size:14px;line-height:1.4em;font-family:"Arial","sans-serif","微软雅黑","宋体";color:#333;/*设置宽度*/width:100%; background-color:#fff; }
ul,li,form, dl,dt,dd, div{ padding: 0; margin: 0; }
.ul,.ul li{ list-style:none; }
.h1,.h2,.h3,.h4,.h5,.h6,.p{ padding:0; margin:0; font-weight: normal;}
p{ margin:0; }
b,strong{ font-weight: bold; }
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;font-family:"Arial","sans-serif","微软雅黑","宋体";}
input:focus { outline: none;}

/*强制去除表单自带的样式*/
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*/ }

/*强制去除textarea自带的样式*/
textarea{resize:none;/*-webkit-appearance:none;*/}

textarea,input,select { background:none; border:none; margin:0; padding:0;}

/*html5设置*/
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;}
figure,figcaption{ margin:0; padding:0;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
/*百度分享弹框*/
.bd_weixin_popup{ box-sizing: content-box; }
img{ border:none; border:0; vertical-align:top;}
span{ outline: none; }
strong{ font-weight: bold; }
a{ color:#333333; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); outline: none; }
a:link,a:visited,a:focus{outline:none;text-decoration: none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#3866ff;}
*,input,textarea,button {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,
*:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position: relative;overflow-x: hidden; }
/**图片设置加载**/
/*img{ background:url(../images/wait.gif) no-repeat center; }*/
img[src*="."]{ background:transparent; }
.animate5s{ transition: all 0.5s linear; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; }
.animate3s{ transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; }
.textover{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.textovers{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.t-center{ text-align: center; }
.t-left{ text-align: left; }
.t-right{ text-align: right; }
.x-half{ transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.y-half{ transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.xy-half{ transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.bg0{ background-color: #ffffff; }
.bg1{ background-color: #f8f8f8; }
.bg2{ background-color: #f2f2f2; }
.bg3{ background-color: #f6f6f6; }
.colr_main{ color:#3866ff; }
.colr_main2{ color:#ffaa00; }
.colr_main3{ color:#ff0000; }
.colrf{ color:#fff; }
.colr0{ color:#000; }
.colr1{ color:#111; }
.colr2{ color:#222; }
.colr3{ color:#333; }
.colr4{ color:#444; }
.colr5{ color:#555; }
.colr6{ color:#666; }
.colr7{ color:#777; }
.colr8{ color:#888; }
.colr9{ color:#999; }
.mb1{ margin-bottom:30px; }
.mb2{ margin-bottom:20px; }
.mb3{ margin-bottom:40px; }
.mb4{ margin-bottom:10px; }
.mb5{ margin-bottom:5px; }
.mb6{ margin-bottom:50px; }
.mt1{ margin-top:15px; }
.mt2{ margin-top:20px; }
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.pad1{ padding:15px; }
.pad1_1{ padding-left:15px; padding-right:15px; }
.pad1_2{ padding-top:15px; padding-bottom:15px; }
.pad2{ padding:20px; }
/*通用样式 cighsen02自定义 20210715*/
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.div-vi {
	visibility: hidden;
}
.fz3 {font-size: 18px;}
.fz4 {font-size: 14px;}
.fz5 {font-size: 12px;}
.content .pad2 img{padding:10px 0 10px 0}
.content img {
    max-width: 640px!important;  margin: 0 auto; display: block;
}

.Project .pricetable {
    text-align: center;
	border: 0;
	border-collapse: collapse;
	font-size: 0.75rem;
	margin: 1.5rem auto;
}

.Project .pricetable thead {
    background-color: #e9e9e9;   
}

.Project .pricetable td,
.Project .pricetable th {
	border: 1px solid #999;
	padding: .5em 1em;
}

.hpai{text-align: center; font-size: 16px; font-weight: bold;}
.hpaihang{ width: 90%;margin: auto; max-width: 100%;border-collapse: collapse; }
.hpaihang tr th{padding: 7px 5px;border: 1px solid #ccc;background-color: #EDEDED;color: #444;text-align: center;font-size: 14px;width:8%;}
.hpaihang tr th:nth-child(1){width:14%;}
.hpaihang tr th:nth-child(8){width:15%;}
.hpaihang tr th:nth-child(9){width:15%;}
.hpaihang tr td{padding: 5px 5px;border: 1px solid #ccc; text-align: center;font-size: 12px;}

.Dconten p {
    margin: 1.2rem auto;
}

.pad2 p{text-indent:0px}
.pad2 .ul li .looks {
    padding-left: 20px;
    position: relative;
}

.pad2 .ul li .looks::before{
    content: "";
    display: block;
    height: 14px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    background-position: -458px -36px;
}

.pad2_1{ padding-left:20px; padding-right:20px; }
.pad2_2{ padding-top:20px; padding-bottom:20px; }
.o-hide{ overflow: hidden; }
.imgBox{ overflow: hidden; }
.imgBox img{ display: block; transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); }
.imgBox.imgh:hover img,
.imgh.imgBox:hover img,
.imgh:hover .imgBox img{ transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05); }
.Br5{ border-radius: 5px; -webkit-border-radius: 5px; }
.Br3{ border-radius: 3px; -webkit-border-radius: 3px; }
.vmd{ display: inline-block; vertical-align: middle; }
.b-shadow{ box-shadow:0 0 10px rgba(0,0,0,0.08); }
.icons{ 
    background-image: url(../images/zxphone.png);
    background-size: 40px 40px;
    background-repeat:no-repeat; display: inline-block;}
.icons_before::before{ content:""; background-image:url(../images/icons.png); background-repeat:no-repeat; }
.icons_after::after{ content:""; background-image:url(../images/icons.png); background-repeat:no-repeat; }
.f_l{ float: left; display: inline-block; }
.f_r{ float: right; display: inline-block; }
/*清楚浮动*/
.clear{ clear:both; height:0; overflow:hidden;}
.clearfix:after{ content: "."; display: block; height: 0; visibility: hidden; clear: both; font-size: 0;}
.clearfix { zoom: 1; }
/**输入框placeholder**/
::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#c6c6c6; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#c6c6c6; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color:#c6c6c6; }
:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:#c6c6c6; }
.input_color1::-webkit-input-placeholder { color:#585a58; }
.input_color1:-moz-placeholder { color:#585a58; }
.input_color1:-ms-input-placeholder { color:#585a58; }
.input_color2::-webkit-input-placeholder { color:#777; }
.input_color2:-moz-placeholder { color:#777; }
.input_color2:-ms-input-placeholder { color:#777; }
.input_color3::-webkit-input-placeholder { color:#888; }
.input_color3:-moz-placeholder { color:#888; }
.input_color3:-ms-input-placeholder { color:#888; }
.input_color4::-webkit-input-placeholder { color:#999; }
.input_color4:-moz-placeholder { color:#999; }
.input_color4:-ms-input-placeholder { color:#999; }
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.scrollbar::-webkit-scrollbar{ width: 3px; background-color: #dddddd; }
/*定义滚动条轨道 内阴影+圆角*/
.scrollbar::-webkit-scrollbar-track{ border-radius: 3px; background-color: #dddddd; }
/*定义滑块 内阴影+圆角*/
.scrollbar::-webkit-scrollbar-thumb{ border-radius: 3px; background-color: #3866ff; }
/*滑块效果*/
.scrollbar::-webkit-scrollbar-thumb:hover{ border-radius: 3px; background-color: #3866ff; }

/**宽度**/
.Awida{ width:900px; }
.Awidb{ width:280px; }
.Awidc{ width:885px; }
.Awidd{ width:295px; }

/***内容区域***/
.container{ width:96%; margin:0 auto; padding-left:15px; padding-right:15px; }

/**评分模块儿**/
.stars{ margin:4px 0; font-size:0; line-height:0; position: relative; width:74px; }
.stars .is{ white-space:nowrap; overflow:hidden; display:block; }
.stars .is i{ display:inline-block; vertical-align:middle; height:14px; width:14px; background:url(../images/icons.png) no-repeat -151px 0; }
.stars .is i+i{ margin-left:1px; }
.stars .i_hover{ position: absolute; left:0; top:0; }
.stars .i_hover i{ background-position:-151px -21px; }
.stars2{ margin:4px 0; font-size:0; line-height:0; position: relative; width:137px; }
.stars2 .is{ white-space:nowrap; overflow:hidden; display:block; }
.stars2 .is i{ display:inline-block; vertical-align:middle; height:20px; width:21px; background:url(../images/icons.png) no-repeat -487px -221px; }
.stars2 .is i+i{ margin-left:8px; }
.stars2 .i_hover{ position: absolute; left:0; top:0; }
.stars2 .i_hover i{ background-position:-449px -221px; }

/**导航**/
.Htype #header{}
.Htype #header .top{ height:0; position:static; }
.Htype #header .top .f_l{}
.Htype #header .top .f_r{ display:none; }
.Htype #header .top .addressBox{ z-index:2; position:absolute; top:50%; color:#888888; margin-top:-14px; margin-left:200px; font-size:12px; color:#888888; width:54px; }
.Htype #header .top .addressBox::after{ content:""; position: absolute; height:12px; width:1px; right:0; top:50%; margin-top:-6px; background:#e2e2e2; }
.Htype #header .top .addressBox::before{ background-position:-520px -35px; }
.Htype #header .top .addressBox .icons_after{ padding-right:10px; width: 60px; }
.Htype #header .top .addressBox .icons_after::after{ display:none; }
.Htype #header .top .memberBox{ position:absolute; margin-left:1055px; top:50%; margin-top:-16px; z-index:2; padding-left:0; text-align:right; width:150px; }
.Htype #header .top .memberBox .word{ display:none; }
.Htype #header .top .memberBox a{ color:#999999; font-size:14px; line-height:32px; }
.Htype #header .top .memberBox a:hover{ color:#3866fd; }
.Htype #header .top .memberBox a+a{ margin-left:3px; }
.Htype #header .top .memberBox .regst{ display:none; }
.Htype #header .top .memberBox .hide{ display:inline-block; margin-left:15px; position: relative; }
.Htype #header .top .memberBox .hide::before{ content:""; position: absolute; left:-8px; top:50%; margin-top:-6px; height:12px; width:1px; background:#e2e2e2; }
.Htype #header .bot .logo{ width:180px; }
.Htype #header .bot .container{ padding-top:5px; padding-bottom:5px; }
.Htype #header .middle .brand_text,
.Htype #header .bot .hots,
.Htype #header .middle .Menu .lib_btn::after{ display:none; }
.Htype #header .middle .Menu{ margin-top:0; margin-left:55px; }
.Htype #header .middle .Menu .title{ padding-right:0; font-size:12px; line-height:46px; }
.Htype #header .middle .Menu li+li{ margin-left:28px; }
.Htype #header .r_con{ margin-right:160px; margin-top:7px; }
#header .middle .Menu .title{ font-size:14px; color:#333333; }
#header{ background:#fff; position: relative; z-index: 9; }
#header .top{ font-size:0; line-height:0; background-color:#182a4f; color:#fff; position: relative; z-index: 2; }
#header .top a,
#header .top .span
{ color:#fff; font-size:12px; line-height:28px; display:inline-block; vertical-align:middle; }
#header .top a:hover{ color:#ffaa00; }
#header .top .addressBox{ padding-left:17px; position:relative; }
#header .top .addressBox::before{ position:absolute; height:14px; width:12px; left:0; top:50%; margin-top:-7px; background-position:-390px -52px; }
#header .top .addressBox .icons_after{ padding-right:12px; position: relative; font-size:12px; line-height:28px; }
#header .top .addressBox .icons_after::after{ position:absolute; height:8px; width:7px; right:0; top:50%; margin-top:-4px; background-position:0 2px; }
#header .top .addressBox:hover .tips_city{ margin-top:0; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#header .top .addressBox .tips_city{ position:absolute; left:0; top:100%; padding:10px 15px 15px; background:#182a4f; color:#fff; width:210px; opacity:0; margin-top:-10px; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#header .top .addressBox .tips_city h5{ font-size:13px; line-height:1.4em; margin:0; }
#header .top .addressBox .tips_city .ul{ padding:5px 0 1px; margin-right:-8px; font-size:0; line-height:0; }
#header .top .addressBox .tips_city .ul li{ display:inline-block; vertical-align:top; min-width:39px; line-height:1.4em; margin-bottom:10px; margin-right:8px; }
#header .top .addressBox .tips_city .ul a{ line-height:1.4em; }
#header .top .addressBox .tips_city a:hover{ color:#ffaa00; }
#header .top .addressBox .more{ line-height:1.4em; margin-right:10px; }
#header .top .memberBox{ position:relative; padding-left:23px; }
#header .top .memberBox::before{ content:""; position: absolute; left:13px; top:50%; height:12px; margin-top:-6px; width:1px; background-color:rgba(255,255,255,0.2); }
#header .top .memberBox .word{ font-size:12px; line-height:28px; margin-right:8px; }
#header .top .memberBox a{ color:#ffaa00; }
#header .top .memberBox a+a{ margin-left:8px; }
#header .top .memberBox .hide{ display:none; }
#header .top .aBox{}
#header .top .aBox .a{ display:inline-block; vertical-align:middle; font-size:12px; line-height:28px; }
#header .top .aBox .a+.a{ position: relative; margin-left:22px; }
#header .top .aBox .a::before{ content:""; position: absolute; left:-11px; top:50%; margin-top:-6px; display:block; height:12px; width:1px; background:rgba(255,255,255,0.2); }
#header .top .phone .colr_main2{ margin-left:10px; font-size:14px; }
#header .top .hTank{ padding-right:12px; position:relative; }
#header .top .hTank::after{ position:absolute; height:8px; width:7px; right:0; top:50%; margin-top:-4px; background-position:0 2px; }
#header .top .hTank .contact_box{ position:absolute; }
#header .top .a:hover .contact_box{ margin-top:0; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#header .top .contact_box{ position:absolute; left:0; top:100%; padding:10px 15px 15px; background:#182a4f; color:#fff; width:280px; opacity:0; margin-top:-10px; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#header .top .contact_box .h5 a,
#header .top .contact_box .h5 .span
{ font-size:13px; line-height:1.4em; }
#header .top .contact_box .ul{ font-size:0; line-height:0; margin-right:-10px; }
#header .top .contact_box .ul li{ display:inline-block; vertical-align:top; margin-bottom:5px; min-width: 65px; margin-right: 10px; }
#header .top .contact_box .ul li a{ line-height:1.4em; }
#header .top .contact_box .btn{ display:block; width:100%; text-align:center; line-height: 28px; padding: 0; font-size: 13px; border: none; background-color:#fa0; color:#fff; border-radius:3px; border:0; margin:8px 0 10px; }
#header .top .contact_box .icons_before{ padding-left:23px; position: relative; }
#header .top .contact_box .icons_before::before{ background-position:-684px 0; height:18px; width:20px; position: absolute; left:0; top:50%; margin-top:-9px; }
#header .top .contact_box .phone{ margin-left: 10px; margin-top:5px; line-height: 20px; font-size:15px; padding-left:25px; color:#fff; position: relative; }
#header .top .contact_box .phone::before{ background-position:-715px 0; height:20px; width:20px; position: absolute; left:0; top:50%; margin-top:-10px; }
#header .top .contact_box .phone .v003{ font-size:12px; }
#header .top .contact_box .t002{ margin-left:10px; }
#header .bot{ position: relative; }
#header .bot .container{ position: relative; padding-top:32px; padding-bottom:32px; }
#header .middle{ padding-left: 10px; }
#header .middle .brand_text{ font-size:12px; color:#777777; padding:0 12px; line-height:28px; border-radius:14px; background:#f9f9f9; }
#header .middle .brand_text::before{ display:inline-block; vertical-align:middle; height:26px; width:16px; background-position:-421px 4px; margin-right:3px; }
#header .middle .Menu{ font-size:0; line-height:0; margin-top:4px; }
#header .middle .Menu li{ display:inline-block; }
#header .middle .Menu li+li{ margin-left:35px; }
#header .middle .Menu .this_lib{ position: relative; }
#header .middle .Menu .title{ font-size:16px; line-height:1.6em; color:#333333; }
#header .middle .Menu .on .title,
#header .middle .Menu .title:hover{ color:#3866ff; }
#header .middle .Menu .lib_btn{ position: relative; padding-right:18px; }
#header .middle .Menu .lib_btn::after{ position: absolute; right:0; top:50%; margin-top:-2px; height:8px; width:12px; background-position:-24px 0; transform:rotate(0); transition:all 0.3s; }
#header .middle .Menu .lib_btn::before{ content:""; position: absolute; height:54px; width:100%; top:0; }
#header .middle .Menu li:hover .lib{ /*display:none;*/ margin-top:1px; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#header .middle .Menu li:hover .lib2{ margin-top:20px; }
#header .middle .Menu li .lib{ background:#fff; border-radius:3px; overflow:hidden; position: absolute; top:100%; opacity:1; margin-top:-10px; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#header .middle .Menu li .Libs{ width:1200px; left:15px; background:#fff; border-radius:3px; }
#header .middle .Menu li:hover .lib_btn::after{ transform:rotate(180deg); margin-top:-4px; }
#header .middle .Menu li .Libs{ padding:40px 45px 45px; }
#header .middle .Menu li .Libs .dl{}
#header .middle .Menu li .Libs .dl dd{ width:175px; padding-right:40px; display:inline-block; vertical-align:top; }
#header .middle .Menu li .Libs .dl dd:nth-child(5n){ width:145px; }
#header .middle .Menu li .Libs .dl .d_tit{ font-size:15px; line-height:1.4em; color:#333333; font-weight:bold; border-bottom:1px solid #f2f2f2; padding-bottom:13px; display:inline-block; min-width:100px; }
#header .middle .Menu li .Libs .dl .aBoxs{ padding-top:10px; }
#header .middle .Menu li .Libs .dl .aBoxs p{ padding:10px 0; }
#header .middle .Menu li .Libs .dl .aBoxs a{ font-size:14px; line-height:1.4em; color:#555555; }
#header .middle .Menu li .Libs .dl .aBoxs a:hover{ color:#3866ff; }
#header .middle .Menu li .Libs .imgBox{ width:265px; }
#header .middle .Menu li .Libs2{ width:140px; margin-left:-70px; left:50%; text-align:center; background:transparent; text-align:center; }
#header .middle .Menu li .Libs2 p{ line-height:30px; background:#fff; }
#header .middle .Menu li .Libs2 a{color: #555555; font-size:14px; padding:0 10px; display:block; }
#header .middle .Menu li .Libs2 a:hover{ color:#3866ff; }
#header .r_con{ width:365px; }
#header .form{ position: relative; }
#header .form::before{ content:""; display:block; height:100%; width:30px; position: absolute; left:0; top:0; background-position:-114px 8px; }
#header .form .Key{ padding-left:30px; display:block; width:100%; border:1px solid #e0e0e0; border-radius:3px; padding-right:85px; line-height:32px; height:32px; }
#header .form .submit{ display:block; position: absolute; top:0; right:0; height:32px; width:75px; border-top-right-radius:3px; border-bottom-right-radius:3px; color:#fff; line-height:32px; text-align:center; background:#3866ff; font-size:13px; cursor:pointer; }
#header .form .submit:hover{ background:#4772f9; }
#header .form.focus .TipsUl{ display:block; }
#header .form .TipsUl{ display:none; position: absolute; left:0; top:100%; margin-top:-1px; width:290px; border:1px solid #e0e0e0; padding:0 6px; background:#fff; }
#header .form .TipsUl .ul{}
#header .form .TipsUl .ul li{ line-height:22px; padding:9px 0; font-size:13px; color:#444444; cursor:pointer; }
#header .form .TipsUl .ul li+li{ border-top:1px solid #f1f1f1; }
#header .form .TipsUl .ul li:hover{ color:#888; }
#header .form .TipsUl .ul .none{ font-size:14px; padding:10px 0; color:#999; }
#header .form .TipsUl.history .clearHistory{ display:block; }
#header .form .TipsUl .clearHistory{ border-top:1px solid #f1f1f1; display:none; }
#header .form .TipsUl .clearHistory .Btn{ display:inline-block; font-size:12px; line-height:40px; color:#bbbbbb; }
#header .form .TipsUl .clearHistory .Btn:hover{ color:#444; }
#header .bot .hots{ font-size:12px; line-height:20px; color:#444444; padding-top:5px; }
#header .bot .hots .As{ margin-right:-10px; }
#header .bot .hots a{ color:#444; display: inline-block; max-width:80px; text-overflow: ellipsis; word-break: keep-all; overflow: hidden; margin-left:25px; }
#header .bot .hots .word{}
#header .bot .hots a:hover{ color:#3866ff; }
#header .bot .hots a:nth-child(n+4){ display:none; }

/**侧边栏**/
#Nav{    position: fixed;
    right: 1%;
    top: 70%;
    width: 70px;
    height: 210px;
    z-index: 9;
    background-color: #3866ff;
    transform: translateY(-50%);
    
}
#Nav .Box{ position:absolute; left:0; width:100%; top:50%; }
#Nav .a{ display:block; position:relative; background:transparent; transition:all 0.3s; }
#Nav .a+.a{ margin-top:6px; }
#Nav .icons{ display:block; height:56px; position: relative; }
#Nav .i_qq .icons{ background-position:15px 1px; }
#Nav .i_phone .icons{ 
    background-image: url(../images/phone.png);
    background-position: 15px 5px; }
#Nav .i_code .icons{ 
    background-image: url(../images/code.png);
    background-position: 15px 13px;}
#Nav .i_shop .icons{ background-position:-549px 6px; }
#Nav .i_edit .icons{ background-position:-587px 6px; }
#Nav .i_contrast .icons{ background-position:-582px -117px; }
#Nav .i_contrast .icons_before::before{ width:12px; height:20px; background-position:-597px -162px; position: absolute; right:100%; margin-right:-8px; z-index:2; top:8px; opacity: 0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#Nav .num{ display:block; font-style:normal; font-size:12px; line-height:16px; min-width:16px; padding:0 2px; text-align:center; color:#fff; position: absolute; right:2px; top:-4px; border-radius:50%; background:#ffaa00; transform:scale(0.8); -webkit-transform:scale(0.8); -ms-transform:scale(0.8); -moz-transform:scale(0.8); -o-transform:scale(0.8); }
#Nav .code,
#Nav .word{ position: absolute; right:0; 
    top: -15px;
    line-height: 65px;
    padding: 0 15px 0 15px; background-color:#3866ff; color:#fff; white-space: nowrap; opacity: 0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,right 0.3s; -webkit-transition:opacity 0.3s,right 0.3s; -ms-transition:opacity 0.3s,right 0.3s; -moz-transition:opacity 0.3s,right 0.3s; -o-transition:opacity 0.3s,right 0.3s; }
#Nav .word.zx{
    right: 100%;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    display: none;
}
#Nav .a:hover .code,
#Nav .a:hover .word{ right:100%; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#Nav .code img{ display:block; margin:0 auto; max-width:100px; }
#Nav .icon .i1{ opacity:1; }
#Nav .icon .i2{ opacity:0; position: absolute; left:0; top:0; }
#Nav .a:hover{ background:#3866ff; }
#Nav .a:hover .i1{ opacity:0; }
#Nav .a:hover .i2{ opacity:1; }
#Nav .code{ background-color:#fff; padding:7px; border:1px solid #f0f0f0; border-top-left-radius:3px; border-bottom-left-radius:3px; }
#Nav .contrastBox{ position:absolute; right:100%; padding-right:18px; margin-right:-15px; width:368px; top:50%; opacity: 0; transform:scale(0) translateY(0); -webkit-transform:scale(0) translateY(0); -moz-transform:scale(0) translateY(0); -ms-transform:scale(0) translateY(0); -o-transform:scale(0) translateY(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
#Nav .contrastBox .h2{ font-size:16px; color:#fff; padding:0 15px; font-weight:normal; line-height:44px; background-color:#3866ff; }
#Nav .contrastBox .pad1{ background-color:#fff; border:1px solid #3866ff; position: relative; }
#Nav .contrastBox .ul{ height:262px; }
#Nav .contrastBox .ul li{ padding-bottom:6px; border-bottom:1px solid #eee; }
#Nav .contrastBox .ul li+li{ margin-top:14px; }
#Nav .contrastBox .ul .title{ display:block; font-size:14px; line-height:1.4em; color:#555555; margin-bottom:10px; }
#Nav .contrastBox .ul .other{ line-height:20px; color:#999999; }
#Nav .contrastBox .ul .other .price1{ font-size:20px; color:#ea001b; }
#Nav .contrastBox .ul .other .price1 strong{ font-weight:bold; }
#Nav .contrastBox .ul .other .price2{ font-size:13px; margin-left:8px; }
#Nav .contrastBox .ul .other .delete{ height:15px; width:15px; background-position:-631px -125px; cursor:pointer; }
#Nav .contrastBox .Btn{ display:block; line-height:40px; width:122px; text-align:center; color:#fff; font-size:16px; border-radius:3px; margin:20px auto 10px; transition:all .3s; background-color:#3866ff; cursor:pointer; }
#Nav .contrastBox .ul .title:hover{ color:#3866ff; }
#Nav .contrastBox .Btn:hover{ background-color:#ffaa00; }
#Nav .contrastBox .none .noneData{ display:block; }
#Nav .contrastBox .noneData{ position: absolute; left:0; top:0; width:100%; display:none; }
#Nav .contrastBox .noneData .Imgs{  }
#Nav .contrastBox .noneData .Imgs::before{ position: static; width:128px; height:124px; display:inline-block; vertical-align:top; margin:50px 0 50px; background-position:-173px -274px; }
#Nav .contrastBox .noneData .txt{ font-size:13px; color:#555; line-height:1.4em; }
#Nav .i_contrast:hover .icons_before::before{ margin-right:7px; opacity: 1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#Nav .i_contrast:hover .contrastBox{ margin-right:0; opacity: 1; transform:scale(1) translateY(-50%); -webkit-transform:scale(1) translateY(-50%); -moz-transform:scale(1) translateY(-50%); -ms-transform:scale(1) translateY(-50%); -o-transform:scale(1) translateY(-50%); }
#Nav .i_edit{ display:none; }

/***底部**/
#footer{ background:#182a4f; overflow:hidden;}
#footer a{ color:#999; }
#footer a:hover{ color:#ffaa00; }
#footer .top{ padding:0.14rem 0; }
#footer .top .ul{ font-size:0; line-height:0; text-align:center; padding:50px 108px 48px; position:relative; }
#footer .top li{ display:inline-block; vertical-align:top; font-size:15px; color:#fff; line-height:1.4em; width:16.66%; }
#footer .top li .title{ margin-top:10px; }
#footer .top li:first-child{ position: absolute; left:0; top:auto; width:auto; }
#footer .top li:last-child{ position: absolute; right:0; top:auto; width:auto; }
#footer .cont{ border-top:0.01rem solid #394968; line-height:22px; padding:22px 0; }
#footer .cont .l_con{ padding-top:35px; }
#footer .cont .Menu+.Menu{ margin-top:6px; }
#footer .cont a{ font-size:14px; color:#8c95a2; margin-left:45px; }
#footer .cont .d_tit{ font-size:15px; color:#fff; }
#footer .cont a:hover{ color:#fff; }
#footer .cont .codeBox{ text-align:right; }
#footer .cont .imgBox{ display:inline-block; vertical-align:top; padding:8px; background-color:#fff; }
#footer .cont .imgBox img{ display:block; }
#footer .cont .txt{ font-size:14px; color:#8c95a2; margin-top:10px; }
#footer .TabBox{ border-top:0.01rem solid #394968; padding:23px 0; }
#footer .TabBox .Atit{}
#footer .TabBox .Atit .a{ font-size:15px; line-height:26px; color:#fff; padding:0 20px; border-radius:13px; display:inline-block; }
#footer .TabBox .Atit .a+.a{ margin-left:5px; }
#footer .TabBox .Atit .a.on{ background:#3866ff; }
#footer .TabBox .tabCon{ padding-top:15px; }
#footer .TabBox .tabCon a{ font-size:14px; color:#8c95a2; line-height:22px; display:inline-block; margin-right:30px; margin-bottom:2px; }
#footer .TabBox .tabCon a:hover{ color:#fff; }
#footer .bot{ border-top:0.01rem solid #394968; text-align:center; color:#8c95a2; line-height:28px; padding:30px 0 40px; }
#footer .bot a{ color:#8c95a2; display:inline-block; }
#footer .bot a:hover{ color:#fff; }
#footer .bot .icp img{ vertical-align:middle; margin-right:5px; margin-top:-4px ; }

/*************公用****************/
.point{ text-align:right; font-size: 0; line-height: 0; }
.point span{ height:2px; width:20px; opacity: 0.27; background-color: #fff; margin:0; cursor: pointer; border-radius: 0; }
.point span+span{ margin-left:8px; }
.point .swiper-pagination-bullet-active{ opacity: 1; }
/**内页Banner图片**/
#AutoBan{ position: relative; overflow: hidden; }
#AutoBan .link{ display:block; }
#AutoBan .pc{ display: block; }
#AutoBan .phone{ display: none; }
#AutoBan .Box{ position: absolute; height: 100%; width: 100%; left:0; top:0; display: block; }
#AutoBan .Box .container{ height: 100%; }
#AutoBan .table{ height: 100%; width: 100%; display: table; margin:0; }
#AutoBan .t-cell{ display: table-cell; vertical-align: middle; }
#AutoBan .cn{ font-size: 0.34rem; line-height: 1.2em; display: inline-block; margin-bottom: 0.2rem; color:#fff; }
#AutoBan .cn::after{ content: ""; display: block; width:1em; height: 0.02rem; background: #fff; margin-top:0.15rem; }
/**公共轮播Banner**/
.SingleSwiper{ position: relative; position: relative; }
.SingleSwiper .Box{ display:block; }
.SingleSwiper .paginations{ position: absolute; left:0; bottom:16px; width:100%; text-align:center; font-size:0; line-height:0; z-index:3; }
.SingleSwiper .paginations span{ height:10px; width:10px; border:1px solid #fff; opacity:1; border-radius:50%; background-color:transparent; margin:0 4px; }
.SingleSwiper .paginations span.swiper-pagination-bullet-active{ background-color:#fff; }
/*************标题****************/
.AutoTitle1{ line-height:24px; padding-bottom:20px; }
.AutoTitle1 .word{ display:inline-block; vertical-align:middle; font-size:24px; color:#333333; padding-left:18px; position: relative; margin-right:35px; }
.AutoTitle1 .word::before{ content:""; display:block; width:4px; height:24px; position: absolute; top:0; left:0; background:#3866ff; }
.AutoTitle1 .links{ display:inline-block; vertical-align:middle; }
.AutoTitle1 .links .a{ font-size:14px; color:#444444; cursor: pointer;}
.AutoTitle1 .links .a+.a{ margin-left:30px; }
.AutoTitle1 .links .a.on,
.AutoTitle1 .links .a:hover{ color:#3866ff; }
.AutoTitle1 .more{ color:#888888; font-size:14px; }
.AutoTitle1 .more:hover{ color:#3866ff; }
.AutoTitle2{ padding:5% 0 2.5%; }
.AutoTitle2 .word{ font-size:0.34rem; line-height:0.4rem; }
.AutoTitle2 .line{ width:0.3rem; height:0.03rem; display:block; margin:0.17rem auto 0; background:#1773c2; }
.AutoTitle2 .line.bg0{ background-color:#fff; }
/*************弹框****************/
.TankBlcok{ position: fixed; left:0; top:0; height:100%; width:100%; z-index:999; background:rgba(0,0,0,0.6); display:none; }
.TankBlcok .block{ position:absolute; left:50%; top:50%; }
.TankBlcok .block .exit{ position: absolute; background:#3866ff; border-radius:50%; color:#fff; top:-10px; right:-10px; line-height:18px; height:22px; width:22px; border:1px solid #fff; text-align:center; font-size:14px; cursor: pointer; font-family:"arial"; }
/*************分页*************/
.PageBtns{ font-size: 0; line-height: 0; padding:28px 15px 38px; text-align:center; }
.PageBtns a{ display: inline-block; vertical-align: middle; font-size:14px; color:#78787b; line-height:28px; border:1px solid #dddddd; padding:0 10px; margin:2px; transition:all 0.3s; }
.PageBtns a:hover{ color:#3866ff; border-color:#3866ff; }
.PageBtns a[disabled="disabled"]{ cursor:default; color:#cccccc; border-color:#ddd; }
.PageBtns a.on{ background:#dddddd; border-color:#dddddd; color:#fff; }
/*************上一篇下一篇*************/
.PNBox{ padding:25px 0; }
.PNBox p{ font-size:14px; line-height:1.6em; color:#444444; }
.PNBox p+p{ margin-top:9px; }
.PNBox p a{ color:#444444; }
.PNBox p a:hover{ color:#999; }
/*************视频弹框*************/
.TankVideoBox{ position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 9999; background-color: rgba(255,255,255,0.9); display: none; cursor: pointer; }
.TankVideoBox .VideoBox{ position: absolute; }
.TankVideoBox iframe{ position: absolute; }
.TankVideoBox .VideoBox .exit{ display: block; position: absolute; height: 30px; width: 30px; top: -30px; right: -30px; border-radius:50%; background:url(../images/icon_exit1_1.png) no-repeat center/50%; }
.TankVideoBox .VideoBox .exit:before{ /*content: "";*/ display: block; height: 80%; width: 2px; position: absolute; left: 50%; margin-left: -1px; top: 10%; background-color: #fff; transform: rotate(45deg); }
.TankVideoBox .VideoBox .exit:after{ /*content: "";*/ display: block; height: 80%; width: 2px; position: absolute; left: 50%; margin-left: -1px; top: 10%; background-color: #fff; transform: rotate(-45deg);}
.TankVideoBox .VideoBox .exit:hover{ background-color: #4293f4; }
.TankVideoBox .VideoBox video{ display: block; width: 100%; }
/*************面包屑地址*************/
#Location{padding:13px 0; font-size: 12px; }
#Location.pad{ padding:18px 0; }
#Location.line{ border-top:1px solid #F5F5F5; }
#Location.line2{ border-top:1px solid #eee; }
#Location a,
#Location span,
#Location .jt{ font-size:12px; line-height:18px; color:#666666; font-style: normal; display:inline-block; vertical-align:middle; }
#Location .jt{ margin:0 12px; }
#Location a:hover{ color:#3866ff; }
#Location .icons{ height:18px; width:14px; background-position:-365px 2px; margin-right:4px; }
/****************二级菜单****************/
#SMenu.line{ border-top:1px solid #dddddd; }
#SMenu.line2{ border-top:1px solid #eee; }
#SMenu .aBox{}
#SMenu a{ font-size:18px; color:#444444; line-height:58px; position: relative; display: inline-block; padding:0 30px; }
#SMenu a+a{ margin-left:30px; }
#SMenu a:hover,
#SMenu a.on{ color:#3866ff; }
#SMenu a.on::after{ content:""; position: absolute; left:0; width:100%; bottom:-1px; height: 2px; background:#3866ff; }
/****************选项卡****************/
.ATabBox{ border: 1px solid #eeeeee;}
 
.ATabBox .tabTit{ border-bottom:1px solid #eeeeee; }
.ATabBox .tabTit .span{ font-size:14px; line-height:46px; color:#333333; position: relative; display:inline-block; }
.ATabBox .tabTit .span::after{ content:""; position: absolute; bottom:0; left:0; width:0; height:2px; background:#3866ff; transition:all 0.3s; }
.ATabBox .tabTit .span.on{ color:#3866ff; }
.ATabBox .tabTit .span.on::after{ width:100%; }
.ATabBox .tabTit .span+.span{ margin-left:20px; }
.ATabBox .tabTit .span[data-point]{ cursor:pointer; }
.ATabBox .tabTit .more{ float:right; display:inline-block; font-size:12px; color:#888888; line-height:46px; }
.ATabBox .tabTit .more:hover{ color:#3866ff; }
.ATabBox .tabCon{}
/****************其他公用组件****************/
/**输入框类**/
.AInputBox{ position:relative; }
.AInputBox+.AInputBox{ margin-top:12px; }
.AInputBox .Bword{ font-size:14px; line-height:46px; color:#777777; padding:0 32px 0 12px; border:1px solid #eee; cursor:pointer; }
.AInputBox .icons_after::after{ position: absolute; top:50%; right:15px; margin-top:-3px; width:12px; height:8px; background-position:-56px 1px; }
.AInputBox.on .ul{ margin-top:0; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
.AInputBox .ul{ position:absolute; left:0; right:0; top:100%; z-index:3; width:100%; margin-top:-1px; max-height:150px; border:1px solid #eee; border-top:0 none; overflow-y:auto; background:#fff; max-height:200px; overflow-y:auto; border-bottom-left-radius:3px; border-bottom-right-radius:3px; opacity:0; margin-top:-10px; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
.AInputBox .ul li{ font-size:14px; line-height:18px; color:#777777; padding:10px 15px; cursor:pointer; }
.AInputBox .ul li:hover{ color:#fff; background:#3866ff; }
.AInputBox .input{ cursor:inherit; display:block; width:100%; font-size:14px; line-height:46px; height:46px; color:#666; }
.ABtnBox{ margin-top:12px; }
.ABtnBox .Btn{ display:block; width:100%; font-size:14px; line-height:40px; color:#fff; background-color:#ffaa00; transition:all 0.3s; cursor:pointer; border-radius:5px; }
.ABtnBox .Btn:hover{ background:#ffc756; color:#fff; }
.ABtnBox .Btn[disabled=disabled]{ color:#aeaeae; background:#eeeeee; cursor:default; }
/****************筛选****************/
#Screen{}
#Screen .dl{ border:1px solid #eeeeee; padding:8px 15px; font-size:0; line-height:0; }
#Screen .dl+.dl{ border-top:0 none; }
#Screen .dl .dt{ font-size:14px; line-height:22px; color:#555555; font-weight:bold; text-align:right; width:76px; margin-top:2px; margin-bottom:2px; }
#Screen .dl .dd{ position:relative; }
#Screen .dl .AhotBox{ margin-right:-20px; }
#Screen .dl .dd a{ line-height:22px; font-size:14px; color:#666666; display:inline-block; margin-top:2px; margin-bottom:2px; transition:all 0.3s; }
#Screen .dl .dd .All,
#Screen .dl .dd .pointer,
#Screen .dl .dd .Ahot{ padding:0 5px; }
#Screen .dl .dd.removedd{ padding-left:76px; }
#Screen .dl .dd .removeBtn{ font-size:0; line-height:0; border:1px solid #3866ff; color:#3866ff; margin-right:15px; position: relative; padding-right:20px; display:inline-block; }
#Screen .dl .dd .removeBtn .txt{ font-size:12px; font-weight:bold; line-height:20px; border-right:1px solid #3866ff; padding:0 5px; display:block; }
#Screen .dl .dd .removeBtn .txt.icons_after{ position: relative; padding-right:16px; }
#Screen .dl .dd .removeBtn .txt.icons_after::before{ content:""; position: absolute; height:1px; width:100%; background:#fff; left:0; top:100%; z-index: -1; }
#Screen .dl .dd .removeBtn .txt.icons_after::after{ width:12px; height:8px; background-position:2px -9px; position: absolute; right:3px; top:50%; margin-top:-4px; }
#Screen .dl .dd .removeBtn .exit{ margin:0; display:block; font-size:14px; line-height:21px; font-style:normal; text-align:center; position: absolute; right:0; top:-1px; width:20px; }
#Screen .dl .dd .removeBtn .aBoxs{ position: absolute; left:-1px; top:100%; width:250px; background:#fff; overflow:hidden; border:1px solid #3866ff; padding:6px 0; display:none; }
#Screen .dl .dd .removeBtn .aBoxs .aright{}
#Screen .dl .dd .removeBtn .aBoxs .A{ display:inline-block; margin:0 11px; }
#Screen .dl .dd .removeBtn .aBoxs .A .A_a{ display:block; position: relative; line-height:18px; margin:1px 0; font-size:13px; }
#Screen .dl .dd .removeBtn .aBoxs .A .A_a:hover{ color:#3866ff; }
#Screen .dl .dd .removeBtn .aBoxs .A .A_a::before{ content:""; position: absolute; left:-12px; top:50%; margin-top:-6px; height:12px; width:1px; background:#ddd; display:block;}
#Screen .dl .dd .removeBtn:hover .txt.icons_after::before{ z-index:6; }
#Screen .dl .dd .removeBtn:hover .txt.icons_after::after{ background-position:-9px -9px; }
#Screen .dl .dd .removeBtn:hover .aBoxs{ z-index:5; display:block; }
#Screen .dl .dd a.removeBtn:hover{ background:#3866ff; color:#fff; }
#Screen .dl .dd .removeBtn .exit:hover{ color:#fff; background:#3866ff; }
#Screen .dl .dd .clearBtn:hover{ color:#3866ff; }
#Screen .dl .dd .pointer:hover,
#Screen .dl .dd .Ahot:hover,
#Screen .dl .dd .All{ color:#fff; background:#3866ff; }
#Screen .dl .dd .All{ margin-right:25px; }
#Screen .dl .dd .Ahot{ margin-right:20px; }
#Screen .dl .dd .ul{}
#Screen .dl .dd.hBtn .ul{ padding-right:45px; overflow:hidden; }
#Screen .dl .dd .ul li{ display:inline-block; padding:0 5px; min-width:100px; }
#Screen .dl .dd .ul li .on{ color:#fff; background:#3866ff; }
#Screen .dl .dd .more{ display:none; position: absolute; top:0; right:0; line-height:26px; color:#666666; font-size:14px; cursor:pointer; }
#Screen .dl .dd .more i{ display:inline-block; vertical-align:middle; height:5px; width:12px; margin-left:4px; margin-top:-3px; background-position:-173px 0; transform:rotate(0) translateX(0); -webkit-transform:rotate(0) translateX(0); -moz-transform:rotate(0) translateX(0); -ms-transform:rotate(0) translateX(0); }
#Screen .dl .dd.hBtn .more{ display:block; }
#Screen .dl .dd.down .more i{ transform:rotate(-180deg) translateX(2px); -webkit-transform:rotate(-180deg) translateX(2px); -moz-transform:rotate(-180deg) translateX(2px); -ms-transform:rotate(-180deg) translateX(2px); }
#Screen .dl .dd.hBtn .more:hover{ color:#3866ff; }
#Screenb{ border:1px solid #eee; }
#Screenb .em{ font-style:normal; }
#Screenb .aBox{ font-size:0; line-height:0; margin:-4px -8px 13px; }
#Screenb .aBox a{ font-size:14px; line-height:26px; color:#555555; display:inline-block; padding:0 8px; background:#f5f5f5; border-radius:3px; margin:7px 8px; }
#Screenb .aBox a:hover,
#Screenb .aBox .on{ color:#fff; background:#3866ff; }
#Screenb .types{ border-top:1px solid #eee; padding:15px 0 2px; }
#Screenb .types a{ font-size:14px; line-height:1.4em; color:#555555; }
#Screenb .types a+a{ margin-left:35px; }
#Screenb .types a:hover{ color:#3866ff; }
#Screenb .types .on{ color:#3866ff; }
/**体检套餐筛选**/
#Screena{}
#Screena .dl{ border:1px solid #eee; padding-top:8px; padding-bottom:8px; }
#Screena .dl dd{ font-size:0; line-height:0; color:#555555; padding:3px 0; }
#Screena .dl .tit{ font-size:14px; line-height:26px; margin:2px 0; }
#Screena .dl dd .a{ display:inline-block; margin:2px 5px; min-width:90px; text-align:center; }
#Screena .dl dd a{ display:inline-block; font-size:14px; line-height:26px; color:#555555; text-align:center; padding:0 5px; border-radius:3px; }
#Screena .dl dd a:hover{ color:#fff; background:#3866ff; }
#Screena .dl dd .All{}
#Screena .dl dd .All a{ color:#3866ff; border:1px solid #3866ff; min-width:70px; }
#Screena .dl dd .All a:hover{ color:#fff; }
/**医院推荐--侧边**/
.PutHospital{}
.PutHospital .tabCon{}
.PutHospital .tabCon .Box{ font-size:0; line-height:0; }
.PutHospital .tabCon .imgBox{ display:inline-block; vertical-align:top; }
.PutHospital .tabCon .cont{ display:inline-block; vertical-align:top; width:134px; padding-left:11px; }
.PutHospital .tabCon li+li{ margin-top:15px; }
.PutHospital .tabCon .title{ font-size:14px; line-height:1.4em; color:#444444; margin:4px 0 5px; }
.PutHospital .tabCon .people{ font-size:12px; line-height:1.6em; color:#999999; }
.PutHospital .tabCon .price{ font-size:12px; color:#444444; line-height:20px; }
.PutHospital .tabCon .price .colr_main2{ font-size:14px; }
.PutHospital .tabCon .Box:hover .title{ color:#3866ff; }
/**医院推荐--底部**/
.NearHospital{ border:0 none; }
.NearHospital em{ font-style:normal; }
.NearHospital .tabTit{ border:0 none; }
.NearHospital .tabTit .span{ font-size:16px; line-height:1.4em; color:#333333; padding:10px 0; }
.NearHospital .tabTit .span+.span{ margin-left:55px; }
.NearHospital .tabCon{ margin-top:20px; padding:18px 19px; border:1px solid #eee; }
.NearHospital .ul{ font-size:0; line-height:0; margin:-8px -12px; }
.NearHospital .ul li{ padding:8px 12px; display:inline-block; vertical-align:top; }
.NearHospital .ul .Box{ display:block; border:1px solid #eee; width:272px; }
.NearHospital .ul .imgBox{ display:block; position: relative; }
.NearHospital .ul .imgBox p{ position: absolute; left:0; bottom:0; font-size:14px; line-height:34px; color:#fff; background:rgba(0,0,0,0.5); width:100%; padding:0 15px; }
.NearHospital .ul .imgBox img{ display:block; transition:all 0.3s; }
.NearHospital .ul .imgBox .title{}
.NearHospital .ul .cont{ font-size:13px; line-height:1.4em; color:#999999; padding:10px 15px 14px; }
.NearHospital .ul .cont p+p{ margin-top:6px; }
.NearHospital .ul .Box:hover .imgBox p{ background:rgba(56,102,255,0.9); }
/**最新预约动态**/
.PutNews .swiper-container{ height:160px; margin:-9px 0; }
.PutNews .ul{}
.PutNews .ul li{ font-size:0; line-height:0; padding:0; height:32px; }
.PutNews .ul .Box *{ font-size:14px; line-height:32px; font-style:normal; display:inline-block; vertical-align:middle; }
.PutNews .ul .Box{ display:block; }
.PutNews .ul .name{ color:#21a651; width:45px; padding-right:0; }
.PutNews .ul .word{ color:#999999; width:125px; padding:0 5px 0 3px; }
.PutNews .ul .hospital{ color:#333333; width:75px; }
.PutNews .ul .Box:hover .hospital{ color:#3866ff; }
.PutNews .swiper-container>.swiper-wrapper { -webkit-transition-timing-function: linear; /*之前是ease-out*/ -moz-transition-timing-function: linear; -ms-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; margin: 0 auto; }
/**攻略**/
.Putlog{}
.Putlog .ul{ padding-bottom:3px; }
.Putlog .ul li+li{ border-top:1px solid #eeeeee; padding-top:14px; margin-top:14px; }
.Putlog .ul .title{ font-size:14px; line-height:1.6em; color:#444444; display:block; padding-right:70px; position: relative; }
.Putlog .ul .title .time{ display:block; position: absolute; right:0; top:0; font-size:12px; color:#999999; }
.Putlog .ul .title:hover{ color:#3866ff; }
/***企业团检***/
.GroupInspection{}
.GroupInspection .tabTit{ padding-top:0; padding-bottom:0; }
.GroupInspection .tabTit .span{ font-size:13px; color:#333333; line-height:48px; cursor:inherit; }
.GroupInspection .tabCon{ position: relative; }
.GroupInspection .tabCon .loaded::before{ content:""; position: absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.1); z-index:2; }
.GroupInspection .tabCon .TankWord{ display:none; position: absolute; left:5%; width:90%; padding:8px 15px; top:50%; z-index:3; color:#666; background:#fff; border-radius:5px; text-align:center; }
.GroupInspection .tabCon .form{ display:block; }
/***热门咨询***/
.HotNews{ border:1px solid #eee; }
.HotNews .em{ font-style:normal; }
.HotNews .tabTit{ border-bottom:1px solid #eee; }
.HotNews .tabTit .span{ cursor:default; font-size:14px; line-height:48px; color:#333333; padding-left:23px; position: relative; }
.HotNews .tabTit .span.icons_before::before{ position: absolute; left:-3px; top:50%; margin-top:-15px; height:26px; width:21px; background-position:-421px -28px; }
.HotNews .tabCon{}
.HotNews .tabCon .ul{}
.HotNews .tabCon .ul li{ padding:15px 14px; font-size:14px; }
.HotNews .tabCon .ul li:hover{ background:#f3f9ff; }
.HotNews .tabCon .ul .q,
.HotNews .tabCon .ul .a{ position:relative; padding-left:27px; line-height:18px; }
.HotNews .tabCon .ul .q{ color:#444444; margin-bottom:12px; }
.HotNews .tabCon .ul .a{ color:#888888; line-height:21px; }
.HotNews .tabCon .ul .tit,
.HotNews .tabCon .ul .itit{ position: absolute; left:0; }
.HotNews .tabCon .ul .tit{ border-radius:3px; background:#ffaa00; color:#fff; line-height:16px; display:block; width:18px; top:1px; text-align:center; font-size:12px; }
.HotNews .tabCon .ul .itit{ color:#444; line-height:21px; top:0; left:2px; }
/**热门体检套餐**/
.HotMeal{}
.HotMeal li+li{ margin-top:15px; }
.HotMeal .Box{ display:block; }
.HotMeal .Box img{ display:block; }
/**深圳体检热门活动套餐——侧边**/
.HotMeal2{}
.HotMeal2 .tabCon{}
.HotMeal2 .tabCon .Box{ display:block; font-size:0; line-height:0; color:#999999; }
.HotMeal2 .tabCon .imgBox{ display:inline-block; vertical-align:top; }
.HotMeal2 .tabCon .cont{ display:inline-block; vertical-align:top; width:138px; padding-left:11px; }
.HotMeal2 .tabCon li+li{ margin-top:15px; padding-top:15px; border-top:1px solid #eee; }
.HotMeal2 .tabCon .title{ font-size:14px; line-height:1.4em; color:#444444; margin-top:2px; }
.HotMeal2 .tabCon .people{ font-size:12px; line-height:1.6em; margin:10px 0 6px; }
.HotMeal2 .tabCon .price{ font-size:12px; line-height:20px; }
.HotMeal2 .tabCon .price .colr_main2{ font-size:16px; }
.HotMeal2 .tabCon .Box:hover .title{ color:#3866ff; }
/**热门标签**/
.TagsList{}
.TagsList .ABoxs{ margin:-6px -3px;  }
.TagsList .ABoxs a{ font-size:14px; line-height:22px; padding:0 10px; color:#555555; margin:6px 3px; display:inline-block; border-radius:3px; }
.TagsList .ABoxs a:hover{ color:#fff; background:#3866ff; }
/**推荐体检中心**/
.PutMeal{}
.PutMeal .title{ font-size:16px; line-height:1.6em; padding:13px 0; color:#444444; border-bottom:1px solid #eee; }
.PutMeal .ul{ font-size:0; line-height:0; }
.PutMeal .ul li{ display:inline-block; margin-left:27px; margin-top:27px; }
.PutMeal .ul li:nth-child(3n+1){ margin-left:0; }
.PutMeal .ul .Box{ border:1px solid #eee; }
.PutMeal .ul .imgBox{ display:block; }
.PutMeal .ul .imgBox img{ display:block; }
.PutMeal .ul .content{ line-height:30px; font-size:13px; color:#999999; padding:7px 10px 15px; }
.PutMeal .ul .content em{ font-style:normal; }
.PutMeal .ul .content .textover{ font-size:14px; color:#444444; width:160px; }
.PutMeal .ul .content .price{}
.PutMeal .ul .content .meal{}
.PutMeal .ul .content .Btn{ color:#ffffff; display:block; padding:0 6px; background-color:#3866ff; border-radius:2px; }
.PutMeal .ul .Box:hover .textover{ color:#3866ff; }
.PutMeal .ul .content .Btn:hover{ background:#4e76fa; }
/**热门推荐**/
.HotPut{}
.HotPut .title{ font-size:16px; line-height:1.6em; padding:13px 0; color:#444444; border-bottom:1px solid #eee; }
.HotPut .ul{ margin:-5px 0; padding-top:20px; }
.HotPut .ul li{ display:inline-block; width:47%; margin:5px 0; }
.HotPut .ul li:nth-child(even){ float:left; }
.HotPut .ul li:nth-child(odd){ float:right; }
.HotPut .ul li .title{ display:block; position:relative; font-size:14px; line-height:20px; color:#444444; padding:0 100px 0 0; border:0 none; }
.HotPut .ul li .title .time{ display:block; color:#999999; position: absolute; top:0; right:0; }
.HotPut .ul li .title:hover{ color:#3866ff; }
/******免费咨询******/
.Consultation{ position:relative; }
.Consultation .cont{ position: absolute; left:0; top:0; padding:20px 15px 0; }
.Consultation .cont .h3{ font-size:14px; line-height:20px; color:#2755a5; margin-bottom:5px; }
.Consultation .cont .word{ font-size:20px; line-height:28px; color:#2755a5; font-weight:bold; margin-bottom:70px; }
.Consultation .cont .more{ font-size:14px; line-height:40px; width:120px; color:#fff; font-weight:bold; text-align:center; display:inline-block; background-color:#f8af00; }
.Consultation .p{ position: absolute; left:0; bottom:0; width:100%; background-color:#e2edfd; padding:0 15px; font-size:14px; line-height:46px; color:#4c4c4c; }
/***数目增加减少***/
.NumberBox{ border:1px solid #f1f1f1; position: relative; line-height:36px; padding:0 38px; display:inline-block; }
.NumberBox .nBtn{ position:absolute; top:0; height:36px; width:38px; cursor:pointer; }
.NumberBox .nBtn:hover{ background-color:#f1f1f1; }
.NumberBox .nBtn::after{ position: absolute; height:10px; width:10px; left:50%; top:50%; margin-left:-5px; margin-top:-5px; }
.NumberBox .reduce{ left:0; }
.NumberBox .add{ right:0; }
.NumberBox .reduce::after{ background-position:-251px -11px; }
.NumberBox .add::after{ background-position:-251px -28px; }
.NumberBox .number{ display:block; margin:0; padding:0; line-height:36px; height:36px; width:42px; border-left:1px solid #f1f1f1; border-right:1px solid #f1f1f1; font-size:14px; color:#555555; }
/***日历***/
.CalendarDate{ text-align:center; }
.CalendarDate .controldiv{ color:#666; position: relative; }
.CalendarDate .controldiv .left{ float:left; display:inline-block; padding:0 5px; line-height:30px; font-size:16px; font-family:'宋体'; margin-left:10px; }
.CalendarDate .controldiv .right{ float:right; display:inline-block; padding:0 5px; line-height:30px; font-size:16px; font-family:'宋体'; margin-right:10px; }
.CalendarDate .controldiv p{ display:inline-block; vertical-align:middle; font-size: 14px; line-height:30px; }
.CalendarDate .controldiv p span{ margin:0 2px; }
.CalendarDate .dl .td.on{ background:rgba(56,102,255,0.2); position: relative; }
.CalendarDate .dl .td.nodate *{ opacity:0; }
.CalendarDate .dl .td.in_tap_day{ cursor:pointer; }
.CalendarDate .dl .td.in_tap_day .title{ opacity:1; }
.CalendarDate .dl .td.in_tap_day:hover{ background:#f2f2f2; }
.CalendarDate table{ border-collapse: collapse; }
.CalendarDate .calWeekTit{ background:#3866ff; }
.CalendarDate .calWeekTit td{ color:#fff; border:0 none; }
.CalendarDate table{ border:1px solid #eee; }
.CalendarDate table td.calTit{ padding:0; }
.CalendarDate table td{ padding:2px 2px; text-align:center; color:#666; font-size:14px; line-height:19px; position: relative; }
.CalendarDate table td{ border:1px solid #eee; }
.CalendarDate table td .number{ color:#666!important; }
.CalendarDate table td .txt{ font-size:12px; line-height:14px; color:#3866ff; }
.CalendarDate table td.old .number,
.CalendarDate table td.none .number{ color:#999!important; }
.CalendarDate table td.old .txt{ opacity:0; }
.CalendarDate table td.no .txt{ color:#999; }
.CalendarDate table td.old,
.CalendarDate table td.no{ background:#f9f9f9; }
.CalendarDate table td.jt{ position: relative; }
.CalendarDate table td.jinri .number{ color:#ffaa00!important; }
.CalendarDate table td.jinri .txt{ color:#ffaa00!important; opacity:1; }
.CalendarDate table td.jt::after{ content:""; position: absolute; height:8px; width:8px; right:0; bottom:0; background:url(../images/icons.png) no-repeat -978px -4px; }
.CalendarDate table .td .tips_cont{ z-index:2; position: absolute; top:50%; left:100%; margin-left:20px; margin-top:-20px; white-space:nowrap; font-size:13px; color:#555555; line-height:38px; border:1px solid #989898; border-radius:5px; background:#fff; padding:0 10px; opacity:0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transition:opacity 0.3s,margin 0.3s; -webkit-transition:opacity 0.3s,margin 0.3s; -moz-transition:opacity 0.3s,margin 0.3s; -ms-transition:opacity 0.3s,margin 0.3s; -o-transition:opacity 0.3s,margin 0.3s; }
.CalendarDate table .td .tips_cont::before{ content:""; position: absolute; left:-9px; top:50%; margin-top:-6px; background:url(../images/icons.png) no-repeat -365px -25px; width:12px; height:12px; }
.CalendarDate table .td:hover .tips_cont{ margin-left:12px; opacity:1; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); }
#CalendarDateTank{ display:none; position: fixed; z-index:999; left:50%; top:50%; background:rgba(0,0,0,0.56); color:#fff; font-size:14px; border-radius:5px; line-height:20px; padding:15px 10px; width:350px; text-align:center; }
/**小提示框**/
.PromptBox{ position: fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,.3); z-index:9999; }
.PromptBox .Box{ position: absolute; left:50%; top:50%; border-radius:5px; overflow:hidden; background:#fff; text-align:center; box-shadow:0 0 10px rgba(0,0,0,.1); width:320px; }
.PromptBox .Box .exit{ font-size:16px; color:#fff; position: absolute; right:10px; font-weight:normal; }
.PromptBox .Box .h5{ padding:5px 15px; font-size:14px; color:#fff; line-height:26px; font-weight:bold; text-align:left; background-color:#3866ff; }
.PromptBox .Box .cont{ padding:24px 15px 0; font-size:16px; line-height:22px; }
.PromptBox .Box .cont .icons_before{ display:inline-block; position: relative; padding-left:45px; line-height:40px; }
.PromptBox .Box .cont .icons_before::before{ position: absolute; height:40px; width:40px; left:0; top:0; background-position:-469px -62px; }
.PromptBox.confirm .Box .cont .icons_before::before{ position: absolute; height:40px; width:40px; left:0; top:0; background-position:-525px -64px; }
.PromptBox.Noicon .Box .cont .icons_before{ padding-left:0; }
.PromptBox.Noicon .Box .cont .icons_before::before{ display:none; }
.PromptBox .Box .Btns{ padding:10px 15px 22px; }
.PromptBox .Box .Btns .Btn{ display:inline-block; font-size:14px; line-height:28px; min-width:70px; border-radius:3px; color:#666; cursor:pointer; padding:0 10px; border:1px solid transparent; margin:0 5px; transition:all 0.3s; }
.PromptBox .Box .Btns .true{ color:#666; border-color:#dbdbdb; }
.PromptBox .Box .Btns .false{ background-color:#ffaa01; color:#fff; }
.PromptBox .Box .Btns .Btn:hover{ color:#fff; background:#3866ff; border-color:#3866ff; }
.PromptBox.mytype1 .Box .h5{ display:none; }
.PromptBox.mytype1 .Box .cont{ padding:15px; }
.PromptBox.mytype1 .Box .cont .icons_before{ padding-left:38px; }
.PromptBox.mytype1 .Box .cont .icons_before::before{ top:5px; height:30px; width:30px; background-position:-535px -216px; }
.PromptBox.mytype1 .Box .Btns{ display:none; }
.PromptBox.mytype2{ background:transparent; }
.PromptBox.mytype2 .Box{ background:rgba(0,0,0,.5); }
.PromptBox.mytype2 .Box .h5{ display:none; }
.PromptBox.mytype2 .Box .cont{ padding:0 15px; }
.PromptBox.mytype2 .Box .cont .icons_before{ padding-left:0; color:#fff; }
.PromptBox.mytype2 .Box .cont .icons_before::before{ display:none; }
.PromptBox.mytype2 .Box .Btns{ display:none; }
.PromptBox.pyaTank .Box .cont .icons_before{ line-height:22px; font-size:13px; }

/***底部**/

#footer .top .icons{
	height:58px; width:58px; margin:0 auto;
}
#footer .top .ficon1{
	background-position:-320px -325px;
}
#footer .top .ficon2{
	background-position:-394px -325px;
}
#footer .top .ficon3{
	background-position:-467px -325px;
}
#footer .top .ficon4{
	background-position:-541px -325px;
}
#footer .top .ficon5{
	background-position:-320px -399px;
}
#footer .top .ficon6{
	background-position:-394px -399px;
}
#footer .top .ficon7{
	background-position:-467px -399px;
}
#footer .top .ficon8{
	background-position:-541px -399px;
}


 .chose {
    margin-top: 28px;
    font-size: 14px;
    color: #333;
    width: 400px;
}

 .chose {
    overflow: hidden;
}

.chose label {
    background: url(../images/l_bj2016.jpg);
    width: 81px;
    height: 53px;
    line-height: 53px;
    display: inline-block;
    text-align: center;
    float: left;
}

 .chose input {
    width: 284px;
    height: 53px;
    line-height: 53px;
    border: 0;
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
    color: #888;
    float: left;
    padding-right: 40px;
}

 .chose .qi {
    background: url(../images/qi_bj2016.jpg);
}

 .chose .end {
    background: url(../images/z_bj16.jpg);
}
.indeximg{width:100%}
