body{font-family:"microsoft yahei"; font-size:1em; font-weight:normal;margin:0 auto;max-width:640px;}
div,ul,li,img,h1,h2,h3,h4,dl,dd,i{margin:0;padding:0px;border:0px;list-style: none;font-size:1em;}
input{font-family:"microsoft yahei";font-size:1em; padding:0; margin:0;}
a{ text-decoration:none;}
.blue{ color:#0000FF;}
.red{ color:#FF0000;}
.ypkbg1{ width:100%; background:#f5f5f5; height:10px;}
.ypkbg2{ width:100%; background:#f5f5f5; height:10px; margin:20px auto;}

.xwnav1{position:fixed;width:100%;height:47px;left:center;top:0; background:#41b143; z-index:9999; max-width:640px;}
.yslbt{ width:53%; float:left; height:47px; }
.ydybt{ width:47%; float:right;height:47px;}
.yslbt2{ width:53%; float:left; height:47px; }
.ydybt2{ width:47%; float:right;height:47px;}
.xwnav1 a{ font-size:20px;}
.yslbt a{width:100%; height:47px; display:block;text-align:center; text-indent:30px; line-height:47px; color:#FFFFFF;background:url(../images/home2.png) no-repeat 10px 10px #f2652f;}
.ydybt a{ width:100%; height:47px; display:block;text-align:center; line-height:47px; color:#FFFFFF;}
.yslbt2 a{width:100%; height:47px; display:block;text-align:center; text-indent:30px; line-height:47px; color:#FFFFFF;background:url(../images/home2.png) no-repeat 10px 10px #41b143;}
.ydybt2 a{ width:100%; height:47px; display:block;text-align:center; line-height:47px; color:#FFFFFF;background:#f2652f;}
 
.xwnav2{ width:100%; margin:50px auto 3px auto; clear:both;}
.xwnav2 img{ width:100%; display:block;}

.ypimg{ margin-top:45px;}
.swipe {overflow: hidden; visibility: hidden;  position: relative;  max-width: 640px; margin: 0 auto;  _width:640px;}
.swipe-wrap {  overflow: hidden; position: relative;}
.swipe-wrap div { float:left; width:100%; position: relative;}
.swipe-wrap img{ width:100%; display:block;}
#pager { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:23px; position:absolute; right:10px; bottom:10px; width:42px; height:22px; background-color:rgb(0,0,0,0.6) ;text-align:center; color:#FFFFFF;border-radius: 12px; letter-spacing:1px; overflow:hidden;}
.jiage{ height:50px; line-height:50px; font-size:23px; color:#fff; text-indent:13px; background:url(../images/jgbg.png) center center; background-size:100%; position:relative; overflow:hidden;}
.jiage .jgright{ font-size:14px; position:absolute; right:10px;}
.ptitle{ font-size:20px; color:#000000; text-indent:5px; width:96%; margin:10px auto; line-height:40px; font-weight:bold;}
.ptags{ clear:both; background:#FFFFFF; overflow:hidden; padding-bottom:10px; width:98%; margin:8px auto 5px auto;}
.ptags span{ background:#ffe9ed; font-size:12px; margin-left:8px; padding:5px; color:#f55464; border-radius: 5px;}
.pzhuzhi{ width:92%; margin:0px auto; font-size:14px; color:#666666; line-height:28px; padding-bottom:9px;}
.wxnav1{ width:94%; margin:0px auto;color:#059958; border-bottom:1px dotted #d5d4d4; line-height:38px; padding:3px 0px; font-size:18px;}
.wxnav1 span{ color:#333333; margin-right:9px;}
.wxnav1 button{ width:95px; color:#FFFFFF; padding:5px 0px 5px 10px; border-radius:30px; border:0px; background:url(../images/wx2.png) no-repeat 7px 5px #3db034;}
.wxnav2{width:94%; margin:5px auto; line-height:36px; font-size:18px;}
.wxtcbg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;background-color: rgba(0, 0, 0, 0.5);}
.tcnav1 {position: absolute;top: 50%;left: 50%;width: 200px; height:180px;margin-left: -105px;margin-top: -170px; background-color: #FFFFFF;padding: 0px 0px;box-sizing: border-box;border-radius: 5px; border:1px solid #146dc8; overflow:hidden;}
.closeshow{ height:36px; background:#146dc8; color:#FFFFFF; font-size:14px; line-height:36px; text-indent:10px; position:relative;}
.closeshow #xx{ position:absolute; right:3px; top:3px;}
.djfzwx_t1{font-size:20px; font-weight:bold; margin:12px 0 10px 0;text-align:center; letter-spacing:2px;}
.djfzwx_t2{font-size:16px; color:#12px; line-height:26px;text-align:center;}
.pdesctop{padding:18px 0px 18px 0px;}
.pdescz{ padding:6px 0px;}
.pdesc{ text-indent:15px; font-size:18px;}
.pdesc span{ color:#8f8f8f; padding-right:15px;}
.pjnav1{ width:96%; margin:10px auto 0px auto; height:40px; position:relative;}
.pjtite{ width:95px; font-size:18px; font-weight:bold; position:absolute; left:0px; top:10px;}
.pjtite h3{ position:relative; padding-left:13px;}
.pjtite h3:before { content: ""; position: absolute; top: 2px; left: 0; width: 4px; height: 20px; background: #fd5071;}
.pjmore{ width:80px; position:absolute; right:3px; top:10px;}
.pjmore a{font-size:16px; color:#fd503e; }
.pjmore i{display:inline-block;vertical-align: middle; width:6px; height:6px; border-left:2px solid #acabab; border-bottom:2px solid #acabab; transform:rotate(225deg); margin:2px 0 4px 6px;}
.pljist{ width:94%; margin:0px auto;}
.comment{text-align:left; clear:both;padding-bottom:15px; border-bottom:1px solid #e6e6e6;}
.comment:last-child{border:none}
.comment-caption{ margin-top:15px;color:#acabab; height:30px; line-height:30px; text-indent:40px; background:url(../images/index.png) no-repeat 0px 0px;}
.comment-text{ line-height:38px; color:#4a4a4a; margin-bottom:5px; font-size:18px}
.comment-reply{ clear:both; margin-top:10px; background:#eaebec; margin-bottom:10px; line-height:32px; color:#f45d1c; text-indent:20px; padding:5px 0;border-radius: 6px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.closeBtn{width:35px;height:35px;background-position:-100px center;position:absolute;top:15px;right:15px;cursor:pointer;}
.ypasklist{width:94%; margin:15px auto 0px auto; font-size:18px; border-bottom:1px dashed #CCCCCC}
.ypwen{ line-height:35px;}
.ypwen span{display:inline-block;margin-right:8px;background:#fd503e;width:20px;height:20px; line-height:18px;text-align:center;color:#fff;border-radius: 5px; font-size:16px;}
.ypda{ line-height:34px;font-size:16px; color:#737373; padding-bottom:15px;}
.ypda span{display:inline-block;margin-right:8px;background:#00c8c8;width:20px;height:20px; line-height:18px;text-align:center;color:#fff;border-radius: 5px; font-size:16px;}
.ypxiangqing{ width:100%;  margin:20px auto;}
.ypxiangqing img{ width:100%; display:block;}
.ypdesc{ width:96%; margin:0px auto;}
.ypdesc img{ width:98%; display:block; margin:0px auto;border-radius:3px;}
.ypordernav1{background:#41b143; height:45px;width:100%; max-width:640px;position:fixed; left:center; top:0px;z-index:99;  overflow:hidden;}
.ypback{ width:40px; height:40px; float:left;}
.ypback i{display:inline-block;vertical-align: middle; width:15px; height:15px; border-left:3px solid #fff; border-bottom:3px solid #fff; transform:rotate(45deg); margin:12px 0 4px 15px;}
.ypback a{ width:40px; height:40px; display:block;}
.ordertitle{ width:90%; font-size:20px; line-height:43px; color:#FFFFFF; letter-spacing:2px; text-align:center;}
.fixjutop{clear:both; margin-top:45px; height:5px;}
.xwnav8{ width:96%; margin:0px auto 15px auto;}
.xwnav9{ clear:both; margin:0px 0px 20px 0px;}
.xwnav9 a{ width:40%; height:36px; background:#4995e1; display:block; margin:0px auto; border-radius:5px; letter-spacing:2px; text-align:center; line-height:36px; color:#FFFFFF;}
/*中间描述css*/
.xwsms{ background:#e5e5e5;text-indent:15px;height:38px;color:#333354;line-height:40px; font-size:18px; overflow:hidden;}
.xwnavtitle{height:53px; background:url(../images/btbg.gif) no-repeat;text-indent:40px;color:#ffffff;line-height:49px; font-size:20px; overflow:hidden;}
.xwnav3{ color:#333333; line-height:42px; width:100%;}
.xwnav3 img{ width:100%;display:block;}

.red{ color:#FF0000;}
.blue{ color:#0000FF;}
.xwnav3 p{ margin:8px 4px 8px 8px; font-size:18px;}
.g-bd1{clear:both; width:98%; margin:0px auto; border-bottom:1px dotted #CCCCCC; overflow:hidden;}
.g-sd1{position:relative;float:left;width:60px; margin-right:-60px;background:#fff; margin-top:30px; text-indent:5px;overflow:hidden;}
.num1{ font-family:Arial, Helvetica, sans-serif; font-size:70px; color:#002992;font-style: italic;}
.num2{ font-family:Arial, Helvetica, sans-serif; font-size:70px; color:#fd7800;font-style: italic;}
.g-mn1{float:right;width:100%; margin-top:10px; margin-bottom:7px; overflow:hidden;}
.g-mn1c{margin-left:65px;font-size:18px; color:#333333; line-height:40px;}
/*order add CSS*/
.xwnav6{ background:#3cb034; height:38px; line-height:38px; color:#FFFFFF; margin-top:15px; text-indent:20px;}
.tcform{ width:96%; margin:0px auto;}
.tcform input[type=radio] {display:inline-block;vertical-align:middle;width:22px;height:22px;-webkit-appearance:none;background-color:transparent;border:0;outline:0 !important;line-height:22px;color:#d8d8d8;margin-top:-2px; margin-bottom:1px;}
.tcform input[type=radio]:after {content:"";display:block;width:22px;height:22px;border-radius:50%;text-align:center;line-height:14px;font-size:16px;color:#fff;border:3px solid #ddd;background-color:#fff;box-sizing:border-box;}
.tcform input[type=radio]:checked:after {content:"L";transform:matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);-webkit-transform:matrix(-0.766044,-0.642788,-0.642788,0.766044,0,0);border-color:#099414;background-color:#099414;}
.tcform input[type='text'] { display: inline-block; margin-bottom: 0;  vertical-align: middle; background-color: #fff;  border: 1px solid #ccc; color: #555; font-size: 16px;height: 18px; line-height: 20px; padding: 9px 6px; width: 75%; border-radius: 3px;-webkit-appearance:none; /*去除系统默认的样式*/  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);   /* 点击高亮的颜色*/}
.tcform input[type='text']:focus { border-color: #009934;border-radius: 3px;}
.tcform .ssbiaoti{ margin-top:15px; margin-left:5px;}
#xdtip{margin-top:15px; margin-left:10px; color:#FF0000;}

.tcform .sslianxi{ margin-left:10px; margin-top:12px;}
.ssaniu input{ width:90%; margin:30px auto 20px 15px; height:46px; background:#3cb034; font-size:20px; color:#FFFFFF; border:0; border-radius:5px; letter-spacing:2px; padding:0;cursor:pointer;-webkit-appearance:none; /*去除系统默认的样式*/  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);   /* 点击高亮的颜色*/}

/*pagebar3*/
#pageBar3{ clear:both; text-align:center; font-size:14px; margin-top:20px;padding-bottom:10px;}
#pageBar3 .pagelink{ margin-left:7px;}
#pageBar3 A {vertical-align:middle;display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:5px 15px;border-radius:3px;}
#pageBar3 A:hover {	BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND: #0099ff; text-decoration:none;}
#pageBar3 .current{vertical-align:middle;display:inline-block; height:22px; line-height:22px; background:#0099ff; border:1px solid #0099ff; color:#fff; text-align:center;padding:5px 15px; margin-left:7px;border-radius:3px;}

/*这里是底部弹出CSS*/
.am-share { font-size: 14px; border-radius: 0; bottom: 0; left:center; position: fixed; text-align: center; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 500ms; transition: transform 500ms ; width: 100%; z-index: 1110;max-width:640px;}
.descbg{ background:#FFFFFF; overflow:hidden; padding:0px 0px;}
.descbg img{ width:100%; display:block;}
.descbg p{ font-size:18px; padding:0px 0px;}
.am-modal-active { transform: translateY(0px);  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
.am-modal-out { z-index: 1109; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%) }
.am-share-title { background-color: #f8f8f8; border-bottom: 1px solid #fff; border-top-left-radius: 5px; border-top-right-radius: 5px; font-size:18px; color:#4496ee; font-weight:blod; margin: 0px; padding: 10px 0 0; text-align: center; letter-spacing:2px;}
.am-share-title::after { border-bottom: 1px solid #dfdfdf; content: ""; display: block; height: 0; margin-top: 10px; width: 100%; }
.am-share-footer .share_btn { color: #fff;  display: block; width: 100%; background-color: #f2652f; border: 1px solid #e6e6e6; border-radius: 0; cursor: pointer;  font-size: 18px; line-height: 1.2; padding: 0.7em 0; text-align: center; transition: background-color 300ms ease-out 0s, border-color 300ms ease-out 0s; vertical-align: middle; white-space: nowrap;}
.am-share table{ width:94%; margin:15px auto;border-right:1px solid #b9b9b9;border-bottom:1px solid #b9b9b9;}
.am-share table td{border-left:1px solid #b9b9b9;border-top:1px solid #b9b9b9; text-align:center; font-size:16px;}
.cn-jy{ clear:both; width:80px; margin:20px 0px 10px 15px; text-align:left; padding-bottom:5px; font-size:18px; font-weight:bold; border-bottom:3px solid #009966;}
.am-share p{ font-size:16px; line-height:38px; text-align:left; width:94%; margin:0px auto; text-indent:5px;}
.sharebg { background-color: rgba(0, 0, 0, 0.6); bottom: 0; height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; z-index: 1100; display:none; }
.sharebg-active { opacity: 1; display:block; }
/*底部悬浮*/
#xwbottom{position:fixed;width:100%;height:47px;left:center;bottom:0; background:#f4f4f4; z-index:999;;border-top:1px solid #e3e3e3;max-width:640px; box-sizing:border-box;}
#xwbottom ul li{height:25px; width:16%;float:left; text-align:center; color:#FFFFFF;}
.homeico{ background:url(../images/fhome.png) no-repeat center 5px;}
.homeico a{  height:47px; display:block; padding-top:26px; font-size:14px; color:#333333; }
.telico{ background:url(../images/tel2.png) no-repeat center 5px;}
.telico a{  height:47px; display:block; padding-top:26px;font-size:14px; color:#333333;}
.pjico{ background:url(../images/pjico.png) no-repeat center 5px;}
.pjico a{ height:47px; display:block; padding-top:26px;font-size:14px; color:#333333;}

#xwbottom .footbz{width:26%; height:43px; line-height:43px; margin-top:3px; background:#ff8855; text-align:center;border-top-left-radius:20px;border-bottom-left-radius:20px;cursor:pointer;}
#xwbottom .tjxq{ width:26%; height:43px; line-height:43px; margin-top:3px;  background:#ff4444; text-align:center;border-top-right-radius:20px;border-bottom-right-radius:20px;}
#xwbottom .tjxq a{ color:#FFFFFF;width:100%; height:auto; line-height:40px; display:block; overflow:hidden;}
.footspace{ width:96%; margin:0px auto; height:60px; overflow:hidden;}
/*评论里的图片列表*/
.tm-m-photos,.tm-m-photos-thumb {zoom:1;}
.tm-m-photos-thumb {margin:10px 0;list-style-type:none;height:45px;}
.tm-m-photos-thumb li {float:left;border:2px solid #f2f2f2;padding:2px;margin-right:8px;position:relative;transition:border-color .2s ease-out;}
.tm-m-photos-thumb .tm-current {border:2px solid #f23d6a;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;cursor:auto;}
.tm-photos-arrow {width:0;height:0;line-height:0;font-size:0;border:6px dashed transparent;border-top:6px solid #f23d6a;position:absolute;left:15px;filter:alpha(opacity=0);opacity:0;bottom:-12px;background:0 0;}
.tm-current .tm-photos-arrow {filter:alpha(opacity=100);opacity:1;}
.tm-m-photos-thumb img {display:block;width:40px;height:40px;cursor:url(../img/hover.png),url(../img/zoom_in.cur),auto;}
.tm-m-photo-viewer,.tm-m-photo-viewer img,.tm-m-photos-thumb .tm-current img {cursor:url(../img/samll.png),url(/img/zoom_out.cur),auto;}
.tm-m-photo-viewer {position:relative;margin:10px auto;width:0;height:0;background:#fff;border:1px solid #eee;overflow:hidden;display:none;transition:all 0.2s ease-in;}
.tm-m-photo-viewer img {width:100%;margin:0px auto;display:block;}
.tm-m-photo-viewer-navleft,.tm-m-photo-viewer-navright {top:0;bottom:0;position:absolute;width:30%;background:url(../img/s.gif);/*解决IE 下背景透明的空白元素无法触发 click 和 hover 事件*/}
.tm-m-photo-viewer-navleft {left:0;}
.tm-m-photo-viewer-navright {right:0;}
.tm-m-photo-viewer-navleft i,.tm-m-photo-viewer-navright i {top:50%;margin-top:-24px;position:absolute;width:48px;height:48px;display:none;}
.tm-m-photo-viewer-navleft i {left:0;background-image:url(../img/arrow-l.png);}
.tm-m-photo-viewer-navright i {right:0;background-image:url(../img/arrow-r.png);}
/*conmment*/
.pltitle{ clear:both; margin-top:30px; font-weight:bold;}
.pltitle span{ font-size:14px; padding-left:10px; font-weight:normal;}
.xwplc { clear:both; width:96%; margin:15px auto;}
.xwplc textarea{ width:98%; margin:0 auto;  font-size:16px; height:100px; line-height:30px;resize: none; border:1px solid #CCCCCC; text-indent:7px;}
.xwplc input{width:98%; margin:0 auto;  font-size:16px; height:35px; line-height:30px; border:1px solid #CCCCCC; text-indent:7px;}
.addan{ width:96%; margin:12px auto;}
.addan input{ width:100%; height:40px; border-radius:5px; background:#57c959; color:#FFFFFF; border:0; font-size:18px; letter-spacing:3px;}
::-moz-placeholder{color:#9b9a9a;} 
::-webkit-input-placeholder{color:#9b9a9a;}
:-ms-input-placeholder{color:#9b9a9a;}
/*后增加*/
.xwqubie{ border-bottom:1px dotted #CCCCCC;}
.xwqubie p{ margin:8px 4px 8px 8px;font-size:17px; line-height:36px;}
.am-share h3{ text-align:center; font-size:18px; line-height:38px; color:#5d9912;}
/*提交订单后*/
.nav1{ width:100%; margin:0px auto;max-width:640px;}
.navtitle{ width:100%; height:46px; background:#41b143; font-size:18px; line-height:46px; letter-spacing:2px; text-indent:30px; color:#FFFFFF}
.navsuccess{ width:45%; margin:20px auto 10px 24%;}
.navsuccess img{ width:100%; display:block;}
.navword{ text-align:center; line-height:46px; letter-spacing:1px;}
.navword h2{ font-size:28px; color:#383737;}
.navword h3{ font-size:18px; color:#7b7a7a;}
.goback a{ width:50%; height:40px;margin:30px auto; background:#4a8bd8; display:block;border-radius: 4px;font-size: 18px; color:#FFFFFF; text-align:center; line-height:40px; text-decoration:none; letter-spacing:2px;}
.erweima{ position:fixed;left:0;bottom:0; width:100%; height:60px; margin:0px auto; background:#f2f2f2; font-size:20px; line-height:62px; text-align:center;}