/*================基本样式重置================*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,span,i,a,em,strong,b,input,textarea,select { margin:0; padding:0; }
i,em { font-weight:normal; font-style:normal; }
body {width:100%; min-width:1200px; position: relative; font:12px/1.5 \5b8b\4f53,tahoma,arial,sans-serif; font-family: "Microsoft YaHei";}
li { list-style:none; }
a,img,input { border:0 none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:none; }
a:focus,input:focus { outline:0 none;}
textarea { resize:none; font-size:12px; } /*去掉火狐和谷歌浏览器的Textarea改变尺寸大小功能*/

/*========定义基础样式========*/
.hide { display:none;}
.fl { float:left;}
.fr { float:right;}
.clearfix:after { content:" "; display:block; clear:both; height:0; }
.clearfix { zoom:1; }
.clear{clear: both;}

/*a标签鼠标hover高亮显示状态（可选用）*/
a .opacity { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; } 
a:hover .opacity { filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }
select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;background-color:transparent;}
input, select,textarea{-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;}
*::-webkit-input-placeholder {
    color: #666;
}

*:-moz-placeholder {
    color: #666;;
}

*:-ms-input-placeholder {
    /* IE10+ */
    color: #666;;
}

/*主体宽度样式（可选用）如有新宽度，命名规则以小写w开头，后接具体宽度数据，例：*/
.w1200{width: 1200px; margin: 0px auto; }


