﻿@charset "utf-8";
body { color: #464646; font: normal 12px/24px "Microsoft YaHei", "微软雅黑"; position: relative; min-width:1200px }
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p, th, td, figure, img { margin: 0; padding: 0; }
dl, dt, dd { margin: 0; }
em, i { font-style: normal; }
html { width: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
td { line-height: 22px; }
img { border: none; }
a, a:hover { text-decoration: none; }
ul, ol { list-style: none; }
a:focus { outline: 0; }
a, input, buttom {outline: none;}
a:hover{color:#00463e}

.header{width:100%; overflow:hidden;}
.top{width:100%; height:40px; line-height:40px; background:#f8f8f8; border-bottom:1px solid #edecec;}
.content{width:1200px; margin:0 auto; overflow:hidden}
.top_left{ float:left; font-size:14px; color:#999999;}
.top_right{ float:right; color:#999; font-size:14px; float:right;}
.top_right a{color:#999; margin:0 5px;}
.head{width:100%; margin:30px auto 0; overflow:hidden; border-bottom:1px solid #edecec; padding-bottom:30px}
.logo{ float:left; overflow:hidden;}
.dingwei{ float:left; overflow:hidden; font-size:14px; color:#000; margin-left:20px; line-height:25px; margin-top:-5px}
.dingwei h3{ font-size:22px; color:#ff7c00; font-weight:bold}
.phone{ background:url(../images/phone.png) no-repeat center left; float:right;}
.phone span{ font-size:14px; color:#000; display:block; padding-left:50px; line-height:20px}
.phone p{ padding-left:50px; font-size:18px; color:#00a0e9; font-weight:bold}
.nav{width:100%; overflow:hidden; height:70px; line-height:70px;}
.nav ul{width:1200px; margin:0 auto; overflow:hidden;}
.nav ul li{ float:left; font-size:16px; color:#000000; padding:0 33px; position:relative}
.nav ul li a{color:#000000;}
.nav ul li a:hover{color:#00463e}
.nav ul li a.cur{border-bottom:2px solid #00463e; padding-bottom:5px}
.nav ul li em{ background:url(../images/hot.png) no-repeat;width:28px; height:15px; position:absolute; top:10px}
.swiper{width:100%;max-width:1920px;margin:0 auto;position:relative;min-width:1200px; z-index:5;}
.swiper img{width:100%}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom:30px; width:100%; text-align:center}
.swiper-pagination-bullet{ background:#fff;opacity:1;width:12px; height:12px;border-radius:50%}
.swiper-pagination-bullet-active{ background:#fffc00}
.about{width:1200px; overflow:hidden; margin:40px auto 0; background:#ff7c00; height:248px;}
.about_box{ background:#fff;width:100%; height:240px;}
.about_left{ float:left; overflow:hidden;width:335px;border-bottom:8px solid #61b33a;height:240px;}
.about_right{width:810px; float:right; overflow:hidden;}
.about_right h2{ font-size:22px; color:#000; display:block; margin-bottom:20px}
.about_right p{ font-size:14px; line-height:30px; color:#727171;  height:120px}
.about_right .ys_about{color:#727171; font-size:18px; margin-top:30px}
.ys_about em{ font-size:24px; color:#61b33a; font-style:normal;}
.project{width:1200px; overflow:hidden; margin:60px auto 0;}
.title{ background:url(../images/title.png) no-repeat center bottom; overflow:hidden}
.title h3{color:#000; font-size:28px; text-align:center; display:block;}
.title h3 em{color:#61b33a}
.title p{ line-height:60px; color:#898989; font-size:18px; display:block; text-align:center}
.pro_box{width:100%; margin:40px auto 0; overflow:hidden;}
.pro_box dl{ overflow:hidden}
.pro_box dl dd{width:60px; height:60px; background-size:100%; float:left; box-sizing:border-box;}
.pro_box dl dd p{width:60px; height:60px; text-align:center; line-height:60px; background:rgba(0,0,0,0.7); position:absolute; top:0; left:0; font-size:36px;color:#fff;border-right:1px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; position:relative; cursor:pointer}
.pro_box dl dd.cur p{ background:rgba(255,124,0,0.7)}
.pro_box ul{overflow:hidden; height:460px}
.pro_box ul li{width:1200px; overflow:hidden; float:left; background:#f9f9f9; height:460px; border-top:1px solid #fff;}
.pro_box_left{width:380px; float:left; overflow:hidden; padding:40px 30px 0; position:relative; height:415px}
.pro_box_left h3{ font-size:24px; color:#000; display:block; position:relative; padding-bottom:12px}
.pro_box_left h3 a{color:#000}
.pro_box_left h3:before{ content:"";height:3px; background:#000; width:30px; position:absolute; bottom:0}
.pro_box_left p{ margin-top:20px; font-size:14px;color:#898989; line-height:30px; height:240px; overflow:hidden; margin-bottom:30px}
.pro_box_left p a{color:#000}
.pro_box_left .more{width:130px; height:40px; line-height:40px; background:#ff7c00; color:#fff; text-align:center; font-size:14px}
.pro_box_left .more a{color:#fff}
.zbr{ position:absolute;  bottom:0; right:0; overflow:hidden}
 
.pro_box_right{width:760px; height:460px; overflow:hidden;}
.pro_box_right img{width:100%; height:100%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.pro_box ul li:hover .pro_box_right img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);}
.yyxq{ margin:50px auto; text-align:center; overflow:hidden; height:50px; line-height:50px}
.yyxq a{ font-size:18px;color:#fff; background:#ff7c00 url(../images/yy.png) no-repeat 20px center; height:50px; text-indent:1em; display:inline-table; line-height:50px;width:320px; margin:0 10px}
.yyxq a:hover{background:#da7311 url(../images/yy.png) no-repeat 20px center; }
.yyxq a.more{ background:#011a26;width:150px; text-indent:0}
.yyxq a.more:hover{background:#010e15}
.fangan{ background:#f1f1f1; width:100%; padding:50px 0}
.fangan ul{ margin:50px auto 0;width:1200px; overflow:hidden;}
.fangan_box{width:1200px; margin:0 auto; position:relative}
.fangan_box .btn{position:absolute;width:66px;height:66px;top:50%;margin-top:-54px;background:url(../images/ipro_btn.png);cursor:pointer;z-index:3;}
.fangan_box .btn.prev{left:-80px;background-position:0 0;}
.fangan_box .btn.next{right:-80px;background-position:-66px 0;}

.fangan ul li{width:576px; float:left; overflow:hidden; padding:12px}
.fangan ul li div{width:100%;  overflow:hidden; border:1px solid #b9b9b9;box-sizing: border-box;}
.fangan ul li div span{width:98%; height:327px; margin:1%; overflow:hidden; display:block;}
.fangan ul li div span img{width:100%; height:100%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.fangan ul li:hover{ background:#fff}
.fangan ul li:hover div span img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);}
.fangan ul li h3{width:100%; font-size:18px;color:#333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; height:20px; line-height:20px; margin:15px 0; display:block}
.fangan ul li h3:before{ content:""; border-left:5px solid #ff0000; padding-right:5px}
.fangan ul li p{ font-size:14px;color:#333333; line-height:25px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.fangan ul li .kfxq{ margin-top:30px; overflow:hidden; border:none;}
.fangan ul li .kfxq a{float:right; height:40px; line-height:40px; width:140px; border:1px solid #dddddd;border-radius:5px; background:#fff; text-align:center; font-size:16px; color:#000; font-weight:bold; margin-left:20px}
.fangan ul li .kfxq a.more{ background:#ff7c00; border:1px solid #ff7c00;color:#fff}
.fangan ul li .kfxq a:hover{ background:#010e15; color:#fff}
.fangan ul li .kfxq a.more:hover{ background:#da7311; border:1px solid #da7311}
.fangan ul li:nth-child(2){ float:right}
.cases{width: 1200px;overflow: hidden; margin:20px auto 0;}
.cases ul{ margin:40px auto; overflow:hidden;}
.cases ul li{width:391px; height:300px; float:left; margin-right:10px; margin-bottom:10px; position:relative; overflow:hidden}
.cases ul li:nth-child(3n){ margin-right:0}
.cases ul li p{ width:398px; height:186px; position:absolute;bottom:-110%; display:block; text-align:center; padding-top:114px; background:rgba(0,0,0,0.5) url(../images/video.png) no-repeat center center;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;color:rgba(0,0,0,0)}
.cases ul li:hover p{top:0;}
.cases ul li img{width:100%; height:100%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.cases ul li:hover img{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);}
.problem{width:100%; height:990px; overflow:hidden; background:url(../images/problem_bg.jpg) no-repeat center center;}
.problem .title{ padding-top:50px;background: url(../images/title1.png) no-repeat center bottom;}
.problem .title h3{color:#fff; padding-bottom:40px; font-size:52px}
.problem .title h3 em{color:#fff;}
.problem_box{width:calc(100% - (100% - 1200px)/2); height:500px; background:rgba(255,255,255,0.8); margin-top:50px; float:right; height:700px}
.problem_box ul{ margin:50px; overflow:hidden;}
.problem_box ul li{width:1100px; overflow:hidden; margin-bottom:50px}
.problem_box ul li .left{width:110px; height:110px; overflow:hidden; float:left; margin-right:35px; position:relative}
.problem_box ul li .left img{width:100%; height:100%}
.problem_box ul li .left span{ position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); top:0; display:block; font-size:52px; color:#fff; text-align:center; line-height:110px}
.problem_box ul li .right{ float:right;width:955px; overflow:hidden;}
.problem_box ul li .right h3{ font-size:18px; color:#011a26; font-weight:bold}
.problem_box ul li .right h3:before{ content:"|";background:#61b33a;color:#61b33a; font-size:14px; margin-right:5px;}
.problem_box ul li .right p{ font-size:14px; color:#898989; line-height:25px; margin-top:10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.why{width: 1200px;overflow: hidden; margin:50px auto 0;}
.why ul{ margin:50px auto 0; overflow:hidden}
.why ul li{float:left; margin-right:30px;width:279px; margin-right:28px; height:165px; background:#00a0e9 url(../images/why1.png) no-repeat center 40px;border-radius:10px}
.why ul li span{ display:block; font-size:18px; color:#fff; display:block; margin-top:90px; text-align:center}
.why ul li p{ font-size:14px; text-align:center; color:#fff; display:block; line-height:30px}
.why ul li:nth-child(2){ background:#00a0e9 url(../images/why2.png) no-repeat center 40px;}
.why ul li:nth-child(3){ background:#00a0e9 url(../images/why3.png) no-repeat center 40px;}
.why ul li:nth-child(4){ background:#00a0e9 url(../images/why4.png) no-repeat center 40px; margin-right:0}
.why ul li:nth-child(1):hover{ background:#ff8028 url(../images/why1.png) no-repeat center 40px;}
.why ul li:nth-child(2):hover{ background:#ff8028 url(../images/why2.png) no-repeat center 40px;}
.why ul li:nth-child(3):hover{ background:#ff8028 url(../images/why3.png) no-repeat center 40px;}
.why ul li:nth-child(4):hover{ background:#ff8028 url(../images/why4.png) no-repeat center 40px;}
.message{ margin-top:50px; overflow:hidden}
.msg_tit{font-size:24px; text-align:center; color:#000; font-weight:bold}
.message dl{margin:50px 0; overflow:hidden}
.message dl dd{width:330px;  border:1px solid #c9cacb; margin-right:20px; float:left; position:relative}
.message dl dd p{ position:absolute; right:10px; top:10px; color:#f00}
.message dl dd input{width:100%; border:none; height:50px; line-height:50px; font-size:18px; color:#c9caca; text-indent:1em}
.message dl dd input::-webkit-input-placeholder{color:#c9caca;}
.message dl dd input::-moz-placeholder{color:#c9caca;}
.message dl dd input:-moz-placeholder{color:#c9caca;}
.message dl dd input:-ms-input-placeholder{color:#c9caca;}
.message dl dd.submit{width:144px; background:#000; border:0; margin-right:0}
.message dl dd.submit input{ background:none; text-indent:0; cursor:pointer}
.message dl dd.submit:hover{ background:#ff7c00}
.message dl dd.submit:hover input{color:#fff}
.message dl dd select{width:100%; border:none; height:50px; line-height:50px; font-size:18px; color:#c9caca; text-indent:1em}
.news{width:1200px;margin:50px auto 0;overflow:hidden;}
.xw{float:left;width:580px;overflow:hidden;margin-top:50px;position:relative; height:450px}
.xw div{ width:100%; overflow:hidden; height:326px;}
.xw div img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%;}
.xw div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.xw dl{ overflow:hidden;}
.xw dl h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:30px;line-height:30px;font-size:18px;text-align:left;color:#050507; font-weight:400; margin-top:10px;}
.xw dl dd{ overflow:hidden; font-size:14px; color:#999;}
.xw dl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:50px;line-height:28px;color:#050507;font-size:14px; margin-top:10px;}
.news ul{overflow:hidden;float:right;width:560px;padding-top:50px;height:450px}
.news ul li{overflow:hidden;margin-bottom:10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;box-sizing:border-box;}
.news ul li dl{width:80px; height:90px;text-align:center;background:#ff7c00;color:#fff;float:left;padding:1%; position:relative}
.news ul li dl dd{font-size:44px; line-height:70px;}
.news ul li dl dt{ position: absolute; width: 50px; right: 0px;bottom: 12px; font-size: 18px;}
.xw dl h3 a{color:#050507;}
.news ul li span{margin-left:15px;display:inline-block;width:78%;}
.news ul li span h3{color:#898989;height:42px;line-height:42px;font-size:18px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news h3 a{transition:.4s ease-out;-moz-transition:.4s ease-out;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;color:#333;}
.news h3 a:hover{color:#00463e;padding-left:10px;transition:.4s ease-out;-moz-transition:.4s ease-out;-webkit-transition:.4s ease-out;-o-transition:.4s ease-out;}
.news i{font-style:normal;font-size:12px;color:#999;}
.news ul li span p{font-size:14px;line-height:26px;color:#969696;height:50px;margin:5px auto;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news ul li:hover{-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px);z-index:1002;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}
.news ul li:hover h3{color:#00463e;}
.links{ width:100%; overflow:hidden; margin:50px auto 0; background:url(../images/links.jpg) no-repeat bottom center;}
.links_tab{ overflow:hidden; width:1200px; margin:0px auto; border-bottom:1px #ccc solid; height:60px; line-height:60px;}
.links_tab a{ margin-right:20px; font-size:18px; color:#666;}
.links_tab a.osel{ color:#00463e; border-bottom:1px #00463e solid; display:inline-block;line-height: 58px;}
.links_box{ width:1200px; margin:20px auto; overflow:hidden; float:left; font-size:14px;color:#999;}
.links_box ul{ overflow:hidden;}
.links_box ul li{ width:280px; font-size:14px; height:36px; line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; float:left; margin-right:20px;}
.links_box  a{ color:#999;}
.links_box a:hover{ color:#00463e;}
.large{width:300%}
.footer{ overflow:hidden; width:100%; margin:50px auto 0;}
.footer ul{ overflow:hidden;}
.footer ul li{ width:10%; float:left; margin-right:5%; font-size:13px;}
.footer ul li h3{ font-weight:400; margin-bottom:15px;}
.footer ul li dd{ height:24px; line-height:24px;}
.footer ul li dd a{color:#999;}
.footer ul li dd a:hover{color:#00463e;}
.footer ul li:nth-child(3){ width:30%}
.footer ul li p{color:#999; line-height:26px;}
.footer ul li:last-child { width:30%; float:right; text-align:right;}
.footer ul li:last-child h3{ font-size:18px; font-weight:bold; color:#666;}
.footer ul li:last-child p{ font-weight:bold; color:#666;}
.footer ul li dl{ margin-top:10px;}
.footer ul li dl dt{ float:right; margin-left:20px; position: relative} 
.footer ul li dl dt div{ width:90px; height:90px; border-radius:6px; position:absolute; bottom:50px; right:-35px; padding:5px; background:#fff; border:1px #ccc solid; overflow:hidden; display:none}
.footer ul li dl dt div img{ width:100%;}
.footer ul li dl dt:hover div{display:block;}
.bottom{ overflow:hidden; line-height:60px; font-size:14px; color:#666;}
.foot{ width:100%; height:50px; background:#606060; position:fixed; bottom:0px; left:0px; z-index:9999 }
.foot ul{ overflow:hidden;}
.foot ul li{ width:20%; float:left; border:5px solid #606060;box-sizing:border-box; margin-top:5px; position:relative}
.foot ul li input{ height:30px; line-height:30px; width:100%; border-radius:5px; background:#fff; text-indent:1em;}
.foot ul li select{ height:30px; line-height:30px; width:100%; border-radius:5px; background:#fff;text-indent:1em;}
.foot ul li input.submit{ text-indent:0em; background:#e84430; color:#fff; font-weight:500; font-size:16px;}
.foot ul li:last-child{line-height:30px; font-size:20px; color:#fff; font-weight:bold;}
.foot ul li p{ position:absolute; right:20px; top:5px;color:#f00}
.banner{width:100%;}
.banner img{width:100%}
.mbx{height:60px;margin:0 auto;position:relative; font-size:14px; color:#000; line-height:60px; border:1px solid #ccc}
.mbx span a:after{ content:">"; font-family:"宋体"; font-size:14px; margin:0 10px;}
.mbx span a:last-child::after{ content:""; display:none;}
.mbx span.jiade{ float:right}
.mbx span.jiade i{ font-style:normal; color:#f00; font-weight:bold;}
.mbx a{color:#000}
.projectlist{ margin-top:30px; overflow:hidden;}
.pro_type{width:100%; overflow:hidden;}
.pro_type ul li{ float:left; padding:5px 25px;  border:1px solid #dddddd; font-size:16px; margin-right:20px;border-radius:5px}
.pro_type ul li a{color:#000;}
.pro_type ul li.cur{ background:#ff7c00; border:1px solid #ff7c00;}
.pro_type ul li.cur a{color:#fff}
.pro_list{width:100%; overflow:hidden}
.pro_list dl{ width:356px; background:#f1f1f1; float:left; margin-right:66px; margin-top:45px;}
.pro_list dl dd{width:340px; margin:8px; height:190px; border:1px solid #b9b9b9; overflow:hidden;box-sizing:border-box;}
.pro_list dl dd img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%;}
.pro_list dl:hover dd img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.pro_list dl dt{ width:84%; overflow:hidden; margin:0 8%}
.pro_list dl dt h3{color:#333; line-height:60px; height:60px; font-size:24px; overflow:hidden; display:block; text-align:center; position:relative}
.pro_list dl dt h3:before{ content:""; font-size:30px;color:#e50012; position:absolute; bottom:0;width:100px; border-bottom:2px solid #e50012}
.pro_list dl dt p{ font-size:14px; color:#333; line-height:25px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top:10px}
.pro_list dl .kfxq{ margin:10px auto; overflow:hidden; border:none; width:84%}
.pro_list dl .kfxq a{ height:40px; line-height:40px; width:140px; border:1px solid #dddddd;border-radius:5px; background:#fff; text-align:center; font-size:16px; color:#000; font-weight:bold;display:inline-table}
.pro_list dl .kfxq a.more{ background:#ff7c00; border:1px solid #ff7c00;color:#fff; margin-left:15px;}
.pro_list dl .kfxq a:hover{ background:#010e15; color:#fff}
.pro_list dl .kfxq a.more:hover{ background:#da7311; border:1px solid #da7311}
.pro_list dl:nth-child(3n){ margin-right:0}
.gg{width:1200px; margin:50px auto 0}
.common{width:1200px;margin:50px auto 0;overflow:hidden;}
.common .title{ line-height:80px}
.common ul{ margin:50px auto 0; overflow:hidden}
.common ul li{ float:left; width:350px; margin-right:75px;color:#696969; font-size:14px; border-bottom:1px dashed #b6b6b6; height:40px; line-height:40px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.common ul li a{color:#696969}
.common ul li:nth-child(3n){ margin-right:0}
.common ul li:before{content:"|"; font-size:15px; color:#057638; font-weight:bold; background:#057638; margin-right:5px}
.pro_xq{ margin:50px auto; width:1200px; overflow:hidden}
.pro_xq_top{width:100%; overflow:hidden;}
.xq_top_left{width:720px; float:left;  overflow:hidden; border:1px solid #7f7f7f}
.xq_top_left div{ margin:5px; width:710px; height:400px; overflow:hidden}
.xq_top_left div img{width:100%; height:100%}
.xq_top_right{width:450px; float:right; overflow:hidden}
.xq_top_right h3{ font-size:36px; font-weight:bold; height:50px; line-height:50px; color:#000}
.xq_top_right p{ font-size:17px; line-height:30px; color:#000; margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5; height:300px}
.xq_top_right em{ font-size:16px; color:#00a0e9; display:block; line-height:30px; font-style:normal}
.pro_list dl .kfxq{ margin:10px auto; overflow:hidden; border:none; width:84%}
.xq_top_right .kfxq a{ height:40px; line-height:40px; width:140px; border:1px solid #dddddd;border-radius:5px; background:#fff; text-align:center; font-size:16px; color:#000; font-weight:bold;display:inline-table; margin:10px 0 0}
.xq_top_right .kfxq a.more{ background:#ff7c00; border:1px solid #ff7c00;color:#fff;}
.xq_top_right .kfxq a:hover{ background:#010e15; color:#fff}
.xq_top_right .kfxq a.more:hover{ background:#da7311; border:1px solid #da7311}
.xq_title{width:1200px; background:#f1f1f1; height:50px; line-height:50px; overflow:hidden; margin-top:30px; font-size:18px; text-indent:1em;color:#000}
.xq_body{ border:1px solid #f1f1f1; padding:30px; font-size:16px; line-height:30px}
.xq_body img{ max-width:100%}
.wary_left{width:335px; float:left; overflow:hidden; margin-top:50px}
.wary_left h3{ background:url(../images/left_tit.jpg) no-repeat; overflow:hidden; width:100%; height:63px; line-height:63px; font-size:24px; color:#fff; text-indent:2em;}
.wary_left h3 span{ font-size:16px; float:right; margin-right:10px; text-indent:0; font-weight:normal; line-height:80px}
.wary_left h3 span a{color:#fff}
.wary_left ul{ background:#fbfbfb; width:100%; overflow:hidden;}
.wary_left ul li{width:96%; height:50px; line-height:50px; border-bottom:1px solid #f7f7f7; font-size:16px;color:#000; margin:0 auto}
.wary_left ul li a{color:#000}
.wary_left ul li:before{ content:">"; font-family:"宋体"; font-size:14px; margin:0 10px;}
.wary_left ul li.cur{color:#ff7c00}
.wary_left ul li.cur a{color:#ff7c00}
.wary_left dl{ width:335px; background:#f1f1f1; padding-bottom:20px}
.wary_left dl dd{width:335px; height:188px; border:1px solid #b9b9b9; overflow:hidden;box-sizing:border-box;}
.wary_left dl dd a{width:319px; height:172px; margin:8px; overflow:hidden; display:block}
.wary_left dl dd img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%;}
.wary_left dl:hover dd img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.wary_left dl dt{ width:100%; overflow:hidden;}
.wary_left dl dt h2{color:#333; line-height:50px; height:50px; font-size:20px; overflow:hidden; display:block;}
.wary_left dl dt h2:before{ content:"|"; font-size:20px;color:#e50012;width:5px; background:#e50012; margin-right:5px}
.wary_left dl dt p{ font-size:14px; color:#333; line-height:25px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;  width:90%; margin:0 auto}
.wary_left dl .kfxq{ margin:10px auto; overflow:hidden; border:none; width:90%}
.wary_left dl .kfxq a{ height:40px; line-height:40px; width:140px; border:1px solid #dddddd;border-radius:5px; background:#fff; text-align:center; font-size:16px; color:#000; font-weight:bold;display:inline-table}
.wary_left dl .kfxq a.more{ background:#ff7c00; border:1px solid #ff7c00;color:#fff; margin-left:15px;}
.wary_left dl .kfxq a:hover{ background:#010e15; color:#fff}
.wary_left dl .kfxq a.more:hover{ background:#da7311; border:1px solid #da7311}
.wary_right{width:820px; float:right; overflow:hidden;margin-top:50px}
.wary_right p{padding-bottom: 15px;}
.wary_right .right_tit{ height:60px; line-height:60px; overflow:hidden; background:url(../images/line.jpg) no-repeat left bottom;}
.right_tit h3{ font-size:22px; color:#000000; font-weight:normal; line-height:59px; display:inline-block; position:relative;}
.right_tit h3:before{ content:"|"; font-size:20px;color:#ff7c00;width:5px; background:#ff7c00; margin-right:10px}
.wary_news{ border:1px solid #f1f1f1; overflow:hidden; padding:20px;}
.wary_news dl{width:100%; overflow:hidden; border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:20px}
.wary_news dl dd{ float:left; width:270px; height:200px; overflow:hidden; border:1px solid #f1f1f1;}
.wary_news dl dd img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%;}
.wary_news dl:hover dd img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.wary_news dl dt{width:460px; overflow:hidden; float:right;}
.wary_news dl dt h3{ font-size:18px; color:#000; font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.wary_news dl dt h3 a{color:#000;}
.wary_news dl dt p{color:#8c8b8b; line-height:25px; margin-top:20px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; font-size:14px; height:130px}
.wary_news dl dt .time{ background:url(../images/time.png) no-repeat left center; height:30px; font-size:14px;color:#666666; line-height:30px}
.wary_news dl dt .time span{width:120px; text-indent:1.5em; float:left}
.wary_news dl dt .time span:nth-child(2){width:70px}
.wary_news dl dt .time span:nth-child(3){width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xq_tit{ height:50px; line-height:50px; overflow:hidden;}
.xq_tit h3{ font-size:18px; color:#000000; font-weight:normal; display:inline-block; position:relative;}
.xq_tit h3:before{ content:"|"; font-size:16px;color:#f70000;width:3px; background:#f70000; margin-right:10px}
.xq_time{ background:#f3f4f4 url(../images/time1.png) no-repeat 20px center; height:50px; font-size:14px;color:#666666; line-height:50px; border:1px solid #e6e6e6; padding-left:20px; margin:20px 0}
.xq_time span{width:120px; text-indent:1.5em; float:left}
.xq_time span:nth-child(3){width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xq_pre_next{ margin-top:20px; overflow:hidden}
.xq_pre_next ul li{width:100%; height:40px; line-height:40px; border:1px solid #eeeeee;box-sizing: border-box;border-radius:5px; font-size:14px; color:#999999; padding:0 2%}
.xq_pre_next ul li em{ font-style:normal; font-family:"宋体"}
.xq_pre_next ul li:nth-child(1){ border-bottom:0}
.xq_pre_next ul li a{color:#8cc152}
.jidi{overflow:hidden; padding:20px 0}
.jidi ul li{ float:left; width:260px; overflow:hidden; margin-right:20px; margin-bottom:20px}
.jidi ul li:nth-child(3n){ margin-right:0}
.jidi ul li div{width:100%;height:150px; overflow:hidden; border:1px solid #f1f1f1;box-sizing:border-box;}
.jidi ul li div img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%;}
.jidi ul li:hover div img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.jidi ul li p{ background:#f1f1f1; height:40px; line-height:40px;font-size:16px; text-align:center; padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}
.jidi ul li:hover p{ background:#ff7c00;color:#fff}
.video{overflow:hidden; padding:20px 0}
.video ul{ overflow:hidden}
.video ul li{ float:left; width:260px; overflow:hidden; margin-right:20px; margin-bottom:20px}
.video ul li:nth-child(3n){ margin-right:0}
.video ul li div{width:100%;height:150px; overflow:hidden; border:1px solid #f1f1f1;box-sizing:border-box; position:relative;}
.video ul li div span{ position:absolute; width:100%; height:150px; display:block; background:rgba(0,0,0,0.7) url(../images/video.png) no-repeat center center; bottom:-110%; background-size:20%}
.video ul li div img{-webkit-transition:all .5s;transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;width:100%;height:100%;}
.video ul li:hover div img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.video ul li:hover div span{ top:0}
.video ul li p{ background:#f1f1f1; height:40px; line-height:40px;font-size:16px; text-align:center; padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000}
.video ul li:hover p{ background:#ff7c00;color:#fff}
.left_weixin{ background:#f5f5f5; overflow:hidden;}
.wxchar{overflow:hidden; width:140px; overflow:hidden; margin:40px auto}
.wxchar img{width:100%; height:100%}
.wxchar p{ font-size:14px;color:#444444; text-align:center; display:block; margin-top:10px}
.plan{width:100%; height:100vh; position:fixed; top:0; background:rgba(0,0,0,0.9); display:none;}
.plan_box{width:600px;overflow:hidden; position:fixed;left:50%; margin-left:-300px;}
.plan_box h1{ font-size:18px; color:#fff; height:40px; line-height:40px;}
.ys{width:1200px; margin:30px auto;}
.ys_box{ overflow:hidden}
.ys_box dl{ margin-top:60px; width:100%; overflow:hidden}
.ys_box dl dd{ float:left; overflow:hidden;width:600px; text-align:center}
.ys_box dl dt{ float:right; width:470px; overflow:hidden;}
.ys_box dl dd.nums{ font-size:32px; border:2px solid #f36b21; height:85px; line-height:85px; padding:20px 10px; color:#f36b21; font-weight:bold; margin-left:40px; width:auto}
.ys_box dl dt span{ font-size:24px; color:#f36b21; font-weight:bold; display:block; text-align:left}
.ys_box dl dt p{font-size:14px; line-height:25px; color:#939598; margin-top:10px}
.ys_box dl:nth-child(2) dd.nums{ height:50px; line-height:50px; float:left; margin-bottom:20px;margin-left:0; margin-right:20px}
.ys_box dl:nth-child(2) dd{ float:right}
.ys_box dl:nth-child(2) dt{ height:130px; float:left}
.ys_box dl:nth-child(3) dd.nums{ height:50px; line-height:50px; float:left; margin-bottom:35px;}
.ys_box dl:nth-child(3) dt{ height:130px;}
.process{ margin-top:60px}
.js-video {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  padding: 10px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  overflow:hidden; background:#fff;
  text-align:center
}
.js-video iframe{width:100%; height:400px}

video {
  max-width: 100%;
  max-height: 70vh;
  background-size: cover;
  background-position: center center;
  text-align:center
}
.js-video-close{ position:absolute; top:0; font-size:25px; color:#fff; right:0; cursor:pointer}

.js-video button {
  -moz-appearance: none;
  -webkit-appearance: none;
}


.playPre.ui-icon {
  position: absolute;
  left:10px;
  display: block;
  width: auto;
  bottom:10px;
  background:url(../images/play.png) no-repeat;
  width:40px; height:34px; background-size:100%;
  bottom:15px;
   text-align:center; padding-top:6px
}

.playNext.ui-icon {
  position: absolute;
  left:101px;
  display: block;
  width: auto;
  bottom:10px;
  background:url(../images/play.png) no-repeat;
  width:40px; height:34px; background-size:100%;
  bottom:15px;
  text-align:center; padding-top:6px
}

.playPause.ui-icon {
  position: absolute;
  left:50px;
  display: block;
  width: auto;
  bottom:10px;
  background:url(../images/play.png) no-repeat;
  width:50px; height:50px; background-size:100%
}






.playPause.ui-icon:before {
  font-size: 20px;
  line-height: 45px;
  color:#fff;
  z-index: 2;
  top: 50%;
  left: 50%;
}

.ui {
  font-size: 0;
  display: -webkit-flex;
  display: flex;
  background:#fff;
  height:60px; 
  line-height:60px;
  width:60%; 
  float:right;
}
.ui > div:nth-of-type(1), .ui > div:nth-of-type(4) {
  padding-top: 8px;
}
.ui > div:nth-of-type(1) {
  -webkit-flex: 30 30 1px;
  flex: 30 30 1px;
  margin-right: 10px;
  padding:30px 10px;
}
.ui > div:nth-of-type(2) {
  -webkit-flex: 1 0 60px;
  flex: 1 0 60px;
  font-size: 12px;
  margin-right: 10px;
  text-align: center;
  line-height: 20px;
  padding:20px 0;
}
.ui > div:nth-of-type(3) {
  -webkit-flex: 0 0 20px;
  flex: 0 0 20px;
  margin-right: 10px;
}
.ui > div:nth-of-type(4) {
  -webkit-flex: 0 0 60px;
  flex: 0 0 60px;
}

.timeDisplay {
  white-space: nowrap;
}
.timeDisplay i {
  font-style: normal;
}

.fullscreen {
  position: absolute;
  font-style: normal;
  right: 0;
  bottom: 12px;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.ui-icon {
  font-size: 20px;
  vertical-align: middle;
  width: 20px;
  margin-right: 10px;
  cursor: pointer;
}

.progress, .volumeControl {
  background: rgba(0, 0, 0, 0.1);
  width: 100%;
  position: relative;
  height: 5px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 2px;
  border: 0;
}

.progress > * {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

.progress-time {
  background-color: black;
}

.anim {
  -moz-transition: width 1000ms linear;
  -o-transition: width 1000ms linear;
  -webkit-transition: width 1000ms linear;
  transition: width 1000ms linear;
}

.progress-buffer {
  background-color: rgba(0, 0, 0, 0.3);
  -moz-transition: width 250ms linear;
  -o-transition: width 250ms linear;
  -webkit-transition: width 250ms linear;
  transition: width 250ms linear;
}

.volumeControl {
  width: 90%;
  overflow: visible;
  position: relative;
  background: rgba(0, 0, 0, 0.3);
}
.volumeControl .ui-slider-handle {
  position: absolute;
  width: 9px;
  height: 9px;
  border: 0;
  top: -2px;
  background: transparent;
}
.volumeControl .ui-slider-handle:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: -50%;
  background: black;
  border-radius: 4px;
}
.volumeControl .ui-slider-handle:focus {
  outline: none;
}


@font-face {
  font-family: "iconfont"; /* Project id  */
  src: url('iconfont.ttf?t=1628688882923') format('truetype');
}

.ui-icon {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.playNext:before {
  content: "\e63c";
  color:#fff;
}

.fa-play:before {
  content: "\e61e";
}

.playPre:before {
  content: "\e501";
  color:#fff
}

.fa-pause:before {
  content: "\e674";
}

.fa-undo:before {
  content: "\e61e";
}


.fa-volume-off:before {
  content: "\e60f";
  font-size:25px
}

.fa-volume-up:before {
  content: "\e86e";
  font-size:25px
}


.iconicfill-fullscreen:before {
  content: "\e655";
   font-size:18px
}

div.flickr a {border:1px solid #ccc;padding:10px 15px;border-radius:2px;margin:0 5px;color:#666}
div.flickr a:hover {border-right:#ff7c00 1px solid;border-top:#ff7c00 1px solid;background-image:none;border-left:#ff7c00 1px solid;color:#fff;border-bottom:#ff7c00 1px solid;background-color:#ff7c00}
div.meneame a:active {border-right:#ff7c00 1px solid;border-top:#ff7c00 1px solid;background-image:none;border-left:#ff7c00 1px solid;color:#fff;border-bottom:#ff7c00 1px solid;background-color:#ff7c00}
div.flickr span.current {margin-right:5px;padding:10px 15px;color:#fff;font-weight:700;background:#ff7c00;border-radius:2px;border:1px solid #ff7c00}
div.flickr span.disabled {color:#adaaad;margin-right:10px;border:1px solid #ccc;padding:10px 15px;border-radius:2px}
div.flickr {padding:0;margin:0;text-align:center;font-family:Verdana;font-size:12px;text-align:center;height:50px;}
.fenye{margin-top:40px;}



/* SEO h1 title visual fix 2026-06-05 */
.xq_tit h1{font-size:18px!important;color:#000!important;font-weight:normal!important;display:inline-block!important;position:relative!important;margin:0!important;line-height:50px!important;}
.xq_tit h1:before{content:"|";font-size:16px;color:#f70000;width:3px;background:#f70000;margin-right:10px;}
.right_tit h1{font-size:22px!important;color:#000!important;font-weight:normal!important;line-height:59px!important;display:inline-block!important;position:relative!important;margin:0!important;}
.right_tit h1:before{content:"|";font-size:20px;color:#ff7c00;width:5px;background:#ff7c00;margin-right:10px;}
.xq_top_right h1{font-size:36px!important;font-weight:bold!important;height:50px!important;line-height:50px!important;color:#000!important;margin:0!important;}



/* Hide duplicate project list title 2026-06-05 */
.projectlist .right_tit{display:none!important;}
.projectlist .pro_type{margin-top:0;}


/* Ice snow team article layout restore 2026-06-05 */
.xq_body .ice-team{--ice-primary:#0b84d8;--ice-secondary:#17b9e6;--ice-accent:#ff7c00;--ice-dark:#16324a;--ice-soft:#eef9ff;--ice-border:#d9eef8;max-width:100%;overflow:hidden;color:#22313f;background:linear-gradient(180deg,#f5fbff 0%,#fff 42%,#f7fbff 100%);border-radius:10px;font-family:"Microsoft YaHei",Arial,sans-serif;}
.xq_body .ice-team *{box-sizing:border-box;}
.xq_body .ice-container{max-width:100%;margin:0 auto;padding:0 0 28px;}
.xq_body .ice-header{position:relative;text-align:center;padding:42px 28px 36px;color:#fff;background:linear-gradient(135deg,#0b84d8 0%,#17b9e6 56%,#7bdff2 100%);overflow:hidden;}
.xq_body .ice-header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.35),transparent 26%),radial-gradient(circle at 84% 10%,rgba(255,255,255,.26),transparent 24%);pointer-events:none;}
.xq_body .ice-header h2,.xq_body .ice-section h2{position:relative;margin:0 0 16px!important;padding:0!important;font-weight:700;color:inherit;line-height:1.35;}
.xq_body .ice-header h2{font-size:34px!important;letter-spacing:0;}
.xq_body .ice-header p{position:relative;max-width:720px;margin:0 auto 18px!important;font-size:18px!important;line-height:1.8!important;color:#fff!important;padding:0!important;}
.xq_body .ice-tagline{position:relative;display:inline-block;margin:6px auto 22px;padding:8px 18px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.45);font-size:15px;color:#fff;}
.xq_body .ice-section{margin:26px 24px 0;padding:26px;border:1px solid var(--ice-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(18,93,140,.08);}
.xq_body .ice-section h2{font-size:26px!important;color:var(--ice-dark)!important;border-left:5px solid var(--ice-accent);padding-left:14px!important;margin-bottom:20px!important;}
.xq_body .ice-section h2 i,.xq_body .ice-header h2 i{margin-right:8px;color:var(--ice-accent);}
.xq_body .grid-2-col,.xq_body .cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.xq_body .cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.xq_body .activity-detail,.xq_body .cost-card,.xq_body .team-item,.xq_body .venue-info,.xq_body .day-schedule,.xq_body .notes-list{background:var(--ice-soft);border:1px solid var(--ice-border);border-radius:10px;padding:18px;}
.xq_body .activity-detail h3,.xq_body .cost-title,.xq_body .venue-header h3,.xq_body .day-title{font-size:20px!important;color:var(--ice-primary)!important;font-weight:700!important;margin:0 0 12px!important;line-height:1.4!important;}
.xq_body .activity-detail p,.xq_body .venue-content p,.xq_body .team-item p,.xq_body .timeline-content p{font-size:15px!important;line-height:1.85!important;color:#334!important;margin:0 0 10px!important;padding:0!important;}
.xq_body .venue-meta{display:inline-flex;align-items:center;gap:6px;margin:0 10px 10px 0;padding:7px 12px;border-radius:999px;background:#fff;color:#31516a;border:1px solid var(--ice-border);}
.xq_body .spot-images,.xq_body .ice-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px!important;text-align:initial!important;}
.xq_body .spot-image-item,.xq_body .ice-gallery-item{width:100%!important;height:220px!important;object-fit:cover;border-radius:10px;border:1px solid #e8eef2;box-shadow:0 6px 16px rgba(0,0,0,.08);transition:transform .25s ease;}
.xq_body .spot-image-item:hover,.xq_body .ice-gallery-item:hover{transform:translateY(-2px);}
.xq_body .team-building-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.xq_body .team-item h4{font-size:17px!important;color:var(--ice-dark)!important;margin:0 0 8px!important;line-height:1.4!important;}
.xq_body .timeline{position:relative;margin-top:8px;}
.xq_body .timeline-item{display:grid;grid-template-columns:95px 1fr;gap:16px;padding:14px 0;border-bottom:1px dashed #cfe7f2;}
.xq_body .timeline-time{font-weight:700;color:var(--ice-accent);font-size:16px;}
.xq_body .activity-title{font-size:18px!important;font-weight:700;color:var(--ice-dark);margin-bottom:6px;}
.xq_body .cost-list{margin:0!important;padding:0!important;list-style:none!important;}
.xq_body .cost-list li{position:relative;margin:0 0 9px!important;padding:0 0 0 24px!important;font-size:15px;line-height:1.65;color:#334;}
.xq_body .cost-list li i{position:absolute;left:0;top:6px;color:#20a56b;}
.xq_body .cost-list.excluded li i{color:#d64545;}.xq_body .cost-list.info li i{color:var(--ice-primary);}
.xq_body .ice-cta-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:240px;margin:12px auto 0;padding:14px 26px!important;border-radius:999px;background:linear-gradient(135deg,#ff7c00,#ff4f00)!important;color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(255,100,0,.28);border:none;}
.xq_body .ice-cta-button:hover{background:linear-gradient(135deg,#ff8d20,#e94700)!important;color:#fff!important;transform:translateY(-1px);}
.xq_body .ice-call-note{position:relative;margin:8px auto 0!important;color:#eaf8ff!important;font-size:14px!important;line-height:1.6!important;}
.xq_body .ice-footer{margin:24px 24px 0;padding:22px;text-align:center;border-radius:10px;background:#16324a;color:#fff;}
.xq_body .ice-footer p{color:#fff!important;padding:0!important;margin:4px 0!important;}
.xq_body .ice-mobile-call{display:none;}
@media(max-width:768px){.xq_body .ice-team{border-radius:0;}.xq_body .ice-header{padding:30px 16px 28px;}.xq_body .ice-header h2{font-size:26px!important;}.xq_body .ice-header p{font-size:16px!important;}.xq_body .ice-section{margin:18px 10px 0;padding:18px 14px;}.xq_body .ice-section h2{font-size:22px!important;}.xq_body .grid-2-col,.xq_body .cost-grid,.xq_body .team-building-items,.xq_body .spot-images,.xq_body .ice-gallery{grid-template-columns:1fr;}.xq_body .spot-image-item,.xq_body .ice-gallery-item{height:auto!important;max-height:none!important;}.xq_body .timeline-item{grid-template-columns:1fr;gap:4px;}.xq_body .ice-cta-button{width:100%;min-width:0;font-size:17px!important;padding:15px 18px!important;}.xq_body .ice-mobile-call{position:fixed;left:12px;right:12px;bottom:12px;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;background:linear-gradient(135deg,#ff7c00,#ff4f00);color:#fff!important;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.22);}.xq_body .ice-footer{margin-bottom:70px;}}
