html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0;	padding:0;	border:0; outline:0; font-size:100%; background:transparent; }
button, input, textarea{margin:0; padding:0;} 
body,button,input,select,textarea{font-family:Microsoft YaHei, SimHei, Verdana, Arial, sans-serif; font-size:14px;}
body{ word-break:break-all; min-width:1200px; background-color: #F6F6F6;}
h1,h2,h3,h4,h5,h6,th{font-size:100%;font-weight:normal;}
address,cite,dfn,em,var{font-style:normal;}
ul,ol{list-style:none; padding:0; margin:0;}
button,input[type="submit"],input[type="button"]{cursor:pointer;}
input[type="radio"],input[type="checkbox"],input[type="submit"],input[type="reset"] { vertical-align:middle; cursor:pointer; }
/****/
a{ color:#333; text-decoration:none;}
a[href]{ cursor:pointer;}
a[href]:hover{ text-decoration:none;}
:focus { outline:0;}
/****/
fieldset, img { border:0; vertical-align:middle;} 
button, input, select, textarea {background:transparent; font-size:100%; outline:0;}
input, button {vertical-align:middle;border:none;background:none;outline:none;}
button{ white-space: nowrap;}
:link, *:visited, *:hover, *:active, *:focus{transition:background-color 0.2s linear 0s }
/**/
table{ border-collapse:collapse; border-spacing:0;}
i{ font-style:normal;}
/* */
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,summary, time, mark, audio, video {display:block; margin:0; padding:0;}
/*
@font-face {
	font-family:'YueYuan';
	src:url('fonts/yueyuan.woff');
	src:url('fonts/yueyuan.woff?#iefix') format('embedded-opentype'),
		 url('fonts/yueyuan.otf') format('truetype');
	font-weight:normal;
    font-style:normal;
}
*/
/**//**/
.c-333{ color:#333;}
.c-666{ color:#666;}
.c-999{ color:#999;}
.c-org{ color:#FFA200;}
.c-red{ color:#FF2828;}
.c-blu,.c-blue{ color:#3983E5;}
.c-pink{ color:#FF0090;}
.c-purple{ color:#7481FF;}
.fs-12{ font-size:12px;}
.fs-14{ font-size:14px;}
.fs-16{ font-size:16px;}

/**/
.pr{position:relative;}
.pa{position:absolute;}
.hide{display:none;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.dp-ib{ display:inline-block; vertical-align:middle;}
.nowrap{ white-space:nowrap;}
.loading{ width:100%; height:100px; background:url(../images/loading.gif) center center no-repeat;}
/**/
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.clear{ clear:both;}
.clearfix {*zoom:1;}
.clearfix:before,.clearfix:after {display:table; content:""; height:0; clear:both; visibility:hidden;}
.m-wrap{ width:1200px; margin:0 auto;}
.mb10{ margin-bottom:10px;}
.bg-gray{ *zoom:1; background-color:#F6F6F6;}
.bg-white{ background-color:#FFF;}
.pos-right{ position:absolute; right:0; z-index:1;}
.m-icon{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; background:url(../images/icon-sprite.png) no-repeat;}
.m-icon.speaker{ width:20px; height:20px; margin-right:10px; background-position:0 -160px;}
.m-icon.order-icon{ vertical-align:baseline; width:20px; height:20px; margin-left:5px; background-position:0 -190px;}
.m-icon.order-icon.icon02{ background-position:-30px -190px;}
.m-icon.order-icon.icon03{ background-position:-60px -190px;}
.m-icon.order-icon.icon04{ margin-left:-1.6em; margin-bottom:1em; background-position:-120px -190px;}
.wordbreak{word-break:break-all; /*支持IE，chrome，FF不支持*/word-wrap:break-word;/*支持IE，chrome，FF*/}

.p-content {  width: 1240px;  margin: 0 auto;  }
.p-icon{ width:18px; height:18px; background:url(../images/ico.png) no-repeat;}
.icon{ display: inline-block; vertical-align: middle; background:url(../images/bg.png) no-repeat;}
.icon.icon-download{ width: 23px; height: 23px; margin-right: 6px; background-position: -200px -300px;}

.nice-checkbox { vertical-align: middle; width: 1em; height: 1em; line-height: 1em; position: absolute; clip: rect(0, 0, 0, 0);}
.nice-checkbox + label::before { content: "";display: inline-block; color: #2261d3; font-size: 14px; vertical-align: middle; width: 1em; height: 1em; line-height: 1em; padding-left: .1em; margin-right: .4em; border: 1px solid #2261d3; }
.nice-checkbox:checked + label::before { content: "✔"; background-clip: content-box;}

/*-----------------------------------分页-----------------------------------------------*//**/
.page{ padding:30px 0;font-size:16px; color:#333; text-align:center; margin-right:17px}
.page a{display:inline-block; color:#333; text-align:center; height:36px; line-height:36px; padding:0px 14px; margin:0 5px; border:1px solid #dfdfdf; border-radius: 3px; background-color: #FFF; cursor:pointer;}
    .page a:hover {
        color: #00A0E9;
        text-decoration: none;
        border-color: #00A0E9;
    }
    .page a.cur {
        text-decoration: none;
        color: #FFF; /*border:1px solid #FC6640;*/
        background-color: #00A0E9;
    }
.page a.gray{ color:#ADADAD;}
.page a.gray:hover{ border-color:#ECECEC; background-color:#FFF; cursor:default;}
.page span{ cursor:text; margin:0 8px; display:inline-block;}
.page span b{ color:#666;}
.page .page-tool{ color:#333; margin-left:20px;}
.page .ipt{ text-align:center; border:1px solid #ddd; height:28px;}
.page .num{ width:50px; height:36px; line-height:36px; border:1px solid #ECECEC;}
.page .btn{ width:55px;  height:38px; line-height:38px; border:1px solid #ECECEC; border-radius: 3px;}
    .page .btn:hover {
        color: #FFF;
        border-color: #00A0E9;
        background-color: #00A0E9;
    }
    .page p {
        text-align:center;
    }

.page-tiny{color:#333; font-size:12px; text-align:center; line-height:20px; padding:30px 0;}
.page-tiny a{display:inline-block; color:#333; text-align:center; padding:0 5px; margin:0 2px; cursor:pointer;}
.page-tiny a:hover,.page-tiny a.cur{ text-decoration:underline;}
.page-tiny a.prev,.page-tiny a.next{ color:#FF7C6D;}
.page-tiny a.gray{ color:#ADADAD;}
.page-tiny a.gray:hover{ border-color:#ECECEC; background-color:#FFF; cursor:default;}
.page-tiny span{ cursor:text; margin:0 8px; display:inline-block;}
.page-tiny span b{ color:#666;}
.page-tiny .page-tool{ color:#999; margin-left:20px;}
.page-tiny .ipt{ text-align:center; line-height:20px; border:1px solid #ddd;}
.page-tiny .num{ width:50px; border:1px solid #ECECEC; border-radius:3px;}
.page-tiny .btn{ width:35px; margin-left:10px; border:1px solid #ECECEC; border-radius:3px;}
.page-tiny .btn:hover{ color:#FFF; border-color:#FF7C6D; background-color:#FF7C6D;}

/*弹出层*/
.m-pop-layer{ border:1px solid #DFDFDF; border-radius:3px; background-color:#FFF; position:absolute; left:50%; top:50%; z-index:10000;}
.m-pop-layer .m-pop-title{ font-size:16px; height:40px; line-height:40px; padding:0 20px; border-bottom:1px solid #DFDFDF; background-color:#F8F8F8; position:relative;}
.m-pop-layer .m-pop-title .m-pop-close{ display:block; width:27px; height:27px; margin-top:-13px; background:url(../images/icon-layer.png) -150px -33px no-repeat; position:absolute; right:20px; top:50%; z-index:1; cursor:pointer;}
.m-pop-layer .m-pop-btn{ padding:20px;}

/*-----------------------------------在线客服-----------------------------------------------*//**/
.m-sider-bar{ width:50px; height: 100%; position:fixed; top:0; right:0; z-index:10000; transition:right 0.3s;}
@media screen and (max-width:1400px){
	.m-sider-bar{ right:0;}
}
.m-sider-bar .m-sider-bg{ width:100%; height:100%; background-color:#A3A3A3; position:absolute; left:0; top:0; z-index:-1;}
.m-sider-bar .m-sider-main{ margin-top:106px;}
.m-sider-bar .m-sider-bottom{ width: 100%; position: absolute; bottom: 20px; left: 0; z-index: 2;}
.m-sider-bar .m-sider-con{ color:#6A6A6A; font-size:14px; white-space:nowrap; height:32px; line-height:32px; padding:10px 30px 10px 20px; border-radius:3px 0 0 3px; background-color:#fff; position:absolute; right:90px; top:0; z-index:1; transition:all 0s; cursor:default; box-shadow: 0 0 5px #CCC;}
.m-sider-bar .m-sider-con .btn{ display: inline-block; vertical-align: middle; color: #FFF; font-size: 16px; padding: 0 20px; margin-bottom: 14px; background-color: #B71B07; border-radius: 20px;}
.m-sider-bar .m-sider-con p{ line-height:16px;}
.m-sider-bar .m-sider-con i{ display:block; width:0; height:0; line-height:0; margin-top:-4px; border-top:5px dashed transparent; border-bottom:5px dashed transparent; border-left:6px solid #F1F1F1; position:absolute; right:-6px; top:50%; z-index:1;}
.m-sider-bar .m-sider-con-cart-wrap{ color:#151515; font-size:14px; width: 320px; height:100%; line-height:26px; background-color:#FFF; position:fixed; right:-360px; top:0; z-index:-1; cursor:default; box-shadow: 0 0 10px #666; transition: all .3s;}
.m-sider-bar .m-sider-con-cart{ padding:20px 10px 81px 20px;}
.m-sider-bar .m-sider-con-cart .con-cart-top{ border-bottom: 1px solid #EAEBEB;}
.m-sider-bar .m-sider-con-cart .con-cart-bottom{ line-height: 20px; padding: 20px; border-top: 1px solid #EBEBEB; background-color: #FFF; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; box-shadow: 0 -30px 30px -30px #EBEBEB;}
.m-sider-bar .m-sider-con-cart .con-cart-empty{ overflow: auto; padding: 0 10px 0 20px; background-color: #FFF; position: absolute; left: 0; right: 0; top: 78px; bottom: 0; z-index: 3;}
.m-sider-bar .m-sider-con-cart .con-cart-empty .empty-content{ font-size: 16px; width: 160px; line-height: 24px; margin: 320px auto 0 auto;}
.m-sider-bar .m-sider-con-cart .con-cart-empty .empty-content .icon-cart-empty{ display: inline-block; width: 128px; height: 123px; margin-bottom: 26px; background: url(../images/m-sider-bar.png) -140px 0 no-repeat;}
.m-sider-bar .m-sider-con-cart .con-cart-list{ overflow: auto; padding: 0 10px 0 20px; position: absolute; left: 0; right: 0; top: 78px; bottom: 81px; z-index: 2;}
.m-sider-bar .m-sider-con-cart .con-cart-list li{ border-bottom: 1px solid #EAEBEB; padding: 6px 0 36px 0;}
.m-sider-bar .m-sider-con-cart .con-cart-list .cart-top-btn{ text-align: right; height: 30px;}
.m-sider-bar .m-sider-con-cart .con-cart-list li:hover .cart-btn{ opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}
.m-sider-bar .m-sider-con-cart .con-cart-list .cart-pic{ float: left; width: 70px; height: 70px; margin-right: 12px; background-color: #f2f2f2;}
.m-sider-bar .m-sider-con-cart .con-cart-list .cart-pic img{ width: 70px; height: 70px; border: 1px solid #EDEDED;}
.m-sider-bar .m-sider-con-cart .con-cart-list .cart-detail{ float: left; width: 110px; line-height: 24px;}
.m-sider-bar .m-sider-con-cart .con-cart-list .cart-price{ float: right; width: 98px; text-align: right;}
.m-sider-bar .m-sider-con-cart .cart-btn{ display: inline-block; vertical-align: middle; line-height: 20px; padding: 0 13px; border-radius: 10px; background-color: #DBD8D8; cursor: pointer;}
.m-sider-bar .m-sider-con-cart .cart-btn.del{ color: #FFF; border-radius: 3px; background-color: #D41A22; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); transition: all .3s;}
.m-sider-bar .m-sider-con-cart .cart-btn.del-file{ display: inline-block; vertical-align: middle; width: 20px; height: 20px; padding: 0; margin-left: 4px; background: url(../images/m-sider-bar.png) -90px 0 no-repeat;}
.m-sider-bar .m-sider-con-cart .cart-btn.pay{ color: #FFF; line-height: 38px; padding: 0 40px; border-radius: 3px; background-color: #D41A22;}
.m-sider-bar .m-sider-con-cart .cart-btn.pay:hover{ background-color: #E12E36;}
.m-sider-bar .m-sider-con-cart .cart-title{ font-size: 18px; margin-right: 30px;}
.m-sider-icon{ width:100%; height:52px; overflow:hidden; margin-bottom:5px; border-radius:3px; background:url(../images/m-sider-bar.png) no-repeat; position:relative; cursor:pointer;}
.m-sider-icon:hover{ overflow:visible; background-color: #B71B07;}
.m-sider-icon:hover .m-sider-con{ right:52px;}
.m-sider-icon .m-sider-link{ display:block; width:100%; height:100%;}
.m-sider-icon.m-sider-order{ background-position:5px -210px;}
.m-sider-icon.m-sider-tel{ background-position:5px 12px; cursor:default;}
.m-sider-icon.m-sider-top{ margin-top:10px; background-position:5px -720px;}
.m-sider-icon.m-sider-cart{ height: 156px; background-position:2px 0; cursor:default;}
.m-sider-icon.m-sider-cart:hover .m-sider-con-cart-wrap{ right:51px;}
.m-sider-icon .m-sider-num{ color:#FFF; font-family:sans-serif; font-size:14px; text-align:center; width:30px; padding:0 1px 0 2px; border-radius:10px; background-color:#B71B07; position:absolute; left:10px; bottom:15px; z-index:2;}
.m-sider-icon.m-sider-cart:hover .m-sider-num{ color: #B71B07; background-color: #FFF;}
.m-sider-icon.m-sider-mb{ background-position:10px -46px; cursor:default;}
.m-sider-icon.m-sider-tool{ background-position:5px -260px; cursor:default;}
.m-sider-icon.m-sider-print{ background-position:5px -156px; cursor:default;}
.m-sider-icon.m-sider-consult{ background-position:5px -304px; cursor:default; /*-webkit-animation:ani-changbg 1300ms cubic-bezier(0.165, 0.840, 0.440, 1.000) infinite alternate; animation:ani-changbg 1300ms cubic-bezier(0.165, 0.840, 0.440, 1.000) infinite alternate;*/}
.m-sider-icon.m-sider-chat{ width: 82px; height: 82px; margin-bottom: 34px; background-position:-140px -410px; left: -30px; cursor:default;}
.m-sider-icon.m-sider-chat .m-sider-con{ height: auto;}
.m-sider-icon.m-sider-chat .m-sider-con p{ text-align: center; line-height: 30px;}
.m-sider-icon.m-sider-chat .m-sider-con p.big-text{ font-size: 16px;}
.m-sider-icon.m-sider-chat .m-sider-con p.c-blue{ color: #3759D7;}
.m-sider-bar .m-sider-con .icon-tel{ display: inline-block; vertical-align: middle; width: 20px; height: 20px; margin-right: 10px; background: url(../images/bg.png) -70px -676px;}
.m-sider-icon.m-sider-chat:hover{ background-color: transparent;}
.m-sider-icon.m-sider-chat:hover .m-sider-con{ right: 80px;}
.m-sider-icon.m-sider-chat:hover .m-sider-con i{ margin-top: -40px;}
@keyframes ani-changbg{50% { background-color:#1A6EEA;}0%,100% { background-color:#24A5FF;}}

/*404*/
.error-main{ font-size: 30px; text-align: center; padding: 130px 0;}
.error-pic{ margin-bottom: 50px;}
.error-text{ margin-bottom: 30px;}

/*404*/
.blank-box{ min-height: 500px; background-color: #FFF;}
.blank-image{ height: 267px; background: url(../Images/404.jpg) center center no-repeat;}
.blank-btn{ display: inline-block; vertical-align: middle; color: #FFF; font-size: 16px; line-height: 40px; padding: 0 20px; border-radius: 5px; background-color: #FF7814;}
.blank-btn:hover{ background-color: #DF5F00;}