@charset "UTF-8";
/* top */
.top { height: auto; overflow: hidden; line-height: 50px; padding: 10px 0; color: #666; background: #fff; }

.top .logo { height: 50px; }

.top .splitLine { margin: 0 15px; }

.top a { font-size: 16px; }

/* banner */
.banner { width: 100%; overflow: hidden; }

.content { padding-bottom: 100px; background: url(../images/bg.jpg) no-repeat top/cover; }

.block { height: auto; overflow: hidden; position: relative; }

.block .t { position: absolute; left: 0; right: 0; top: 0; margin: auto; }

.block .t1 { margin: 0 auto 13px; }

.block1 { width: 1258px; height: 1150px; padding: 250px 64px 0; overflow: hidden; background: url(../images/block1-bg.png) no-repeat center/100%; margin: 0 auto; }

.block1 .box { display: flex; justify-content: space-between; }

.block1 .box div { padding: 120px 80px; text-align: center; position: relative; }

.block1 .box div h3 { font-size: 32px; color: #EC433D; font-weight: bold; margin-bottom: 20px; }

.block1 .box div p { font-size: 20px; color: #524549; line-height: 36px; }

.block1 .box div h5 { font-size: 15px; color: #7F7670; line-height: 25px; margin: 300px 70px 0; }

.block1 .box div h5 i { color: #F72937; }

.block1 .box .left { width: 576px; height: 736px; background: url(../images/block1-left.png) no-repeat center/100%; }

.block1 .box .left h5 { margin-top: 330px; }

.block1 .box .right { width: 575px; height: 736px; background: url(../images/block1-right.png) no-repeat center/100%; }

.block2 { width: 1256px; height: 700px; padding: 250px 190px 0; overflow: hidden; background: url(../images/block2-bg.png) no-repeat center/100%; margin: 0 auto; }

.block2 .box { overflow: hidden; }

.block2 .box form { width: 100%; }

.block2 .box form .row { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 20px; }

.block2 .box form .row .column { width: 48%; background: #fff; border-radius: 8px; overflow: hidden; position: relative; padding: 0 30px; }

.block2 .box form .row .column select, .block2 .box form .row .column input { width: 100%; height: 50px; font-size: 18px; border: 0; }

.block2 .box form .row .column #verifyCode { width: 150px; height: 100%; position: absolute; top: 0; right: -1px; }

.block2 .box form .btnSubmit { width: 236px; height: 50px; font-size: 18px; color: #fff; font-weight: bold; display: flex; align-items: center; justify-content: center; background: #FFA61A; border-radius: 8px; margin: 40px auto 0; }

.block3 { width: 1258px; height: 1800px; padding: 240px 90px 0; overflow: hidden; background: url(../images/block3-bg.png) no-repeat center/100%; margin: 0 auto; }

.product-list { height: auto; margin: 0 auto; }

.product-list li { width: 345px; height: 438px; padding: 30px 20px; float: left; overflow: hidden; position: relative; background: #fff; border-radius: 10px; transition: all .3s; margin: 0 20px 20px 0; }

.product-list li .img { width: 100%; }

.product-list li .img a { height: 100%; display: block; }

.product-list li .text { width: 100%; height: auto; overflow: hidden; text-align: center; margin-top: 25px; }

.product-list li .text h2 { font-size: 22px; margin-bottom: 5px; color: #F16211; line-height: 34px; }

.product-list li .text p { font-size: 18px; color: #F16211; }

.product-list li .text .btn { cursor: pointer; width: 201px; height: 41px; line-height: 38px; font-size: 20px; color: #fff; display: block; margin: 30px auto 0; background: linear-gradient(0deg, #FF642D, #F84D10); border-radius: 20px; transition: all .3s; }

.product-list li .text .btn:hover { opacity: .8; }

.product-list li:hover { transform: translateY(-5px); }

.product-list li:nth-child(3n) { margin-right: 0; }

.block4 { width: 1258px; height: 1529px; padding: 240px 90px 0; overflow: hidden; background: url(../images/block4-bg.png) no-repeat center/100%; margin: 0 auto; }

.block4 .t1 { width: 234px; margin: 0 auto 30px; }

.block4 dl dd { height: auto; overflow: hidden; margin-top: 60px; }

.block4 dl dd:first-child { margin-top: 0; }

.block4 .product-list li .text h2 { height: 68px; margin: 0; }

.block4 .product-list li .text .btn { margin-top: 25px; }

.more { font-size: 24px; color: #fff; text-align: center; display: block; margin: 0 auto; }

/* 底部 */
.footer { height: auto; overflow: hidden; background: #BA2C3A; padding: 40px 0; }

.footer p { font-size: 14px; color: #FEE2CA; text-align: center; margin-bottom: 10px; line-height: 33px; }

.footer p:last-child { margin: 0; }

/* 右侧悬浮 */
.fixedRight { width: 221px; height: auto; overflow: hidden; position: fixed; right: 0; top: 20%; }

.fixedRight .btnClose { width: 20px; height: 20px; background: url(../images/icon-close2.png) center no-repeat; background-size: 100%; position: absolute; right: 10px; top: 10px; cursor: pointer; z-index: 10; }

.fixedRight .top { width: 221px; height: 96px; background: url(../images/fixedRightTop.png) center no-repeat; background-size: 100%; position: absolute; }

.fixedRight ul { width: 160px; height: auto; overflow: hidden; margin: 78px auto 0; }

.fixedRight ul li { width: 160px; height: 57px; line-height: 45px; font-size: 15px; color: #fff; text-align: center; background: url(../images/fixedRightBlock.png) center no-repeat; background-size: 100%; cursor: pointer; }

.fixedRight ul li a { height: 100%; color: #fff; display: block; }

.fixedRight ul li a.active { background: url(../images/fixedRightBlock1.png) center no-repeat; background-size: 100%; color: #fff; font-size: 18px; }

.fixedRight .bottom { width: 160px; height: auto; overflow: hidden; background: #FF8147; margin: 0 auto; padding-bottom: 32px; }

.fixedRight .bottom .ewm { width: 102px; height: 102px; overflow: hidden; margin: 32px auto 10px; }

.fixedRight .bottom .ewm img { width: 100%; }

.fixedRight .bottom p { font-size: 14px; color: #fff; text-align: center; }

/*中奖弹出*/
.prize_con { display: none; z-index: 50; }

.pr_body { background: #363636; position: fixed; width: 100%; height: 100%; z-index: 51; left: 0; top: 0; right: 0; bottom: 0; display: block; _position: absolute; filter: alpha(opacity=50); -moz-opacity: 0.5; -o-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; }

.pr_yt_yd { height: 476px; width: 892px; padding: 15px; border-top: 6px solid #FE5338; position: fixed; top: 43%; margin-top: -158px; left: 50%; margin-left: -445px; background: #fff; z-index: 52; display: block; text-align: center; }

.pr_yt_yd .yt_yd_close { z-index: 53; width: 33px; height: 31px; background: url("../images/close.png") no-repeat; position: absolute; display: block; right: 8px; top: 8px; cursor: pointer; }

.pr_yt_yd h2 { position: relative; font-size: 16px; color: #FE5338; margin-bottom: 25px; width: auto; text-align: center; font-weight: normal; }

.pr_yt_yd h2 a { display: none; font-size: 28px; font-weight: bold; }

.pr_yt_yd h2 a.active { display: inline-block !important; }

.pr_yt_yd p { font-size: 18px; color: #555; margin-bottom: 10px; line-height: 24px; margin-bottom: 15px; }

.pr_yt_yd p.t { margin-top: 50px; }

.pr_yt_yd p span { color: #FE5338; font-weight: bold; font-size: 20px; }

.pr_yt_yd p span.prize { font-size: 18px; color: #FE5338; }

.pr_yt_yd p span.code { font-size: 18px; color: #FE5338; }

.pr_yt_yd p.p1 { color: #4b311e; font-weight: bold; }

.pr_yt_yd img { width: 138px; margin: 10px 0; }

.pr_yt_yd .use_but { width: 100px; height: 30px; display: block; margin: 55px auto 0; text-decoration: none; background: #FE5338; font-size: 14px; color: #fff; text-align: center; line-height: 30px; }

.pr_yt_yd .pr_yt_yd_bot { width: 635px; height: 222px; border-top: 1px solid #ccc; padding-top: 30px; margin: 0 auto; }

.pr_yt_yd .pr_yt_yd_bot .bot_1 { font-size: 14px; color: #999; line-height: 138px; padding-left: 130px; }

.pr_yt_yd .pr_yt_yd_bot .bot_2 { padding-left: 40px; padding-right: 40px; overflow: hidden; }

.pr_yt_yd .pr_yt_yd_bot .bot_3 { font-size: 14px; color: #FE5338; line-height: 24px; padding-top: 40px; }

/*中奖弹出 end*/
/*温馨提示 */
.message { display: none; z-index: 50; }

.me_body { background: #363636; position: fixed; width: 100%; height: 100%; z-index: 51; left: 0; top: 0; right: 0; bottom: 0; display: block; _position: absolute; filter: alpha(opacity=50); -moz-opacity: 0.5; -o-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; }

.me_yt_yd { height: 276px; width: 506px; padding: 15px; border-top: 6px solid #FE5338; position: fixed; top: 50%; margin-top: -188px; left: 50%; margin-left: -253px; background: #fff; z-index: 52; display: block; text-align: center; }

.me_yd_close { z-index: 53; width: 33px; height: 31px; background: url("../images/close.png") no-repeat; position: absolute; display: block; right: 8px; top: 8px; cursor: pointer; }

.me_yt_yd h2 { font-size: 28px; color: #FE5338; margin-bottom: 25px; margin-top: 30px; }

.me_yt_yd p { font-size: 15px; color: #555; margin-bottom: 10px; line-height: 24px; }

.me_yt_yd p.p1 { color: #4b311e; font-weight: bold; }

.me_yt_yd span.prize { font-size: 18px; color: #FE5338; }

.me_yt_yd span.code { font-size: 18px; color: #FE5338; }

.me_yt_yd img { width: 120px; margin: 10px 0; }

.me_yt_yd .use_but { width: 100px; height: 30px; display: block; margin: 55px auto 0; text-decoration: none; background: #FE5338; font-size: 14px; color: #fff; text-align: center; line-height: 30px; }

.message1 h2, .message3 h2 { margin-top: 43px; }

.message1 p, .message3 p { margin-top: 30px; font-size: 16px; }

.message1 a { width: 100px; height: 32px; text-align: center; display: block; font-size: 16px; color: #FE5338; border: 1px solid #FE5338; line-height: 32px; margin: 30px auto 0; }

.message1 a:hover { background: #FE5338; color: #fff; }

/*温馨提示 end*/
/*询价*/
.body1 { background: #363636; position: fixed; width: 100%; height: 100%; z-index: 51; left: 0; top: 0; right: 0; bottom: 0; display: none; _position: absolute; filter: alpha(opacity=50); -moz-opacity: 0.5; -o-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; }

.yt_yd1 { height: 496px; width: 706px; padding: 15px; border-top: 6px solid #FBE1BE; position: fixed; top: 50%; margin-top: -298px; left: 50%; margin-left: -403px; background: #fff; z-index: 101; display: none; }

.yt_yd1 h1 { font-size: 23px; color: #FE5338; font-weight: normal; position: absolute; display: block; left: 25px; top: 15px; }

.yt_yd1 .title1 { color: #303030; font-size: 18px; text-align: center; font-weight: normal; position: absolute; top: 70px; left: 80px; }

.yt_yd1 .title1 span { color: #FE5338; font-size: 24px; font-weight: bold; margin: 0 8px; }

.yt_yd1 .p_name { padding-top: 80px; }

.yt_yd1 .yt_i { width: 470px; height: auto; overflow: hidden; margin-left: 110px; margin-top: 100px; }

.yt_yd1 .yt_in1 { width: 470px; overflow: hidden; margin: 10px auto 0; text-align: center; position: relative; }

.yt_yd1 .yt_in1 span { line-height: 43px; width: 64px; text-align: right; }

.yt_yd1 .yt_in1 span i { color: red; }

.yt_yd1 a { z-index: 999; width: 33px; height: 31px; background: url("../images/close.png") no-repeat; position: absolute; display: block; right: 8px; top: 8px; cursor: pointer; }

.yt_yd1 p { margin-bottom: 0px; width: 100%; overflow: hidden; margin-top: 10px; text-align: center; position: relative; }

.yt_yd1 input, .yt_yd1 textarea { width: 394px; border: 1px solid #efece5; font-family: "微软雅黑"; font-size: 14px; height: 43px; line-height: 43px; padding-left: 10px; }

.yt_yd1 textarea { height: 140px; resize: none; overflow: hidden; }

.yt_yd1 .buttons1 { margin-top: 20px; height: 50px; line-height: 50px; }

.yt_yd1 input.submit1 { line-height: 43px; width: 214px; line-height: 43px; margin: 0px auto 0px; background-color: #FE5338; color: #fff; font-size: 18px; cursor: pointer; position: absolute; left: 50%; margin-left: -107px; border: 0; }

.yt_yd1 input.submit1:hover { filter: alpha(opacity=80); -moz-opacity: 0.8; -o-opacity: 0.8; -webkit-opacity: 0.8; opacity: 0.8; }

.login_bg2 .login_cen .login_form .login_but { margin-top: 0px; width: 255px; height: 44px; color: #fff; background: #FE5338; line-height: 44px; text-align: center; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; margin-top: 10px; }

/*询价 end*/
.login_bg2 .login_cen .login_form .login_but { margin-top: 0px; width: 255px; height: 44px; color: #fff; background: #FE5338; line-height: 44px; text-align: center; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; margin-top: 10px; }

/*预约 end*/
.win_layer { width: 400px; height: 200px; }

.win { margin-top: 40px; }

.win .xl { margin-left: 40px; width: 35px; margin-right: 10px; margin-top: 5px; }

.win .dh { margin-left: 50px; width: 35px; margin-right: 15px; margin-top: 5px; }

.win .xl_p { margin-top: 13px; font-size: 14px; }

.win .dh_p { margin-top: 0px; font-size: 14px; line-height: 22px; text-align: center; }

.win a { color: #FE5338; margin-left: 5px; text-decoration: underline; }

.win a:hover { text-decoration: none; }

/*11.16新增验证码样式*/
.yzm { position: relative; margin: 10px 0; }

.yzm .yzm-btn { display: block; float: right; width: 120px; height: 42px; line-height: 42px; color: #fff; background: #ffca3d; position: absolute; right: 0; top: 0; text-align: center; font-size: 14px; }

.yzm .yt_yzm { width: 270px; height: 40px; line-height: 40px; position: relative; left: -63px; }

/*中奖名单公示*/
.body1 { background: #363636; position: fixed; width: 100%; height: 100%; z-index: 51; left: 0; top: 0; right: 0; bottom: 0; display: none; _position: absolute; filter: alpha(opacity=50); -moz-opacity: 0.5; -o-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.7; }

.yt_yd2 { height: 496px; width: 706px; padding: 15px; border: 1px solid #B41822; position: fixed; top: 56%; margin-top: -298px; left: 50%; margin-left: -403px; background: #fff; z-index: 101; display: none; border-radius: 5px; }

.yt_yd2 h1 { font-size: 23px; color: #B41822; font-weight: normal; position: absolute; display: block; left: 34%; top: 15px; text-align: center; }

.yt_yd2 .title1 { color: #303030; font-size: 14px; font-weight: normal; position: absolute; top: 58px; left: 0; }

.yt_yd2 .title1 a { color: #fff; font-size: 16px; font-weight: bold; margin: 0 8px; padding: 2px 10px; display: inline-block; background: #f03a16; border-radius: 5px; }

.yt_yd2 .p_name { padding-top: 80px; }

.yt_yd2 .yt_i { width: 100%; margin-top: 70px; height: 390px; overflow: auto; }

.yt_yd2 .yt_yd_close1 { z-index: 999; width: 33px; height: 31px; background: url("../images/close.png") no-repeat; position: absolute; display: block; right: 110px; top: 16px; cursor: pointer; }

.yt_yd2 .title1 p { margin-bottom: 0; overflow: hidden; position: relative; padding: 0 27px; display: inline-block; line-height: 24px; }

.yt_yd2 .title1 p span.hr { display: block; margin-left: 84px; }

.yt_yd2 .title1 p span.hr t { color: #f03a16; font-weight: bold; padding-left: 10px; }

.yt_yd2 table { width: 97%; text-align: center; overflow: hidden; margin-left: 11px; margin-bottom: 10px; border-collapse: collapse; }

.yt_yd2 table tr { height: 40px; background: #f1f1f1; }

.yt_yd2 table tr:nth-child(2n) { height: 40px; background: #f5f9f8; }

.yt_yd2 table tr td { border: 1px solid #B41822; color: #B41822; width: 147px; }

.tjbd { width: 770px; height: 500px; border-top: 3px solid #FE5338; background: #fff; position: fixed !important; /*ie7 ff*/ top: 50%; margin-top: -235px; left: 50%; margin-left: -385px; z-index: 9999; }

.tjbd .title { font-size: 23px; height: 70px; line-height: 70px; padding-left: 40px; border-bottom: 1px solid #ccc; color: #FE5338; *margin-bottom: 10px; }

.tjbd .close { background: url("../images/close.png") no-repeat; height: 30px; width: 33px; position: absolute; right: 10px; top: 20px; cursor: pointer; }

.body { display: none; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -o-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; height: 5200px; width: 100%; z-index: 998; position: absolute; top: 0; left: 0; }

.tjbd .label { display: inline-block; width: 70px; }

.tjbd p { width: 500px; margin: 10px auto; font-size: 16px; color: #4d4d4d; position: relative; }

.tjbd input { font-size: 15px; *line-height: 30px; }

.tjbd select { width: 250px; height: 40px; margin-left: -5px; border: 1px solid #d9d9d9; font-size: 15px; *line-height: 35px; padding: 0 10px; }

.tjbd .name, .tel { width: 250px; height: 35px; border: 1px solid #d9d9d9; padding: 0 10px; }

.tjbd textarea { width: 410px; height: 135px; vertical-align: top; border: 1px solid #d9d9d9; padding: 10px; font-size: 15px; }

.tjbd .tj { width: 160px; height: 40px; background: #FE5338; color: #fff; border: 0; font-size: 18px; margin-left: 77px; cursor: pointer; }

.tjbd .cz { width: 160px; height: 40px; background: #ababab; color: #fff; border: 0; font-size: 18px; margin-left: 20px; cursor: pointer; }

.tjbd .smsCodeBtn { background: #FE5338; color: #fff; border-radius: 0; margin-left: 20px; font-size: 13px; height: 32px; line-height: 32px; display: inline-block; width: 115px; text-align: center; cursor: pointer; }

.tjbd .smsCodeBtn2 { background: #e5e5e5; color: #999 !important; border-radius: 4px; margin-left: 40px; font-size: 13px; height: 32px; line-height: 32px; display: inline-block; width: 110px; text-align: center; }

.hide { display: none !important; }

.layui-layer-btn .layui-layer-btn0 { border-color: #FE5338 !important; background-color: #FE5338 !important; }

/* 活动规则 */
.ruleBox { width: 770px; height: 450px; border-top: 3px solid #FE5338; background: #fff; position: fixed !important; top: 50%; margin-top: -235px; left: 50%; margin-left: -385px; z-index: 9999; display: none; }

.ruleBox .title { font-size: 23px; height: 70px; line-height: 70px; padding-left: 40px; border-bottom: 1px solid #ccc; color: #FE5338; *margin-bottom: 10px; }

.ruleBox .close { background: url("../images/close.png") no-repeat; height: 30px; width: 33px; position: absolute; right: 10px; top: 20px; cursor: pointer; }

.ruleBox .box { height: auto; overflow: hidden; padding: 40px; }

.ruleBox .box p { font-size: 16px; line-height: 24px; margin-bottom: 20px; color: #333; }
