/*! neptcn.com | normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
/* ----------------------------------------------------------------------------------------------------
Formalize
----------------------------------------------------------------------------------------------------*/
.input_tiny{width:50px}.input_small{width:100px}.input_medium{width:150px}.input_large{width:200px}.input_xlarge{width:250px}.input_xxlarge{width:300px}.input_full{width:100%}.input_full_wrap{display:block;padding-right:8px}input[type=search]::-webkit-search-decoration{display:none}a.button:invalid,button:invalid,input:invalid,select:invalid,textarea:invalid{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}a.button:focus,button:focus,input:focus,select:focus,textarea:focus{-webkit-box-shadow:#06f 0 0 5px 0;-moz-box-shadow:#06f 0 0 5px 0;box-shadow:#06f 0 0 5px 0;z-index:1}input[type=file]:active,input[type=file]:focus,input[type=radio]:active,input[type=radio]:focus,input[type=checkbox]:active,input[type=checkbox]:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}a.button,button,input[type=reset],input[type=submit],input[type=button]{-webkit-appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background:#ddd;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(100%,#ddd));background-image:-webkit-linear-gradient(#fff,#ddd);background-image:-moz-linear-gradient(#fff,#ddd);background-image:-o-linear-gradient(#fff,#ddd);background-image:linear-gradient(#fff,#ddd);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;display:inline-block;font:700 12px/1.3 'Microsoft Yahei',"Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;outline:0;overflow:visible;margin:0;padding:3px 10px;text-shadow:#fff 0 1px 1px;text-decoration:none;vertical-align:top;width:auto}a.button:hover,button:hover,input[type=reset]:hover,input[type=submit]:hover,input[type=button]:hover{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(1px,#eee),color-stop(100%,#ccc));background-image:-webkit-linear-gradient(#fff,#eee 1px,#ccc);background-image:-moz-linear-gradient(#fff,#eee 1px,#ccc);background-image:-o-linear-gradient(#fff,#eee 1px,#ccc);background-image:linear-gradient(#fff,#eee 1px,#ccc);text-decoration:none}a.button:active,button:active,input[type=reset]:active,input[type=submit]:active,input[type=button]:active{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#ddd),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#ddd,#eee);background-image:-moz-linear-gradient(#ddd,#eee);background-image:-o-linear-gradient(#ddd,#eee);background-image:linear-gradient(#ddd,#eee);-webkit-box-shadow:inset rgba(0,0,0,.25) 0 1px 2px 0;-moz-box-shadow:inset rgba(0,0,0,.25) 0 1px 2px 0;box-shadow:inset rgba(0,0,0,.25) 0 1px 2px 0;border-color:#999 #bbb #ddd}a.button::-moz-focus-inner,button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0;padding:0}input[type=search],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-appearance:none;background-color:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;outline:0;margin:0;padding:2px 3px;text-align:left;font-size:12px;font-family:'Microsoft Yahei',Arial,"Liberation Sans",FreeSans,sans-serif;height:1.8em;vertical-align:top}input[type=search][disabled],input[type=date][disabled],input[type=datetime][disabled],input[type=datetime-local][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],select[disabled],textarea[disabled]{background-color:#eee}a.button_disabled,button[disabled],input[disabled],select[disabled],select[disabled] optgroup,select[disabled] option,textarea[disabled]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-khtml-user-select:none;user-select:none;color:#888;cursor:default}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888}input:-moz-placeholder,textarea:-moz-placeholder{color:#888}input.placeholder_text,textarea.placeholder_text{color:#888}select[multiple],select[size],textarea{height:auto}select[size="0"],select[size="1"]{height:1.8em}@media (-webkit-min-device-pixel-ratio:0){select[multiple],select[multiple][size],select[size]{background-image:none;padding-right:3px}select,select[size="0"],select[size="1"]{background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);background-repeat:no-repeat;background-position:right center;padding-right:20px}::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#000));border:0;color:#fff;font:12px/17px 'Microsoft Yahei',"Lucida Grande",Arial,"Liberation Sans",FreeSans,sans-serif;overflow:hidden;padding:15px 15px 17px;text-shadow:#000 0 0 1px;min-height:16px}::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-inner-arrow,::-webkit-validation-bubble-top-outer-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666;border-color:#666}}textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}optgroup{color:#000;font-style:normal;font-weight:400;font-family:'Microsoft Yahei',Arial,"Liberation Sans",FreeSans,sans-serif}optgroup::-moz-focus-inner{border:0;padding:0}* html a.button,* html button,.ie6_button{background:#ddd;border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;font:700 12px/1.2 'Microsoft Yahei',Arial,sans-serif;padding:2px 10px 0;text-decoration:none;overflow:visible;vertical-align:top;width:auto}* html a.button{position:relative;top:3px;padding-bottom:2px}* html button{padding-top:1px;padding-bottom:1px}* html select,* html textarea,.ie6_input{background:#fff;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:#000;padding:2px 3px 1px;font-size:12px;font-family:'Microsoft Yahei',Arial,sans-serif;vertical-align:top}* html select{margin-top:1px}.ie6_button_disabled,.ie6_input_disabled,.placeholder_text{color:#888}.ie6_input_disabled{background:#eee}
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
* {-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;}
html {font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{background:#eee;}
body,input,button,select,textarea {
  font-family: Helvetica,"Microsoft YaHei",Arial;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
}
/* `Headings
----------------------------------------------------------------------------------------------------*/
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:bold;line-height:1.1;margin:15px 0 10px;color:inherit;color:#333}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4,h5,h6 {font-size: 14px;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;margin:0;padding:0;}
ul {list-style: none;margin:0;padding:0;}
li {margin-left: 0px;}
p,dl,hr,h1,h2,h3,ol,ul,pre,table,address,fieldset,figure {margin-bottom: 15px;}
p{margin-top:0px;}
ul p, ol p{margin-bottom:2px;}
h4,h5,h6 {margin-bottom:15px;}

/*
  Style Start
----------------------------------------------------------------------------------------------------*/

#body-wrapper{max-width:1600px;margin:0 auto;background:#f6f6f6;box-shadow: 0px 0px 8px #aaa;}
#header-wrapper, .content, #footer{text-align:center;margin-left:auto;margin-right:auto;}

.container{text-align:left;}
a,a:visited {text-decoration:none; color:#555; }
a:hover,a:focus{text-decoration:underline;color:#2469b0}
a img{border:none}
img {vertical-align: middle;}
.img-rsp{display:block;max-width:100%;height:auto;}

a.btn{display:inline-block;padding:4px 6px 3px; background:linear-gradient(to bottom, #5087C0, #2469b0); color:#fff; }
a.btn:hover{text-decoration:none;background:#2469b0;}
a.btn.gray{background:linear-gradient(to bottom, #888, #666)#888;} a.btn.gray:hover{background:#666;}
a.btn.orange{background:linear-gradient(to bottom, #fe9c5b, #fe8332);} a.btn.orange:hover{background:#fe8332;}
a.btn.green{background:linear-gradient(to bottom, #4cab4c, #080);} a.btn.green:hover{background:#080;}

.last{margin-right:0;margin-bottom:0;}
.font0{line-height:0; font-size:0;}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}

/* Home */
#banner{margin-top:30px}
#home-quote{padding:20px 15px 10px;text-align:right}
#home-quote form{margin-top:10px; margin-bottom:10px;}
#home-quote form input,#home-quote form select{width:49%;float:left;margin-left:1%;}
#home-quote form textarea{width:99%}
#home-quote form input,#home-quote form select,#home-quote form textarea{margin-bottom:5px;background-color:#eee}
#home-quote a.submit{cursor:pointer;margin:0 0 10px;display:block;float:right;background:linear-gradient(to bottom, #fa0, #f60);opacity:1;color:#fff; font-weight:bold; text-shadow:none;font-size:14px; padding:6px 35px;border:1px solid #f90;border-radius:3px;}
#home-quote a.submit:hover{text-decoration:none;border:1px solid #fc0;background:linear-gradient(to bottom, #fb0, #f60);}
#home-quote .import-link{float:left;text-align:left;margin:0 0 10px;color:#aaa;}
#home-quote .import-link a,.homeQuoteLink{color:#ddd;}

#home-quote .import-link a:hover,.homeQuoteLink:hover{color:#fff;}
#home-quote .error{border:1px solid #f00}

.sbanner{float:right}
.sbanner{position:relative;border-radius:8px;margin-bottom:15px;opacity:0.8}
.sbanner:hover{opacity:1}
.sbanner .orders{}
.sbanner .orders .order{height:70px;width:200px;margin-bottom:5px;text-align:right}
.sbanner .orders .order span{display:inline-block;margin-bottom:3px;color:rgba(255,255,255,.8);padding:1px 3px;border-radius:5px}
.sbanner .orders .order span.orders-dt{float:left;background:rgba(0,0,0,0.3);color:rgba(255,255,255,.8)}

#weixin{}  
#weixin img{margin-left:auto;margin-right:auto;}

.box{ }
.box ul{margin-bottom:0;}
.box.homeDestination a{display:block;margin-bottom:12px;text-align:center}
.box.homeDestination a:hover{text-decoration:none;}

.box.homeOrigin a{display:block; padding:3px 0px;background:linear-gradient(to bottom, #eee, #ddd);margin-bottom:4px;text-align:center;}
.box.homeOrigin a:hover{background:#2469b0;text-decoration:none;color:#fff;}

.box.homeCase{padding:0px;display:block;margin-bottom:-15px;}

/* Header & NAV*/
#top{height:24px;line-height:24px;color:#777;background:rgba(0,0,0,0.8);overflow:hidden;}
#top img{width:20px;height:20px;line-height:24px;display:inline-block;}
#top a{height:24px;line-height:24px;float:right;margin-right:10px;color:#999}
#top a:hover{color:#ddd}

#header-wrapper{ margin-bottom:10px;border-top:3px solid #222;}
#header-wrapper.home{overflow:hidden;}

#header {padding:10px 0 0;background:linear-gradient(to bottom,rgba(0,0,0,0.7),rgba(0,0,0,0.3));overflow:hidden;zoom:1;text-transform:uppercase;}
#header .logo a{display:inline-block;padding:0 0 10px;float:left}
#header .logo a img{width:200px;height:45px;margin-top:-5px;}

.nav-collapse{display:block;max-height:0;overflow:hidden;zoom:1;}
.nav-collapse ul {margin:0;padding:0;width:100%;display:block;overflow:hidden;zoom:1;}

.nav-collapse li {margin:0;width:33.33333333%;float:left;display:inline-block;text-align:center}
.nav-collapse li a{display:block;color:#fff; padding:7px 8px 8px;}
.nav-collapse li.current a{ color:#fff; background:rgba(255,255,255,0.3); }
.nav-collapse li a:hover{background:rgba(255,255,255,0.3);text-decoration:none;}

.js .nav-collapse {clip:rect(0 0 0 0);max-height:0;position:relative;display:block;overflow:hidden;zoom:1;clear:both;}

.nav-collapse.opened {max-height: 9999px;}

.nav-toggle {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;width:30px;margin-top:5px;height:30px;float:right;text-indent:-9999px;overflow:hidden;display:block;background:url(img/hamburger.png) no-repeat 50% 50%;}

@media screen and (min-width: 1200px) {
  #header .logo a{width:290px;background:url(img/slogan.png) 100% 50% no-repeat}
  .nav-collapse ul {margin-top:5px;}
  .js .nav-collapse {clear:none;}
  .js .nav-collapse.closed {max-height:none;}
  .nav-collapse ul{display:inline-block;float:right;width:auto;}
  .nav-collapse li{display:inline-block;float:left;width:auto;text-align:right;margin-left:5px;}
  .nav-collapse li a{display:inline-block;}
  .nav-toggle {display: none;}
}

#breadcrumb{ width:100%;margin:30px 0 8px;}
#breadcrumb span{background:rgba(0,0,0,0.6);padding:4px 10px 3px;border-radius:6px;}
#breadcrumb span, #breadcrumb span a{ color:#fff;}
#breadcrumb span a:hover{color:#aaa; color:rgba(255,255,255,0.5)}

/* Content */
.content {}
.content.home{}
.content.home.alt{}

.content.home h3{display:inline-block;font-size:14px; background:linear-gradient(to bottom, rgba(68,68,68,1), rgba(68,68,68,.5)); color:#fff; padding:5px 15px; border-radius:13px;margin:20px 0 10px; overflow:hidden;}
.content.home h3 a{color:#fff;}
.content.home h3 a:hover{color:#fff}

/* Content - Sider */
#sider {padding:5px 10px 30px 0px; }
#sider h4{display:inline-block; background:linear-gradient(to bottom, rgba(68,68,68,1), rgba(68,68,68,.5)); padding: 3px 15px; border-radius:12px; color:#fff;margin:15px 0 10px;}

#sider .banner{width:100%;text-align:center;overflow:hidden}
#sider .banner ul{}
#sider .banner li{margin-bottom:8px;}
#sider .banner li:hover{}

#sider .siderMenu {overflow:hidden}
#sider .siderMenu a {display:block; background:linear-gradient(to bottom, #5087C0, #2469b0); text-align:center; color:#fff; border-radius:0; margin:0 2px 5px 0; padding:3px 0; }
#sider .siderMenu a:hover {background:#2469b0;text-decoration:none;}
#sider .siderMenu .gray a {background:linear-gradient(to bottom, #888, #666);}
#sider .siderMenu .gray a:hover {background:#666;}

#sider .siderMust {margin-bottom:5px}
#sider .siderMust ul li a{display:block;padding:2px 5px 3px 12px;margin-bottom:3px; background:linear-gradient(to bottom, #eee, #ddd);color:#555; }
#sider .siderMust ul li a:hover{text-decoration:none; background:#2469b0;color:#fff;}

#sider .siderDestination .col{margin-bottom:5px;text-align:center;}

#sider .siderSearch {margin-bottom:30px}

/* Content - Post/Page*/
.page, .post, .list{font-size:12px;line-height:1.8}
.post{font-size:12px;line-height:1.8}
.list .case{font-size:12px;line-height:1.6}
.page h6, .post h6{display:inline-block; padding:3px 12px; margin:0 0 15px;background:linear-gradient(to bottom, rgba(68,68,68,1), rgba(68,68,68,.5)); color:#fff; }
.page p, .post p{margin-bottom:15px;}
.page,.list{overflow:hidden;}
.page a, .post a{color:#2469b0;text-decoration:underline;}
.page a:hover, .post a:hover{color:#2469b0;text-decoration:none;}

.page img,.post img{display:block;max-width:100%;height:auto;}
.post .post-content img,.post.cloud img{margin-left:auto;margin-right:auto;}
.post video{max-width:100%;max-height:500px;display:block;margin:0 auto;}


.page h6 a, .post h6 a{color:#fff;text-decoration:none;}
.page h6 a:hover, .post h6 a:hover{color:#fff;text-decoration:none;}
.page-title,.list-title{margin-bottom:20px}
.page-content{color:#555;margin-bottom:20px}

.withBorder td{border:1px solid #bbb;padding:0 10px}
.withBorder td p{margin-top:5px;margin-bottom:5px}

ul.archive {list-style:square}
ul.archive li {border-bottom:1px dotted #ccc; margin-bottom:10px;overflow:auto;}
ul.archive li .right{float:right}

.achiveDestnation a{display:block; padding:12px 12px 6px; margin-bottom:20px;background:#ddd; border-bottom:2px solid #bbb;height:62px;max-height:80px;overflow:hidden; }
.achiveDestnation a:hover{background:#2469b0;border-bottom:2px solid #2469b0;color:#fff;text-decoration:none;}
.achiveDestnation a span{}
.achiveDestnation a img{width:39px;height:39px;margin-right:15px;float:left;}

.achiveOrigin a{display:block; text-align:center;padding:8px 12px 6px; margin-bottom:18px;background:#ddd; border-bottom:2px solid #bbb;}
.achiveOrigin a:hover{background:#2469b0;border-bottom:2px solid #2469b0;color:#fff;text-decoration:none;}

a.case {display:block;padding:8px;margin-bottom:15px;background:linear-gradient(to bottom, #eee, #ddd);border-radius:5px;}
a.case:hover{background:#ddd;text-decoration:none;}
a.case img{margin-bottom:5px;}
a.case .meta{position:absolute;right:20px;top:16px; border-radius:10px;padding:1px 6px; background:rgba(0,0,0,0.3); color:#fff;}
a.case .metav{position:absolute;right:20px;bottom:50px; border-radius:10px;padding:1px 6px; background:rgba(0,0,0,0.3); color:#fff;}
a.case strong{display:block;height:16px;line-height:16px;overflow:hidden}

/*首页新闻、经验区块*/
ul.archive.article li {height:20px;overflow:hidden;}
ul.archive.article li .date{float:right;}

.post{overflow:hidden;}
.post-title{margin-bottom:20px}
.post-meta{color:#999;margin-bottom:20px}
.post-content{color:#555;margin-bottom:20px;}
.post ul li {list-style-type:disc; margin-left:20px; }

.post-tag{padding-top:20px;font-size:12px;}
.post-tag strong,.post-tag a{border-radius:5px;display:inline-block;background:#aaa;padding:1px 5px 0; color:#fff; text-decoration:none;white-space:nowrap; margin:0 3px 5px 0}
.post-tag a:hover{background:#2469b0;color:#fff}

.post-random{margin-top:20px;padding:10px 15px 10px;border-radius:10px;background:linear-gradient(to bottom, #eee, #ddd)}
.post-random ul{margin:0;}
.post-random ul li{list-style-type:none;display:inline-block;overflow:hidden;height:24px;line-height:24px;margin:0 1%; width:48%;border-bottom:1px dotted #ccc;}
.post-random a{color:#555;text-decoration:none;}
.post-random a:hover{text-decoration:underline;}

.post-about{}

#pagelist{color:#999}
#pagination {margin-top:5px; overflow:hidden; margin-bottom:20px}
#pagination .page-navigator {overflow:hidden;}
#pagination ol li{list-style:none; float:left; margin-left:0; margin-right:5px;}
#pagination li a{display:block;color:#fff; padding:3px 8px 2px; background:#999; }
#pagination li.current a{color:#fff; padding:3px 8px 2px; background:#5087C0 }
#pagination li a:hover{background:#2469b0;text-decoration:none}

/* Footer */
#footer{background:#222;color:#555; margin-top:30px;padding-top:15px; padding-bottom:12px;}
#footer a{color:#777}
#footer a:hover{color:#aaa}
#footer a.payment{display:none; height:20px; width:170px; background:url(img/globe-sprites.png) -80px -0px no-repeat; margin-bottom:5px;opacity:0.8;}
#footer a.payment:hover{opacity:1;}

#footer .v {display:none;margin-top:10px}
#footer .v a{opacity:0.8}
#footer .v a:hover{opacity:1;}

#footer div.left{display:inline-block; float:left; width:540px;overflow:hidden;}
#footer div.left span{display:inline-block;clear:both;}
#footer div.right{display:inline-block; float:right; width:400px;overflow:hidden;}
#footer div.right span{display:block;clear:both;text-align:right}

#footer #link a{color:#555}

/* Service Panel */
#service{z-index:9999;width:120px;position:fixed;right:-150px;top:60px;}
#service #service-toggle{width:30px;height:100px;position:absolute;right:120px;top:80px;cursor:pointer;background:url(img/globe-sprites.png);background-position:-80px -100px;}
#service #service-main{width:120px;text-align:center;color:#fff;}
#service span.service-title-qq{display:block;height:25px;background:url(img/globe-sprites.png);margin:5px 0;background-position:-260px -80px;}
#service span.service-title-tel{display:block;height:65px;background:url(img/globe-sprites.png);margin:0px 0 0;background-position:-260px -110px;}
#service span.service-title-wechat{display:block;height:25px;background:url(img/globe-sprites.png);margin:5px 0 0;background-position:-260px -50px;}

#service #service-main-top{height:93px;background:url(img/globe-sprites.png);background-position:-130px -100px;}
#service #service-main-middle{background:rgba(0,0,0,0.6); padding:10px 0 0;}
#service #service-main-foot{height:17px;background:url(img/globe-sprites.png);background-position:-260px -180px;}

.service-qq{font-family:Tahoma; display:block;margin:0 auto 5px; padding:0px 0px 4px;height:22px;width:77px;background:url(img/globe-sprites.png) -80px -60px; padding-left:22px;text-align:left;line-height:22px;color:#333;}
.service-qq:hover{color:#222;cursor:pointer;text-decoration:underline;}

#service-m{z-index:9999;width:280px;position:fixed;right:-250px;top:140px;}

/*body.home #mobToggleBtn{display:none;}*/

/* ----------------------------------------------------------------------------------------------------
Form
----------------------------------------------------------------------------------------------------*/
.page-content #quote span {color:red}
.page-content #quote label {display:inline-block;font-weight:bold;}
.page-content #quote input,.page-content #quote select,.page-content #quote textarea{width:100%;margin-bottom:5px;}
.page-content #quote .error{border:1px solid #f00}

/* ----------------------------------------------------------------------------------------------------
Rsp Tab
----------------------------------------------------------------------------------------------------*/
ul.resp-tabs-list {margin: 0px;padding: 0px;}
.resp-tabs-list li {font-weight: 600;font-size: 14px;display: inline-block;padding: 8px 12px;margin-right:-1px;margin-bottom:-1px;list-style: none;cursor: pointer;float: left;border: 1px solid #ddd;border-bottom:none}
.resp-tabs-container {padding: 0px;background-color: #eee;clear: left;}
h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}
.resp-tab-content {display: none;padding: 15px;}
.resp-tabs-list li.resp-tab-active {border: 1px solid #ddd;border-bottom: none;margin-bottom: -1px !important;padding: 8px 12px !important;}
.resp-tabs-list li.resp-tab-active {border-bottom: none;background-color: #eee;}
.resp-content-active, .resp-accordion-active {display: block;}
.resp-tab-content {border: 1px solid #ddd;border-bottom:2px solid #ccc;padding-bottom:25px}
h2.resp-accordion {font-size: 13px;border: 1px solid #ddd;border-top: 0px solid #ddd;margin: 0px;padding: 8px 12px;}
h2.resp-tab-active {border-bottom: 0px solid #ddd !important;margin-bottom: 0px !important;padding: 8px 12px !important;}
h2.resp-tab-title:last-child {border-bottom: 12px solid #ddd !important;background: blue;}
/*-----------Vertical-----------*/
.resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}
.resp-vtabs .resp-tabs-list li {display: block;padding: 8px 12px !important;margin: 0;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;background-color: #eee;border: 1px solid #ddd;float: left;width: 68%;min-height: 250px;border-radius: 4px;clear: none;}
.resp-vtabs .resp-tab-content {border: none;}
.resp-vtabs li.resp-tab-active {border: 1px solid #ddd;border-right: none;background-color: #eee;position: relative;z-index: 1;margin-right: -1px !important;padding: 8px 12px !important;}
.resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #ddd;}
h2.resp-tab-active span.resp-arrow {border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #9B9797;}
/*-----------Accordion-----------*/
h2.resp-accordion{background:#f6f6f6}
h2.resp-tab-active {background: #DBDBDB !important;}
.resp-easy-accordion  h2.resp-accordion {display: block;}
.resp-easy-accordion .resp-tab-content {border: 1px solid #ddd;}
.resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #ddd !important;}
.resp-jfit {width: 100%;margin: 0px;}
.resp-tab-content-active {display: block;}
h2.resp-accordion:first-child {border-top: 1px solid #ddd !important;}
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {display: none;}
    h2.resp-accordion {display: block;}
    .resp-vtabs .resp-tab-content {border: 1px solid #ddd;}
    .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial;clear: none;}
    .resp-accordion-closed {display:none !important;}
    .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #ddd !important;}
}

/* ----------------------------------------------------------------------------------------------------
 Login/Register Form
----------------------------------------------------------------------------------------------------*/
.login_register_form{
  position:fixed;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  top:0;
  left:0;
  display:none;
}
.login_register_form .wrapper{
  position: relative;
  background: #f6f6f6;
  margin: 100px auto 0;
  padding: 0 1% 15px;
  overflow:hidden;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
}
.login_register_form form{
	width:50%;
	float:left;
	padding:10px;
}

.login_register_close {
	position:absolute;
	top:8px;
	right:15px;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    color: #000;
	cursor:pointer;
}

/* ----------------------------------------------------------------------------------------------------
 Grid
----------------------------------------------------------------------------------------------------*/
.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;}
.row{margin-left:-10px;margin-right:-10px;}
.col{position:relative;min-height:1px;padding-right:10px;padding-left:10px;float:left}
.s-0{display: none}
.s-1{width: 8.33333333%;}
.s-2{width: 16.66666667%;}
.s-3{width: 25%;}
.s-4{width: 33.33333333%;}
.s-5{width: 41.66666667%;}
.s-6{width: 50%;}
.s-7{width: 58.33333333%;}
.s-8{width: 66.66666667%;}
.s-9{width: 75%;}
.s-10{width: 83.33333333%;}
.s-11{width: 91.66666667%;}
.s-12{width: 100%;}

#consent{position:fixed;left:10px;color:#fff;padding:10px;bottom:10px;width:280px;border-radius:10px;background:linear-gradient(to bottom,rgba(0,0,0,0.9),rgba(0,0,0,0.7))}

@media screen and (min-width: 768px) {
	#home-quote{padding:20px 30px 10px}
	
	.container {width: 750px;}
	.page,.post,.list{padding-left:20px}
	.list ul{padding-left:20px}
	.list ul.alt{padding-left:0}
	#service-m{right:-280px;}
	.m-0{display: none}
	.m-1{width:8.33333333%;display:block;}
	.m-2{width:16.66666667%;display:block;}
	.m-3{width:25%;display:block;}
	.m-4{width:33.33333333%;display:block;}
	.m-5{width:41.66666667%;display:block;}
	.m-6{width:50%;display:block;}
	.m-7{width:58.33333333%;display:block;}
	.m-8{width:66.66666667%;display:block;}
	.m-9{width:75%;display:block;}
	.m-10{width:83.33333333%;display:block;}
	.m-11{width:91.66666667%;display:block;}
	.m-12{width:100%;display:block;}
}
@media screen and (min-width: 1200px) {
	.container {width: 1170px;}
	#banner{margin-top:50px}
	#breadcrumb{ margin:30px 0 8px;}
	#home-quote{margin:0 50px;}
	a.btn{font-weight:bold;padding:4px 10px 3px;}
	.box.homeMust ul li a{padding:2px 5px 3px 12px;border-left:5px solid #2469b0; }
	.estimate .summary{width:370px;}
	#footer a.payment{display:block;}
	#footer .v {display:block;}
	.l-0{display: none}
	.l-1{width: 8.33333333%;display:block;}
	.l-2{width: 16.66666667%;display:block;}
	.l-3{width: 25%;display:block;}
	.l-4{width: 33.33333333%;display:block;}
	.l-5{width: 41.66666667%;display:block;}
	.l-6{width: 50%;display:block;}
	.l-7{width: 58.33333333%;display:block;}
	.l-8{width: 66.66666667%;display:block;}
	.l-9{width: 75%;display:block;}
	.l-10{width: 83.33333333%;display:block;}
	.l-11{width: 91.66666667%;display:block;}
	.l-12{width: 100%;display:block;}
	.x-0{display: none}
	.x-1{width: 8.33333333%;display:block;}
	.x-2{width: 16.66666667%;display:block;}
	.x-3{width: 25%;display:block;}
	.x-4{width: 33.33333333%;display:block;}
	.x-5{width: 41.66666667%;display:block;}
	.x-6{width: 50%;display:block;}
	.x-7{width: 58.33333333%;display:block;}
	.x-8{width: 66.66666667%;display:block;}
	.x-9{width: 75%;display:block;}
	.x-10{width: 83.33333333%;display:block;}
	.x-11{width: 91.66666667%;display:block;}
	.x-12{width: 100%;display:block;}
}
@media screen and (min-width: 1600px) {
	#consent{left:50%;margin-left:-790px;}
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:before,.clearfix:after,.container:before,.container:after {content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0;}
.clearfix:after,.container:after {clear: both;}
.clearfix,.container {zoom: 1;}