﻿@charset "utf-8";
/* CSS Document */
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,li,span,div,input,em,i,textarea,strong{margin:0;padding:0; font-size:16px; font-style: normal; font-weight:normal;word-break:break-all;}
body{font-size:14px; font-family:Microsoft Yahei,Helvetica,Arial,sans-serif;  color:#666; max-width:640px; min-width:320px; overflow-x:hidden; margin:0 auto; padding-bottom:60px;}
form{ padding:0; margin:0;}
ul,li{list-style:none outside none; }
a{ text-decoration:none; color:#666;}
img{ border:none; vertical-align:middle }
em,i{ font-style:normal}
.clear{ clear:both; font-size:0; height:0; line-height:0; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*+height:1%;}
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; border-radius:0;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#ccc  } 
input:-moz-placeholder, textarea:-moz-placeholder {color:#ccc } 
input::-moz-placeholder, textarea::-moz-placeholder {color:#ccc  } 
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:ccc  }
.pa2{ padding:0 2%}
.br50 { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius:50%; }
.br5 {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.br10 {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.fgx10 {height:10px; background:#ddd; width:100%; clear:both;}
.fgx60 {height:50px;  width:100%; clear:both;}
.bl20 {clear:both; height:20px;  line-height:20px;}
.fl {float:left;}

.lines {width:100%; height:12px; background:url(/images/lines.png) 0 0 repeat-x; clear:both;}
.topbar{ background:#ed1845; color:#fff; height:35px; position:relative; z-index:999}
.topbar h1{ text-align:center; line-height:35px; font-size:20px;}
.phone{ display:block; width:35px; height:35px; text-align:center; position:absolute;top:5px; right:2%; background:#EF8E00; font-size:25px; line-height:35px; color:#fff;}
.bann{ width:100%; height:80px; overflow:hidden; position:relative}

.menu{display: -moz-box; display: -webkit-box; display: box; padding:4px 0 2px 0; background:#fafafa; position:fixed; z-index:999999; width:100%; left:0; bottom:0; border-top:1px #ddd solid;}
.menu li{ -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; text-align:center; }
.menu li i{ display:block; margin:auto; font-size:18px; color:#888;}
.menu a {font-size:12px;}

/***************套餐详情页*************/
header{ background:#fafafa; position:fixed;height:50px; width:100%; max-width:640px; z-index:99;}
header h1{ font-size:16px; text-align:center; line-height:50px}
.gofi{ display:block; width:12px; height:20px; background:url(../images/gofi.png) no-repeat center center/100%; position:absolute; left:3%; top:20%}

.back{display:block;  width:60px; font-size:18px; line-height:35px;   position:absolute; left:3%; top:15%;}
.home{display:block;  width:60px; font-size:18px; line-height:35px;   position:absolute; right:3%; top:15%;}


.tctop{ height:170px; padding-top:50px; background:url(../images/k_1.jpg) no-repeat center center/100%; text-align:center; color:#fff}
.tctop h2,.brandlist h2{ font-size:30px;}
.tctop p,.brandlist p{ font-size:16px; padding-top:10px;}

.w_bg{background:#fff;border-top:8px solid #f0f1f3;margin-top:13px; padding:5%}

.read_det dt{padding:15px 0 8px 0;border-bottom:1px solid #ebecec;color:#2fa90b; font-size:16px;}
.read_det dd{padding-top:10px; font-size:12px; padding-right:2%}
.read_det dd p {color:#666;font-size:12px;line-height:18px;}

.footer_fix { background:#fff; position:fixed; left:0; bottom:0; z-index:99; width:100%; height:60px}
.yyfix{margin:0 auto; width:100%; max-width:640px;}
.yyfix a{ display:block; float:left}
.yyfix a.zz-1{ font-size:12px; line-height:18px; width:18%; color:#EF8E00; border-right:1px solid #e5e5e5; height:50px; text-align:center; padding-top:6px;}
.yyfix a.zz-1 i{ display:inline-block; width:100%; font-size:30px; line-height:30px;}
.yyfix a.zz-2{ font-size:16px; width:77%; margin-left:2%; margin-top:5px; letter-spacing:2px; color:#fff; background:#EF8E00; line-height:50px; text-align:center; -moz-border-radius:5px; border-radius:5px}


/***************首页样式*************/

.bann{ width:100%; height:100px; overflow:hidden; position:relative}


.navul{padding-left:6%; padding-top:10px;}
.navul li{ height:80px; width:20%; float:left; padding-left:0px;  position:relative;}
.navul em {width:40px; height:40px; display:block; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius:50%;  line-height:40px; color:#fff; font-size:24px; text-align:center; }
.navul li p {position:absolute; left:-5px; top:45px; font-size:12px; font-weight:bold1;}
.navul li:nth-of-type(1) em {background:#ff6600;}
.navul li:nth-of-type(2) em {background:#00C5E6;}
.navul li:nth-of-type(3) em {background:#ED0800;}
.navul li:nth-of-type(4) em {background:#85C300;}
.navul li:nth-of-type(5) em {background:#BC00C3;}
.navul li .hots{ position:absolute;left:30px; top:0; background:#ed1845; padding:0 2px; color:#fff; font-size:8px;  border:2px solid #fff; -moz-border-radius:8px; border-radius:8px}
.navul a {width:40px; hegiht:40px; display:block;} 

.taocanad {width:100%; background:#f7f7f7;}
.taocanad img {max-width:100%}


.fgx h2 { margin:0 auto; font-size: 16px; color: #666; text-align: center; line-height: 60px; background-color: #FFFFFF; width:180px;}
.fgx {margin-top:10px; background-image: url(../images/line1.png); background-repeat: repeat-x; background-position: center; clear:both;}


.anli{ background:#fff; padding:2%}
.alul{}
.alul li p {height:110px; width:100%; overflow:hidden;}
.alul li img {width:100%; }
.alul li{padding-bottom:10px; float:left; width:49%}
.alul li:nth-child(2n-1){ margin-right:2%}
.alul li a{ display:block; position:relative}
.alul li a img{ display:block; }
.alna{ text-align:left; padding-left:5px; color:#666; font-size:14px; line-height:35px; height:35px; overflow:hidden;}
.almj{background:#000; color:#fff; position:absolute; width:96%; padding:0 2%; left:0; bottom:35px; font-size:12px;
filter:alpha(opacity=50); /*IE滤镜，透明度50%*/
-moz-opacity:0.5; /*Firefox私有，透明度50%*/
opacity:0.5;/*其他，透明度50%*/
}
.almj span{ float:right;font-size:12px;}

.fbdiv { width:95%; margin:0 auto; background:#fff; padding-bottom:15px; margin-top:0px;}
.fbdiv form {width:95%; margin:0 auto;}
.fbdiv li {padding-top:15px; }
.fbinput10 {width:96%; height:50px; color:#666; line-height:50px; border:1px #ddd solid; font-size:14px;  -webkit-appearance: none; -moz-appearance : none;padding-left: 10px;}
.anniu {width:100%; height:50px; background:#EF8E00; color:#fff; border:0; font-family:微软雅黑; line-height:50px; font-size:16px; -webkit-appearance: none; text-align:center; cursor:pointer;}

.textarea1 {width:96%; height:100px; color:#666; line-height:30px; border:1px #ddd solid; font-size:14px;  -webkit-appearance: none; -moz-appearance : none;padding-left: 10px;}


.successtips {line-height:25px;width:90%; margin:0 auto; background:#fff; padding-bottom:10px; display:none;}
.successtips_tit {color:#88AF00; font-size:18px; line-height:40px; text-align:center; font-weight:bold;}
.failtips_tit {color:#ff0000; font-size:18px; line-height:40px; text-align:center; font-weight:bold;}
.successtips p { padding-top:5px;}
.successtips p span{color:#ff6600; font-weight:bold;}


.nr {padding:10px; font-size:14px; line-height:30px;}
.nr p {font-size:14px; padding-top:10px;}
.nr img {max-width:100%;}
.nr h1 {font-size:20px; border-left:4px #9A7840 solid; padding-left:10px; line-height:35px; font-weight:bold;}

.address {margin:0 auto; font-size:12px; color:#888; text-align:center; padding:20px 0; line-height:25px;}

.more {margin:0 auto; width:30%;text-align:center; clear:both;}
.more a {width:100%; height:30px; background:#EF8E00; display:block; color:#fff; line-height:30px; font-size:14px; text-align:center;}

.anli0{ background:#fff; padding:2%}
.alul0{}
.alul0 li p {height:110px; width:100%; overflow:hidden;}
.alul0 li img {width:100%; }
.alul0 li{padding-bottom:10px; float:left; width:49%}
.alul0 li:nth-child(2n-1){ margin-right:2%}
.alul0 li a{ display:block; position:relative}
.alul0 li a img{ display:block; }
.alna0{ text-align:left; padding-left:5px; color:#666; font-size:14px; line-height:35px; height:35px; overflow:hidden;}


.box_search {width:100%; padding:10px 0;background-color:#fff;}
.search {width:95%; margin:0 auto;display:block;border:1px solid #EF8E00; height:40px; overflow:hidden; box-sizing:border-box; position:relative; font-size:14px}
.input_search {-webkit-appearance:none; border:0;outline:0;background-color:#fff;box-sizing:border-box; height:38px;line-height:normal; padding:2px 83px 2px 10px;
width:100%;}
.btn_search {float:left;-webkit-appearance:none;background:#EF8E00; border:0; cursor:pointer; font-family:微软雅黑; font-size:14px;width:50px; height:38px; line-height:38px; color:#fff; text-align:center; position:absolute; right:0;top:0}

.select5 {float:left;width:50%; height:40px; border:#ccc 0px solid; line-height:40px; background:#fff; color:#000; font-size:14px; outline:0;-webkit-appearance:none;}
.input_search1 {-webkit-appearance:none; border:0;outline:0;background-color:#fff;box-sizing:border-box; height:38px;line-height:normal; padding:2px 83px 2px 250px;
width:100%;}

.frm_act {width:95%; margin:0 auto;}
.frm_act .btn_sbt{width:95%; margin:0 auto; background:#0099F1; height:50px; BORDER:0; text-align:center; font-size:18px; color:#fff; display:block; line-height:50px;}
.unactive {background:#fff; border:1px #ddd solid; color:#333;}

.newslist {margin:0 auto; width:100%; padding-top:10px; padding-bottom:15px; font-size:12px; }
.newslist ul {margin:0 auto; background:#fff; width:95%; overflow:hidden;}
.newslist li {padding-top:15px; padding-bottom:10px;  position:relative;  border-bottom:1px solid #ddd;}
.newslist li span {width:70px; height:40px; border:1px #DEDEDE solid; background:url(/images/logo.png); background-size:cover; overflow:hidden; display:block;}
.newslist li span img {width:100%;}
.newslist .tit { position:absolute; left:80px; top:5px;  overflow:hidden; height:30px;}
.newslist .tit a { line-height:35px; font-size:15px; color:#000;}
.newslist .tit a:hover { line-height:35px; font-size:15px;}
.newslist .des { position:absolute; left:80px; top:35px; overflow:hidden; height:20px; color:#888; line-height:20px; font-size:12px;}
.newslist .m { position: absolute; right:10px; bottom:5px;}
.newslist .d { position: absolute; right:10px; top:15px;}


.zxzx dl { width:95%; margin:0 auto; background:#fff;  padding-bottom:15px; margin-top:15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
border-radius: 5px; border:1px #ccc solid;}
.zxzx .zx_tit {width:95%; margin:0 auto; line-height:20px; font-size:16px; padding-top:15px;}
.zxzx .zx_tit a {line-height:30px; font-size:16px;}
.zxzx .zx_pic {width:95%; padding-top:10px; margin:0 auto; color:#666;}
.zxzx .zx_pic img {width:100%}
.zxzx .zx_des {padding-top:10px;width:95%; margin:0 auto; color:#666; font-size:13px;}