/* start header */
.header {height: 196px;}
.header .headertop {height: 128px;margin-top: 18px;}
.header .headertop .logo {margin-top: 16px;}
.header .headertop .telnbarcode .telbox {height: 54px;margin: 22px 26px 0 0;padding-left: 68px;font-size: 16px;background: url(../images/tel.jpg) no-repeat left center;color: #323232;}
.header .headertop .telnbarcode .telbox .telnumber {font-size: 24px;font-weight: bold;color: #e72026;}
.header .navbox {position: relative;z-index:999;height: 68px;font-size: 18px;background: #e72026;width: 100%;}
.header .navbox a {display: block;width: 130px;height: 44px;line-height: 44px;color: #fff;}
.header .navbox .nav {position: relative;}
.header .navbox .nav li {width: 130px;}
.header .navbox .nav .m {position: relative;z-index: 1;text-align: center;margin-right: 22px;padding-top: 12px;}
.header .navbox .nav .m.on {border-bottom: 2px solid #fff;}
.header .navbox .nav .lastnav {margin-right: 0;}
.header .navbox .nav ul.sub {display: none;position: absolute;top: 60px;font-size: 14px;background: #e72026;cursor: pointer;}
.header .navbox .nav ul.sub li:hover {background: #b10d12;}
/* end header */
.banner {height: 622px;background: url(../images/banner.jpg) no-repeat center;}
/* start form */
.w1200.formbox {position: absolute;height: 130px;top: 752px;left: 50%;margin-left: -600px;background: #fff;color: #333;}
.formbox p.fl {font-size: 28px;font-weight: bold;height: 42px;line-height: 42px;margin: 58px 20px 0 28px;}
.formbox .inputguest {width: 234px;margin: 20px 20px 0 0;font-size: 16px;}
.formbox .inputguest label {line-height: 40px;}
.formbox .inputguest input {width: 214px;height: 20px;line-height: 20px;font-family: Microsoft Yahei;padding: 10px;border: 1px solid #d1d1d1;color: #666;}
.formbox .inputguest .city {width: 234px;height: 40px;line-height: 40px;border: 1px solid #d1d1d1;color: #666;}
.formbox input.guestsubmit {width: 126px;height: 42px;border: 5px solid #333;border-radius: 10px;margin-top: 58px;background: #333;color: #fff;cursor: pointer;}
.formbox input.guestsubmit:hover {border: 1px solid #e72026;border-radius: 10px;background: #e72026;color: #fff;}
.formbox input.guestsubmit:active {border: 1px solid #333;border-radius: 10px;background: #fff;color: #333;}
/* end form */

/* start footer */
.footer{clear: both;}
.footer .barcodebox {height: 162px;background: #e72027;}
.footer .barcodebox .barcodentext {width: 300px;height: 96px;font-size: 16px;line-height: 32px;padding: 34px 150px 0 0;color: #fff;}
.footer .barcodebox .barcodentext img {display: block;width: 96px;height: 96px;padding-right: 22px;}
.footer .barcodebox .barcodentext.lastcode {padding-right: 0;}
.footer .foot .footlogo {width: 212px;height: 60px;margin: 0 auto;padding: 46px 0;overflow: hidden;}
.footer .foot .footlogo img {display: block;max-width: 212px;}
.footer .foot ul.footlink {width: 875px;height: 30px;margin: 0 auto;font-size: 16px;line-height: 30px;}
.footer .foot ul.footlink li {float: left;color: #999;}
.footer .foot ul.footlink li a {color: #333;}
.footer .foot ul.footlink li a:hover {color: #e72027;}
.footer .foot ul.footlink li a:active {color: #f00;}
.footer .foot .copyright {font-size: 16px;line-height: 60px;text-align: center;color: #333;}
.footer .foot .copyright a {color: #333;}
.footer .foot .copyright a:hover {color: #e72027;}
.footer .foot .copyright a:active {color: #f00;}
/* end footer */

/* start banner */
.banner2 {position: relative;}
.banner2 .hd {position: absolute;width: 224px;height: 6px;bottom: 20px;left: 50%;margin-left: -112px;z-index: 2;}
.banner2 .hd ul.clearfix li {width: 54px;height: 6px;margin: 0 10px;;background: #fff;cursor: pointer;}
.banner2 .hd ul.clearfix li.on {background: #e72027;}
.banner2 .bd ul li {height: 560px;}
.banner2 .w1200 {height: 560px;position: absolute;top: 0;left: 50%;margin-left: -600px;z-index: 0;}
.banner2 .bannerform {width: 374px;height: 560px;background:url(../images/sy1.png) repeat-y;z-index: 9;}
.banner2 .bannerform .bannerfromhead {width: 316px;margin: 0 auto 16px;font-size: 28px;line-height: 56px;padding-top: 14px;text-align: center;border-bottom: 1px solid #e72027;color: #fff;}
.banner2 .bannerform form {width: 316px;margin: 0 auto;}
.banner2 .bannerform form label {display: inline-block;width: 138px;line-height: 40px;font-size: 16px;color: #fff;text-align: left;}
.banner2 .bannerform form label.this{width: 100%;}
.banner2 .bannerform form label.orderage {padding-left: 26px;}
.banner2 .bannerform form input {width: 296px;height: 22px;padding: 10px;margin-bottom: 8px;font-family: Microsoft Yahei;font-size: 16px;line-height: 22px;color: #666;background: #e9e9e9;}
.banner2 .bannerform form input.inputordername {width: 128px;background: #e9e9e9;}
.banner2 .bannerform form select {width: 316px;height: 42px;padding: 10px;margin-bottom: 8px;outline: none;font-family: Microsoft Yahei;font-size: 16px;line-height: 22px;color: #666;background:url(../images/xiala.png) no-repeat #e9e9e9 98% center;}
.banner2 .bannerform form select.selectage {width: 148px;border: 0;outline:none;background:url(../images/xiala.png) no-repeat #e9e9e9 95% center;}
.banner2 .bannerform form select.s_province{width: 148px;float: left;}
.banner2 .bannerform form select.s_city{width: 148px;float: right;}
.banner2 .bannerform form .ordergo {width: 306px;height: 42px;line-height: 32px;padding: 0;border: 5px solid #e72027;border-radius: 10px;margin: 26px 0 0 5px;cursor: pointer;background: #e72027;color: #fff;}
.banner2 .bannerform form .ordergo:hover {background: #f00;border: 5px solid #f00;}
.banner2 .bannerform form .ordergo:active {background: #fff;border: 5px solid #fff;color: #e72027;}
.banner2 .bannerform form .xl_box{width: 316px;height: 42px;margin-bottom: 8px;position: relative;}
.banner2 .bannerform form .xl_box .box{width: 296px;height: 22px;font-family: Microsoft Yahei;font-size: 16px;line-height: 22px;color: #666;padding: 10px;text-align: left;
	background:url(../images/xiala.png) no-repeat #e9e9e9 98% center;position: absolute;top:0;left:0;}
.banner2 .bannerform form .xl_box ul{position: absolute;top:42px;right:0;background: #fff;width: 410px;padding:10px 20px;font-size: 15px;color: #666;display: none;border:1px solid #eee;z-index: 999;}
.banner2 .bannerform form .xl_box ul li{cursor: pointer;width: 100%;line-height: 35px;border-bottom: 1px solid #eee;}
.banner2 .bannerform form .xl_box ul li:hover{color: #e72026;}
.banner2 .bannerform form .xl_box ul li:last-child{border-bottom: 0;}
.banner2 .bannerform form .xl_box ul .fl{width: 110px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.banner2 .bannerform form .xl_box ul .fr{width: 290px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/* end banner */

/* start fixed */
.fixed {position: fixed;overflow: hidden;text-align: center;z-index: 999;right: 8px;top: 50%;margin-top: -288px;width: 110px;height: 576px;}
.fixed li {position: relative;margin-bottom: 4px;font-size: 18px;color: #333;}
.fixed li a {position: absolute;width: 110px;height: 46px;left: 0;top: 0;}
.fixed .fixedtop {height: 94px;background: url(../images/fixedtop.png) no-repeat center;}
.fixed .guidepage {height: 46px;line-height: 46px;border-radius: 8px;background: #ffd3c9;}
.fixed .guidepage.guidecontact {height: 66px;line-height: 66px;background: #dcf0c7;}
.fixed .guidepage.guidecontact a {height: 66px;}
.fixed .guidepage:hover {font-weight: bold;background: #ff676d;color: #fff;}
.fixed .guidepage.guidecontact .call {background: url(../images/fixedtel.png) no-repeat left center;margin-left: 16px;padding-left: 12px;}
.fixed .guidepage.guidecontact .talk {background: url(../images/fixedtalk.png) no-repeat left center;margin-left: 16px;padding-left: 12px;}
.fixed .fixedend {height: 29px;background: url(../images/fixedend.png) no-repeat center;}
.fixed .fixedend a {height: 29px;}
/* end fixed */


/* 分页 */
.line{height:34px;width: 100%;background: url(../images/zpxq12.jpg) repeat-x center;margin-bottom: 75px;margin-top: 37px;}
.more_box{height:34px;width:auto;margin:0 auto;clear: both;float: left; position: relative; left: 50%;}
.more_box .more_ssp { position: relative;left: -50%;width: auto;height: 34px;float: left;background: #fff;padding-left: 10px;}
.more_ssp span,.more_ssp a {float:left;width:auto;height:32px;line-height:32px;font-size:16px;color:#666;border:1px solid #dedede;margin-right:10px;width: 32px;border-radius: 32px;
	text-align:center;background-color:#f4f4f4;cursor:pointer;vertical-align:middle;}
.more_ssp span.cpb:hover,.more_ssp a:hover,.more_ssp span.cpb.in,.more_ssp a.in{width: auto;color: #fff;background: #e72027;border:1px solid #e72027;height: 32px;line-height: 32px;width: 32px;border-radius: 32px;}
.more_ssp span.current{background: #e72027;color: #fff;border:1px solid #e72027;}