@charset "utf-8";
/* CSS reset for c_b */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;outline: none;
-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html { overflow-y: scroll; }
body {font-family:Microsoft YaHei, Helvetica, Arial, sans-serif;background: #353839; font-size:12px;line-height: 1;max-width: 640px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
input, textarea { -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }
a {text-decoration:none; color:#181818}
/** page structure **/
#content {margin:0 auto; overflow:hidden; background-color:#fff; font-family:Microsoft YaHei; background:url(../images/bodyBg.png) repeat;}
header {display: block;width: 100%;}
#navbar {max-width: 1000px;margin: 0 auto;}
.menubtn {position: relative; z-index: 101;color: #274a61;text-decoration: none;font-size: 0em;line-height: 0em;top: 12px;padding: 15px;background-image: url('../images/hamburger.png');background-position: 50% 50%;background-size: 20px 20px;background-repeat: no-repeat;}
.retbtn {position: relative; z-index: 101;color: #274a61;text-decoration: none;font-size: 0em;line-height: 0em;top: 12px;padding:15px;background-image: url('../images/jian.png');background-position: 50% 50%;background-size: 24px 24px;background-repeat: no-repeat;}
.menubtn:hover, .openmenu .menubtn {color: #bdd43e;background-image: url('../images/hamburger-active.png');}
/** toggle menu **/
body.openmenu {position: fixed;overflow: hidden;}
#pgcontainer {margin:0; padding:0}
.overlay { position: fixed; z-index: 99;background-color: rgba(0,0,0,0.5);bottom: 0;right: 0;left: 0;}
.openmenu .overlay {top: 0;}
#hamburgermenu { height: 100%;width: 0;background: #373737;position: fixed;top: 0;left: 0;z-index: 101;overflow: hidden;-webkit-box-shadow: 3px 0 7px rgba(0,0,0,0.55);-moz-box-shadow: 3px 0 7px rgba(0,0,0,0.55);box-shadow: 3px 0 7px rgba(0,0,0,0.55);}
#hamburgermenu ul {z-index: 101;overflow-y:auto;overflow-x:hidden;border-top:1px solid #313131;border-bottom:1px solid #3f3f3f; background:url(../images/m.png) no-repeat 20px 7px;}
#hamburgermenu ul li {display: block; border-bottom:1px solid #313131; border-top:1px solid #3f3f3f;}
#hamburgermenu ul li a {display: block;min-width:200px;padding:9px 8px;color:#cdcdcd;font-size:14px;text-decoration: none;text-align: center;font-family:Microsoft YaHei;}
#hamburgermenu li a:hover {color: #fff;background: #2c2c2c;}
#hamburgermenu .soso {height:45px;min-width:200px; background:url(../images/so.png) no-repeat center; text-align:center; padding-top:5px;}
.submit {width:40px; height:32px; background:none; border:none;}
.ctxt {width:136px;height:32px; border:none; background:none;}

@font-face {font-family: 'icomoon';src:url('../fonts/icomoon.eot');src:url('../fonts/icomoon.eot?#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf') format('truetype'),url('../fonts/icomoon.woff') format('woff'),url('../fonts/icomoon.svg#icomoon') format('svg');font-weight: normal;font-style: normal;}

[class*="icon-"] {font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;/* Better Font Rendering =========== */-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-arrow-left:before {content: "\e600";}
.icon-arrow-down:before {content: "\e601";}
.icon-arrow-right:before {content: "\e602";}
.icon-arrow-up:before {content: "\e603";}
.icon-phone:before {content: "\e606";}
.icon-house:before {content: "\e607";}
.icon-search:before {content: "\e60a";}
.icon-details:before {content: "\e604";}
.icon-left:before {content: "\e605";}

/*定位*/
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.clear {clear:both;}
.cl {clear:left;}
.cr {clear:right;}
.clearfix:after {content:'.'; display:block; height:0; clear:both; visibility:hidden;}
*html .clearfix {height:1%}
.Clearfix {display:block;}
.vm {vertical-align:center;}
.pr {position:relative;}
.pa {position:absolute;}
.abs-right {position:absolute;right:0;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.none {display:none;}

/*页头*/
.header {position:relative; height:92px; overflow:hidden; background:url(../images/haerdBg.jpg) no-repeat center; background-size:100% auto;}
.logoBox {position:absolute; left:5px; top:23px;}
.hdPhone {margin-top:30px; margin-right:16px; float:right}
.hdPhone h5 {font-size:18px; color:#000;}
.hdPhone p {padding:5px 0 2px 22px; line-height:14px; font-size:22px; font-weight:bold; background:url(../images/hdPhone_ico.png) no-repeat left center; background-size:20px auto;}
.hdPhone p a{color:#de1b1c;}

/*导航栏*/
.dh_nav {height:42px;background-color:#de1b1c; background-image:-moz-linear-gradient(top , #de1b1c , #af251c);background-image:-webkit-linear-gradient(top , #de1b1c , #af251c);background-image:-o-linear-gradient(top , #de1b1c , #af251c);background-image:-ms-linear-gradient(top , #de1b1c , #af251c);background-image:linear-gradient(top , #de1b1c , #af251c); text-align:center}
.dh_nav span { font-size:15px; color:#FFF; padding-top:11px; display:inline-block; margin:0px 10px}
.dh_nav span a {color:#FFF}
.dh_nav .ileft {float:left; padding-top:9px; margin-left:3px; height:42px}
.dh_nav .iright {float:right; padding-top:9px; margin-right:3px; height:42px}

.info { padding:0px 5px;}

/*底部版权*/
.footer{margin-top:10px; padding-bottom:50px; background-color:#fff; text-align:center; font-size:14px; color:#333; overflow:hidden;}
.footer em{color:#aa2019;}
.toTop{overflow:hidden; border-top:1px solid #de1b1c; background:#ececec}
.toTop .linkTop , .toTop .toPhone {padding-left:10%; width:35%; height:44px; line-height:44px; text-align:left;}
.toTop .toPhone {padding-left:0px;}
.toTop .linkTop{background:url(../images/toTopIco.png) no-repeat 10% center; background-size:10px auto; color:#d31d1c;}
.toTop .toPhone{font-weight:bold; color:#1f1f1f;}
.footer p{line-height:25px; padding:15px 5px 0px 5px;}
.footer img{margin:10px; width:40%;}

.fuwu {width:100%; background:#b0241c; padding:2px 0px;position:fixed; bottom:0px; z-index:100;}
.fuwu ul li {width:19.5%;float:left; text-align:center; border-right:1px solid #c0281f}
.fuwu ul li img {width:82.5%; margin-top:2px}
.fuwu ul li.no { border:none; width:20%;}
.fuwu ul li.no img {width:86.5%}


/*其他*/
.curp{cursor:pointer};

/*原reset*/
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:Microsoft YaHei;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif; font-size:63%;}
select,input,button,textarea,button{font:99% Microsoft YaHei,arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}
