@import url(font-awesome.min.css);
@import url(animate.min.css);
@import url(swiper.min.css);
@import url(combo.select.css);
@import url(../right_float/right_float.css);

/* 公用样式表*/
body, ul, li, dl, dt, dd, h1, h2, h3, h4, p, div, input, i, span, em { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6 { font-family: "helvetica neue", "hiragino sans gb", "Microsoft YaHei", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Helvetica Neue", Tahoma, STHeiti; color: #333; font-weight: normal; }
*{ padding: 0; margin: 0; -webkit-transform-style: preactivity-3d; -webkit-transform-style: flat; }
html, body { margin: 0px; width: 100%; height: 100%; }
body { font-family: "helvetica neue", "hiragino sans gb", "Microsoft YaHei", "Luxi Sans", "DejaVu Sans", "Hiragino Sans GB", "Helvetica Neue", Tahoma, STHeiti; color: #444; overflow-x: hidden; }
a { text-decoration: none; }

/*iphone按钮定义*/
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
textarea {  -webkit-appearance: none;}

/*如果还有圆角的问题，
.button{ border-radius: 0; } */


/*鼠标hover移入效果*/
.h-case .h-case-list .h-case-cont a:hover, .h-activity-tab ul li:hover, .h-activity-tab ul li:hover i, .h-more a:hover i, .h-banner .swiper-button-next:hover, .h-banner .swiper-button-prev:hover, .h-serve-list ul li:hover, .h-case .h-case-list .h-case-cont:hover, .h-case .h-case-list .h-case-name span i, .main-nav>ul>li>a:hover:after, .main-nav-down hr, .h-search-cont .h-search-btn:hover, .h-search-cont>ul>li .ui-select-wrap:hover, .zc-btn.btn-login:hover, .presentlogin_bd .zc_login_box ul.tabl li:hover, .h-hot ul li:hover p, .h-news-list ul li:hover span, .service_l_title ul li:hover, .service_l_content ul li:hover, .service_r_box_content ul li img:hover, .service_l_content ul li:hover .service_bot_box, .service_scj_r:hover .service_djt, .serv_b_bt, .cases_xq_bt，.cases_scj_r .cases_djt, .cases_l_content ul li:hover, .cases_xq_bt:hover, .cases_l_content ul li:hover .cases_bot_box, .serv_b_bt a:hover, .header, .h-news-list ul li a:hover, .hdch_title ul li:hover, .popup_block, .my-cont-title ul li:hover, .photo-up-btn:hover, .my-btn a:hover, .news-l-btn:hover span ,.zc_login_box .tabcontents ul li input#btnSendCodedd:hover,.msform-wrap input#btnSendCode:hover{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/*鼠标移出效果*/.msform-wrap input
a, .h-activity-tab ul li, .h-activity-tab ul li i, .h-more a i, .h-banner .swiper-button-next, .h-banner .swiper-button-prev, .h-serve-list ul li, .h-case .h-case-list .h-case-cont, .h-case .h-case-list .h-case-name span i, .main-nav>ul>li>a:after, .main-nav-down hr, .h-search-cont .h-search-btn, .h-search-cont>ul>li .ui-select-wrap, .zc-btn.btn-login, .presentlogin_bd .zc_login_box ul.tabl li, .h-hot ul li p, .h-news-list ul li span, .service_l_title ul li, .service_l_content ul li, .service_r_box_content ul li img, .service_l_content ul li .service_bot_box, .service_scj_r .service_djt, .serv_b_bt:hover，.cases_xq_bt，.cases_scj_r .cases_djt, .cases_l_content ul li, .cases_xq_bt, .cases_l_content ul li .cases_bot_box, .serv_b_bt a, .h-news-list ul li a, .hdch_title ul li, .popup_block, .my-cont-title ul li, .photo-up-btn, .my-btn a, .news-l-btn span ,.zc_login_box .tabcontents ul li input#btnSendCodedd,.msform-wrap input#btnSendCode{ transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }

/*输入字居中显示*/
fieldset, input, button, textarea, select, form { vertical-align: middle; outline: none; border: 0; background: none; padding: 0; margin: 0; font-size: 14px; outline-style: none; font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti; }
textarea { resize: none; }
img { border: 0; vertical-align: middle;    /*  去掉图片底部默认的3像素空白缝隙*/ }
table { border-collapse: collapse;    /*合并外连线*/ }

/*公共类*/
.row { width: 1240px; margin: 0 auto; position: relative; }
.fl { float: left; }
.fr { float: right; }
.al { text-align: left; }
.ac { text-align: center; }
.ar { text-align: right; }
.hide { display: none; }
.all-height { line-height: 27px; }

/*清除浮动*/
.clearfix:before, .clearfix:after {    /*清除浮动，最好最标准的写法*/
content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1;    /*IE/7/6*/    /*兼容IE6下的写法*/ }

/*颜色*/
.col-blue { color: #ffa300 }
.gray-bg { background-color: #f4f4f4; width: 100%; float: left; }
.col-red { color: red; }

/* css3鼠标经过图片放大 */
.h-hot ul li img, .h-activity-cont li img, .h-case .h-case-list a>img, .service_l_content ul li .service_cont_l img, .news-list ul li img { -webkit-transition: all ease .3s; transition: all ease .3s }
.h-hot ul li:hover img, .h-activity-cont li:hover img, .h-case .h-case-list:hover a>img, .service_l_content ul li:hover .service_cont_l img, .news-list ul li:hover img { -webkit-transform: scale(1.15); transform: scale(1.15); -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
@keyframes scal {
	from { -webkit-transform: scale(1, 1); }
	to { -webkit-transform: scale(1.1, 1.1); }
}
@-webkit-keyframes scal {
	from { -webkit-transform: scale(1, 1); }
	to { -webkit-transform: scale(1.1, 1.1); }
}

/*网站头部*/
.header { background: #0e2853; width: 100%; height: 65px; float: left; font-size: 14px; position: fixed; z-index: 998; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
.header-height { width: 100%; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; height: 65px; }
.header.curheight, .header-height.curheightd { height: 50px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.header .logo { margin-top: 15px; float: left; height: 39px; }
.header.curheight .logo { margin-top: 10px; float: left; height: 30px; }
.header .logo img { height: 100%; }
.header .logo, .header.curheight .logo, .main-nav>ul>li>a, .header.curheight .main-nav>ul>li>a, .header-r, .header.curheight .header-r, .main-nav>ul>li>a .m-n-hot, .header.curheight .main-nav>ul>li>a .m-n-hot, .header-tag, .header.curheight .header-tag, .header-tag img, .header.curheight .header-tag img { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.header-tag { float: left; width: 95px; height: 65px }
.header-tag img { height: 100% }
.header.curheight .header-tag { height: 50px; }

/*.header.curheight .header-tag img{ height: 100%}*/
.main-nav { float: left; width: 50%; }
.main-nav>ul { width: 100% }
.main-nav>ul>li { float: left; width: 16%; position: relative; }
.main-nav>ul>li>a { color: white; font-size: 14px; display: block; height: 65px; line-height: 65px; text-align: center; position: relative; }
.header.curheight .main-nav>ul>li>a { height: 50px; line-height: 50px; }
.main-nav>ul>li>a .m-n-hot { position: absolute; width: 21px; height: 12px; right: 0px; top: 13px; }
.header.curheight .main-nav>ul>li>a .m-n-hot { top: 10px; }
.main-nav>ul>li>a:after { height: 2px; background-color: #ffac19; content: ""; width: 0; display: inline-block; position: absolute; bottom: 0; left: 0; }
.main-nav>ul>li:hover>a:after, .main-nav>ul>li.cur>a:after { width: 100% }
.main-nav>ul>li>a:hover, .main-nav>ul>li:hover>a, .main-nav>ul>li.hove>a, .main-nav>ul>li.cur>a { color: #ffa300; }
.main-nav-down { position: absolute; top: 63px; background-color: #0e2853; width: 150px; left: 0; z-index: 9999; display: noned; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; overflow: hidden; height:0; }
.main-nav-down.mndCur { top: 48px; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.main-nav-down hr { height: 2px; background: #ffac19; width: 0; display: inline-block; border: 0; }
.m-n-d-inner { margin: 0 }
.m-n-d-inner a { display: block; text-align: center; color: #fff; height: 40px; line-height: 40px; border-bottom: 1px solid #163465; }
.m-n-d-inner a:hover { color: #ffac19; background: #163465; }
.header-r { float: right; margin-top: 20px; line-height: 24px; }
.header.curheight .header-r { margin-top: 12px; }
.header-r .header-login { float: left; color: #99d500; }
.header-r .header-login a { color: #99d500; }
.header-r .header-login a:hover { text-decoration: underline; }
.header-r .header-phone { float: left; color: #ffa300; margin-left: 40px }
.header-phone span { font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-size: 18px; letter-spacing: 1px; }
.wap-nav { display: block; }

/*手机导航图标*/
.wap-nav-icon { color: #fff; float: right; margin-top: 5px; text-align: right; display: none }
.wap-nav-icon2 { color: #fff; float: right; margin-top: 5px; text-align: right; display: none }
.wap-nav-icon i { margin: 15px 0 15px 30px; display: inline-block; }
.wap-nav-icon2 i { margin: 15px 0 15px 30px; display: inline-block; }

/*手机遮罩*/
.wap-mask { width: 100%; height: 100%; background-color: #fff; float: left; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 400; display: none }
.wap-nav-close { text-align: center; margin-top: 20px; margin-bottom: 10px; float: left; width: 100%; display: none; }
.wap-nav-close span { border-radius: 50%; display: inline-block; border: 1px solid #dfdfdf; color: #fff; }
.wap-nav-close i { margin: 12px; }

/*-----------------首页------------------*/

/*banner*/

.h-banner { width: 100%; position: relative; float: left; overflow: hidden; }
.h-banner .swiper-slide img { width: 100% }
.h-banner .swiper-button-next, .h-banner .swiper-button-prev { position: absolute; width: 44px; height: 87px; top: 50%; margin-top: -43px; }
.h-banner .swiper-button-next { right: 5%; background: url(../images/banner-r-arrow1.png) no-repeat right 0; }
.h-banner .swiper-button-next:hover { background: url(../images/banner-r-arrow2.png) no-repeat right 0; }
.h-banner .swiper-button-prev { left: 5%; background: url(../images/banner-l-arrow1.png) no-repeat 0 0; }
.h-banner .swiper-button-prev:hover { background: url(../images/banner-l-arrow2.png) no-repeat 0 0; }
.swiper-container-horizontal>.swiper-pagination-bullets { bottom: 20px; }
.h-banner .swiper-pagination-bullet { width: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #fff; opacity: 1; border: 1px solid #fff; background: none; }
.h-banner .swiper-pagination-bullet-active { opacity: 1; background: #fff; }

/*搜索*/
.h-search-bg { background-color: #ffa300; width: 100%; float: left; }
.h-search { width: 100%; float: left; margin: 2% 0 }
.h-search h2 { color: #fff; font-size: 32px; font-weight: normal; margin-bottom: 2%; }
.h-search-cont { background-color: #ffbc46; padding: 1%; float: left; width: 98% }
.h-search-cont>ul { width: 90%; float: left; }
.h-search-cont>ul>li {float: left; width: 24%; margin-right: 1%; }
.h-search-cont>ul>li { background-color: #27cebd; float: left; width:32%; margin-right: 1%; }
.h-search-cont ul li select {/* background-color: #fff;*/ width: 100%; height: 40px; display: none }
.h-search-cont .h-search-btn { background-color: #fff; width: 10%; background-color: #0e2853; float: right; color: #fff; font-size: 16px; height: 40px; cursor: pointer; }
.h-search-cont .h-search-btn:hover { background-color: #99d500; }
.h-search-cont ul li input { background-color: #fff; width: 100%; height: 40px; border-radius: 0; }
.h-search-cont ul li  .combo-dropdown li { padding: 0 1rem

}
/*热门主推*/
.h-hot { width: 100%; float: left; margin-top: 5%; overflow: hidden; }
.h-hot ul { width: 101%; overflow: hidden; }
.h-hot ul li { float: left; width: 24%; margin-right: 1%; overflow: hidden; position: relative; }
.h-hot ul li img { width: 100%; }
.h-hot ul li p { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.6); color: white; font-size: 14px; line-height: 27px; padding: 5px 0; }
.h-hot ul li:hover p { padding: 5px 0px 5px 0px; line-height: 36px; }
.h-hot ul li span { padding-left: 8% }

/*首页标题*/
.h-title { margin-top: 5%; margin-bottom: 4%; }
.h-title h2 { font-size: 28px; color: #222; font-weight: normal; height: 34px; line-height: 34px; margin-bottom: 2% }
.h-title h2 span { display: inline-block; padding: 0 20px; background-color: #f4f4f4; position: relative; z-index: 1 }
.h-title h2:after { content: ""; display: block; height: 1px; background-color: #d6d6d6; width: 100%; position: relative; top: -16px; }
.h-title p { font-size: 14px; color: #333; }

/*服务流程*/
.h-serve-flow { width: 100%; float: left; margin-bottom: 6% }
.h-serve-list { width: 100%; float: left;    /*overflow: hidden;*/ }
.h-serve-list ul { width: 102%; }
.h-serve-list ul li { background-color: #fff; float: left; width: 23%; margin-right: 2%; position: relative; cursor: pointer; }
.h-serve-list ul li:hover { margin-top: -8px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1) }
.h-serve-list ul li i { position: absolute; top: 50%; margin-top: -10px; right: -12px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 12px solid #fff; }
.h-serve-list ul li div { width: 40%; float: left; }
.h-serve-list ul li div img { width: 100%; }
.h-serve-list ul li p { width: 60%; float: left; text-align: center; margin-top: 15%; }
.h-title2 h2 span { background-color: #fff; }

/*热门活动*/
.h-activity { width: 100%; float: left; }
.h-activity-tab { width: 100%; float: left; margin-bottom: 3%; }
.h-activity-tab ul { width: 50%; margin: 0 auto; overflow: hidden; padding-bottom: 6px }
.h-activity-tab ul li { float: left; text-align: center; border: 1px solid #d8d8d8; width: 24%; text-align: center; font-size: 18px; color: #333; border-left: 0; padding: 10px 0; position: relative; cursor: pointer; }
.h-activity-tab ul li:first-child { border: 1px solid #d8d8d8; }
.h-activity-tab ul li i { display: block; width: 0; height: 0; border-top: 6px solid #d8d8d8; border-right: 8px solid transparent; border-left: 8px solid transparent; position: absolute; bottom: -6px; left: 50%; margin-left: -4px; display: none }
.h-activity-tab ul li:hover { color: #0e2853; border-bottom: 1px solid #0e2853; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) }
.h-activity-tab ul li.cur { color: #ff0000; border-bottom: 1px solid #ff0000; }
.h-activity-tab ul li:hover i { border-top: 6px solid #0e2853; }
.h-activity-tab ul li.cur i { border-top: 6px solid #ff0000; }
.h-activity-tab ul li.cur i { display: block; }
.h-activity-wrap { float: left; width: 100% }
.h-activity-cont { overflow: hidden; display: none }
.h-activity-cont ul { width: 102%; }
.h-activity-cont li { float: left; width: 32%; margin-right: 1%; margin-bottom: 2%; position: relative; overflow: hidden; }
.h-activity-cont li img { width: 100%; }
.h-activity-tj { width: 62px; height: 29px; text-align: center; line-height: 27px; color: #fff; position: absolute; top: 0; right: 28px; background: url(../images/h-activity-tj-icon.png); }
.h-activity-info { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.6); }
.h-activity-info-inner { float: left; padding: 2% 5% 1%; }
.h-activity-info h3 { height: 20px; font-size: 16px; color: #fff; overflow: hidden; margin-bottom: 5px; }
.h-activity-info-text { font-size: 12px; height: 22px; overflow: hidden; line-height: 22px; width: 100% }
.h-activity-date { float: left; color: #ffac19; width: 50% }
.h-activity-date i { color: #fff; margin-right: 5px }
.h-activity-money { float: right; font-size: 18px; color: white; width: 49%; text-align: right; height: 22px; padding-right: 1%; }
.h-activity-money span { color: #ff8a00; letter-spacing: 1px; }
.h-activity-intro { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2; background-color: #000; background-color: rgba(0, 0, 0, 0.7); display: none; }
.h-activity-intro-inner { margin: 5%; font-size: 12px; float: left; width:90%; }
.h-activity-intro-inner h3 { font-size: 16px; color: #fff; margin-bottom: 3% }
.h-activity-intro-inner-xm span { display: inline-block; background: #fff; border-radius: 3px; color: #444; padding: 2px 8px; margin-right: 5px; font-size: 11px; }
.h-activity-intro-inner-ld { color: white; position: relative; margin-top: 15%; }
.h-activity-intro-inner-ld em { display: inline-block; width: 74px; height: 27px; background: url(../images/h-activity-intro-inner-ld-icon.png) no-repeat 0 0; position: absolute; left: 0; top: -27px; }
.h-activity-intro-inne-list { color: #ffac19; margin-top: 2%; }
.h-activity-intro-inne-list span { float: left; width: 50%; }
.h-more { width: 100%; float: left; }
.h-more a { background-color: #ffac19; display: block; width: 190px; height: 44px; line-height: 44px; color: white; margin: 2% auto 6%; }
.h-more a:hover { background-color: #9ad400; }
.h-more a span { display: inline-block; margin-left: 29%; }
.h-more a i { display: inline-block; margin-left: 10px; font-style: normal }
.h-more a:hover i { display: inline-block; margin-left: 30px; }

/*客户反馈*/
.h-fk { float: left; width: 100%; }
.h-fk-list.swiper-slide a { position: relative; transition: all 0.6s linear; -moz-transition: all 0.6s linear; -webkit-transition: all 0.6s linear; -o-transition: all 0.6s linear; display: block; }
.h-fk-list .swiper-slide a:hover { margin-top: -10px; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.1); }
.h-fk-list .swiper-slide a { background-color: white; padding-bottom: 15px; display: block; }
.h-fk-swiper { margin-bottom: 7%; width: 100%; height: 100%; overflow: hidden; position: relative; padding: 10px 0; }
.h-fk-pic { width: 100%; position: relative; }
.h-fk-pic img { width: 100%; }
.h-fk-logo { position: relative; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; background-color: #fff; border-radius: 50%; margin-top: -50px; margin-left: -50px; border: 2px solid #fff; overflow: hidden; }
.h-fk-logo img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; }
.h-fk-list { width: 50%; }
.h-fk-list .swiper-slide h2 { padding: 20px 30px 14px 30px; color: #191c3f; font-size: 16px; text-align: center; font-weight: bold; }
.h-fk-list .swiper-slide p { font-size: 12px; line-height: 21px; padding: 0 30px; color: #444; min-height: 110px; }
.h-fk-list .swiper-slide p:before { background: url(../images/h-fk-icon1.png) no-repeat 0; content: ""; display: inline-block; width: 20px; height: 14px; margin-right: 10px }
.h-fk-list .swiper-slide p:after { background: url(../images/h-fk-icon2.png) no-repeat 0; content: ""; display: inline-block; width: 20px; height: 14px; margin-left: 10px; }
.h-fk-list .swiper-slide a:hover h2 { color: #1772c6; }
.swiper-button-next, .swiper-button-prev { top: 10px; width: 40px; margin-top: 0; height: 100%; opacity: 0.8; }
.swiper-button-next:hover, .swiper-button-prev:hover { opacity: 1; }
.swiper-button-prev { left: 0; background: url(../images/swiper-button-prev-arrow.png) no-repeat 0 center; }
.swiper-button-next { right: 0; background: url(../images/swiper-button-next-arrow.png) no-repeat right center; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 1; background: url(../images/swiper-button-prev-arrow2.png) no-repeat 0 center; cursor: not-allowed; pointer-events: auto; }
.swiper-button-next.swiper-button-disabled { opacity: 1; background: url(../images/swiper-button-next-arrow2.png) no-repeat right center; }

/*服务案例*/
.h-case-wrap { width: 100%; float: left; }
.h-case { width: 100%; float: left; margin-bottom: 1% }
.h-case .h-case-list { position: relative; overflow: hidden; }
.h-case .h-case-list a>img { position: relative; width: 100% }
.h-case .h-case-list .h-case-cont { background-color: #000; background-color: rgba(0, 0, 0, 0); height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.h-case .h-case-list .h-case-cont:hover { background-color: rgba(0, 0, 0, 0.5); }
.h-case .h-case-list .h-case-name { position: absolute; height: 30px; line-height: 30px; width: 100%; text-align: center; top: 50%; margin-top: -15px; color: #fff; }
.h-case .h-case-list .h-case-name span { color: #fff; font-size: 15px; line-height: 30px; display: inline-block; }
.h-case .h-case-list .h-case-name span i { height: 1px; background-color: #fff; display: block; width: 0; margin: 0 auto; }
.h-case-logo { background-color: #fff; position: absolute; bottom: 20px; right: 20px; width: 72px; height: 72px; border-radius: 5px; overflow: hidden; }
.h-case-logo img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; }
.h-case-cont-1 { width: 49%; margin-right: 1%; float: left; margin-bottom: 1% }
.h-case-cont-2 { width: 50%; float: right; margin-bottom: 1%; }
.h-case-cont-2 .h-case-cont-2-1 { width: 49%; float: left; margin-right: 1% }
.h-case-cont-2 .h-case-cont-2-2 { width: 49%; float: right; margin-left: 1% }
.h-case-cont-3 { width: 50%; float: left; }
.h-case-cont-3 .h-case-cont-3-1 { width: 49%; float: left; margin-right: 1% }
.h-case-cont-3 .h-case-cont-3-2 { width: 49%; float: right; margin-left: 1% }
.h-case-cont-4 { width: 49%; margin-left: 1%; float: right; }

/*服务优势*/
.h-serve-ys { float: left; width: 100%; background: url(../images/h-serve-ys-bg.jpg) no-repeat center 0 /100%; background-size: cover; }
.h-s-ys-mask { width: 100%; height: 100%; background-color: #000; background-color: rgba(0, 0, 0, 0.5); float: left; }
.h-serve-title { margin-top: 8%; margin-bottom: 5%; }
.h-serve-title h2 { font-size: 28px; color: white; font-weight: normal; height: 34px; line-height: 34px; margin-bottom: 1% }
.h-serve-title h2 span { display: inline-block; padding: 0 20px; position: relative; z-index: 1 }
.h-serve-title h2:before, .h-serve-title h2:after { content: ""; display: inline-block; height: 1px; background-color: #d6d6d6; width: 40%; position: relative; top: -8px; }
.h-serve-title p { font-size: 14px; color: #fff; }
.h-s-ys-list { width: 100%; height: 100%; float: left; margin-bottom: 6%; }
.h-s-ys-list li { float: left; width: 25%; text-align: center; }
.h-s-ys-list li div { width: 65%; margin: 0 auto; color: #fff; }
.h-s-ys-list li i { width: 65%; text-align: center; display: block; margin: 0 auto; margin-bottom: 12%; }
.h-s-ys-list li i img { width: 100% }
.h-s-ys-list li h4 { text-align: center; font-size: 20px; color: #fff; margin-bottom: 6%; }
.h-s-ys-list li p { text-align: center; font-size: 12px; line-height: 21px; }

/*服务优势*/
.h-news-hd { border-bottom: 1px solid #d6d6d6; float: left; width: 100%; margin-top: 4%; }
.h-news-hd h3 { font-size: 24px; margin-bottom: 13px; float: left; }
.h-news-hd a { float: right; border: 1px solid #d6d6d6; font-size: 12px; color: #222; padding: 5px 10px; }
.h-news-hd a:hover { border: 1px solid #ffac19; color: #ffac19; }
.h-news-list { width: 100%; float: left; overflow: hidden; margin-top: 2%; margin-bottom: 5%; }
.h-news-list ul { width: 110%; float: left; }
.h-news-list ul li { width: 40%; margin-right: 10%; float: left; font-size: 14px; line-height: 30px; }
.h-news-list ul li i { color: #ffac19; vertical-align: middle; font-size: 18px; margin-right: 10px }
.h-news-list ul li a { color: #333; }
.h-news-list ul li a:hover { color: #ffac19; text-decoration: none; }
.h-news-list ul li span { float: right; color: #999; }

/*专属定制*/
.h-dz-wrap { float: left; width: 100%; margin-top: 3%; margin-bottom: 7%; }
.h-dz-cont { margin: 0 8%;    /*height: 800px; */ }
.h-dz-cont h2 { margin-top: 5%; margin-bottom: 1%; text-align: center; font-size: 28px; }
.h-dz-info { float: left; width: 100%; margin-top: 1%; border-top: 1px solid #fff; padding-top: 2%; }
.h-dz-info>ul { float: left; width: 104%; }
.h-dz-info>ul>li { float: left; width: 30%; margin-right: 3%; margin-bottom: 1%; }
.h-dz-info>ul>li p { margin-bottom: 2%; color: #000; }
.h-dz-info>ul>li select { width: 100%; height: 40px; line-height: 40px; color: #333; display: none }
.h-dz-info>ul>li input[type="text"] { background-color: #fff; width: 96%; height: 40px; line-height: 40px; color: #333; padding: 0 2%; border: 0; }
.h-dz-info>ul>li .combo-select input[type="text"].combo-input {  width: 100%; padding:0; }
.h-dz-i-area textarea { background-color: #fff; width: 98%; line-height: 20px; color: #333; padding: 1%; height: 82px }
.h-dz-i-area p { margin-bottom: 1%; }
.h-dz-btn input[type="submit"] { background-color: #ffac19; width: 190px; color: #fff; box-shadow: 0px 5px #019e8d; height: 45px; line-height: 45px; font-size: 16px; margin: 0 auto; position: relative; top: 0; cursor: pointer; text-align: center; user-select: none; transition: all 0.2s ease; }
.h-dz-btn input[type="submit"]:hover {    /*background: #99d500; */
box-shadow: 0px 0px #019e8d; top: 4px; }
.h-dz-btn input[type="submit"]:active { box-shadow: 0px 0px #717a33; top: 4px; background: #99d500; }
.h-dz-btn { width: 100%; float: left; margin: 3% 0 5%; text-align: center; }
.h-dz-info .ui-select-wrap { background-color: white }
.zsdz_font21 { font-size: 20px; color: #222; padding: 25px 0px; line-height: 32px; }

/*定制进程表单*/

/*form styles*/

.msform-wrap { width: 100%; height: auto; margin: 30px auto 0 auto; text-align: center; position: relative; float: left; }
.msform-wrap fieldset {    /*background: white;*/
border: 0 none; border-radius: 3px;    /*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);*/ padding: 20px 30px; box-sizing: border-box; width: 100%; margin: 0px 0px; position: absolute;    /*stacking fieldsets above each other*/ }

/*Hide all except first fieldset*/
.msform-wrap fieldset:not(:first-of-type) { display: none; }

/*inputs*/
.msform-wrap input { padding: 0px 15px; border: 1px solid #fff; margin-bottom: 10px; width: 100%; box-sizing: border-box; font-family: montserrat; color: #2C3E50; font-size: 12px; }
.msform-wrap textarea { padding: 10px 15px; border: 1px solid #fff; margin-bottom: 10px; width: 99%; box-sizing: border-box; font-family: montserrat; color: #2C3E50; font-size: 12px; }

/*buttons*/
.msform-wrap .action-button { width: 100px; background: #ffac19; font-weight: bold; color: white; border: 0 none; border-radius: 1px; cursor: pointer; padding: 10px 5px; margin: 20px 5px; text-indent: 0 }
.msform-wrap .action-button:hover, .msform-wrap .action-button:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #ffac19; }


/*找回密码*/
.msform { width: 100%; height: auto; margin: 30px auto 0 auto; text-align: center; position: relative; float: left; }
.msform fieldset {    /*background: white;*/
border: 0 none; border-radius: 3px;    /*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2);*/ padding: 20px 30px; box-sizing: border-box; width: 100%; margin: 0px 0px; position: absolute;    /*stacking fieldsets above each other*/ }

/*Hide all except first fieldset*/
.msform fieldset:not(:first-of-type) { display: none; }

/*inputs*/
.msform input { padding: 0px 15px; border: 1px solid #fff; margin-bottom: 10px; width: 100%; box-sizing: border-box; font-family: montserrat; color: #2C3E50; font-size: 12px; }
.msform textarea { padding: 10px 15px; border: 1px solid #fff; margin-bottom: 10px; width: 99%; box-sizing: border-box; font-family: montserrat; color: #2C3E50; font-size: 12px; }

/*buttons*/
.msform .action-button { width: 100px; background: #ffac19; font-weight: bold; color: white; border: 0 none; border-radius: 1px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; text-indent: 0 }
.msform .action-button:hover, .msform .action-button:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #ffac19; }

/*headings*/
.fs-title { font-size: 15px; text-transform: uppercase; color: #2C3E50; margin-bottom: 10px; }
.fs-subtitle { font-weight: normal; font-size: 13px; color: #666;  }

/*progressbar*/
.progressbar-cont { margin-bottom: 15px; overflow: hidden;    /*CSS counters to number the steps*/ counter-reset: step; }
.progressbar-cont li { list-style-type: none; text-transform: uppercase; width: 33.33%; float: left; position: relative; color: #333; font-size: 16px; }
.progressbar-cont li:before { content: counter(step); counter-increment: step; width: 20px; line-height: 20px; display: block; font-size: 12px; color: #333; background: white; border-radius: 3px; margin: 0 auto 10px auto; position: relative; z-index: 5; }

/*progressbar connectors*/
.progressbar-cont li:after { content: ''; width: 100%; height: 2px; background: white; position: absolute; left: -50%; top: 9px; z-index: 1;    /*put it behind the numbers*/ }
.progressbar-cont li:first-child:after {    /*connector not needed before the first step*/
content: none; }

/*marking active/completed steps green*/

/*The number of the step and the connector before it = green*/

.progressbar-cont li.active:before, .progressbar-cont li.active:after,.zsdz-popup .progressbar-cont li.active:after,.zsdz-popup .progressbar-cont li.active:before,.password-popup .progressbar-cont li.active:after,.password-popup .progressbar-cont li.active:before{ background: #ed145b; color: white; }

.zsdz-popup .progressbar-cont li:after,.zsdz-popup .progressbar-cont li:before,.password-popup .progressbar-cont li:after,.password-popup .progressbar-cont li:before  {background: #e9ebee;}


/*浮动右边内容*/
.float-right { position: fixed; right: 0; top: 40%; z-index: 9 }
.float-right ul li { position: fixed; right: 0; top: 40%; z-index: 9 }

/*footer*/
.footer { color: white; position: relative; float: left; width: 100%; }
.footer-bg { background-color: #0e2853; width: 100%; float: left; text-align: center; }
.footer-icon { position: absolute; margin-top: -76px; }
.footer-icon img { width: 100%; }
.footer-phone { font-size: 16px; margin-bottom: 3%; margin-top: 3% }
.footer-phone span { color: #ffa300; }
.footer-nav a { padding: 10px; color: #fff; font-size: 12px; }
.footer-nav a:hover { color: #ffa300; text-decoration: underline; }
.copyright { font-size: 14px; margin-bottom: 2%; margin-top: 1%; }
.copyright-icp{ color: #fff; }
.copyright-icp:hover{ text-decoration: underline; color: #fff; }


/**内页样式表*/

/*专属定制*/

.diy_box_bg { float: left; width: 100%; position: relative; }
.diy_overhidden { float: left; position: relative; z-index: 1px; background-color: #0a2044; background-color: rgba(10, 32, 68, 0.05); width: 100%; height: 100%; padding-top: 5%; padding-bottom: 5%; }
.diy_box_line { float: left; width: 100%; background-color: #fff; background-color: rgba(255, 255, 255, 0.88);  }
.lc-bg { background-color: #f4f4f4; width: 100%; float: left; padding-bottom: 5%; }

/*内页banner*/
.n_banner { float: left; width: 100%; background:#f4f4f4 }
.n_banner img { width: 100%; }
.sx_box { background: #fff; border-radius: 10px; height: auto; padding: 2% 3%; width: 94%; margin-top: -10%; z-index: 1px; float: left; }

/*内页 - -团建套餐*/
.service_box { float: left; width: 100%; margin: 2% 0% 8% 0%; box-shadow: 0 2px 8px #e1e1e1; }
.service_l_box { display: table-cell; width: 78%; background: #fff; border-right: 1px solid #efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
.service_l_title { height: 44px; width: 100%; background: #f9f9f9; border-bottom: 1px solid #efefef; }
.serv_l_t_height { display: none; }
.service_l_title ul { float: left; width: 82%; }
.service_l_title ul li { float: left; width: 20%; line-height: 43px; border-top: 2px solid none; text-align: center; border-right: 1px solid #efefef; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.service_l_title ul li:hover { border-top: 2px solid #ffac19; background: #fff; line-height: 43px; }
.service_l_title ul li i { padding-left: 5px; display: inline-block; }
.service_l_title ul li a { color: #222; font-size: 14px; display: block; }
.service_l_title ul a:hover li { color: #ffac19; }
.service_l_title_bg { border-top: 2px solid #ffac19; background: #fff; line-height: 43px; color: #ffac19; }
.service_l_title_r { float: right; width: 12%; line-height: 44px; }
.service_l_title_r a { color: #222; text-align: center; font-size: 12px; }
.service_l_title_r a:hover { color: #ffac19; }
.service_l_content { float: left; width: 100%; margin: 30px 0% 4% 0%; }
.service_l_content ul { float: left; width: 100%; }
.service_l_content ul li { float: left; width: 93%; padding: 3% 4% 3% 3%; border-bottom: 1px dotted #e6e6e6; }
.service_l_content ul li:hover { box-shadow: 0 1px 3px #e1e1e1; border-bottom: 1px dotted #fff; }
.service_cont_l { float: left; width: 42%; position: relative; overflow: hidden; }
.service_cont_l img { width: 100%; }
.service_cont_r { float: right; width: 55%; margin-left: 3%; }
.service_cont_r h3 { font-size: 22px; line-height: 27px; float: left; width: 100%; margin-bottom: 10px; }
.service_cont_r h3 strong { font-weight: normal; color: #ff6c00; }
.service_cont_r_bq { float: left; width: 100%; margin-bottom: 8px; }
.service_cont_r_bq span { float: left; padding: 1px 4px; text-align: center; font-size: 12px; color: #fff; background: #444; line-height: 20px; margin-right: 8px; border-radius: 3px; margin-bottom: 4px; }
.service_cont_r_ld { float: left; width: 100%; font-size: 12px; color: #666; line-height: 19px; height: 38px; overflow: hidden; }
.service_cont_r_ld strong { color: #ff6c00; }
.service_cont_r_cs { float: left; width: 100%; margin-top: 12px; }
.service_cont_r_cs_l { float: left; width: 70%; }
.service_cont_r_cs_l span { float: left; width: 40%; font-size: 12px; color: #444; line-height: 21px; }
.service_cont_r_cs_r { float: left; width: 30%; font-size: 16px; text-align: right; letter-spacing: 1px; }
.service_cont_r_cs_r strong { color: #e30000; font-size: 26px; }
.service_scj { float: left; width: 100%; margin-top: 10px; font-size: 14px; }
.service_scj_l { float: left; width: 50%; }
.service_scj_r { float: right; width: 50%; text-align: right; }
.service_djt { padding-left: 0px; }
.service_scj_r:hover .service_djt { padding-left: 5px; }
.service_xq_bt { background: #ffac19; color: #fff; border-radius: 5px; text-align: center; padding: 8px 12px; }
.service_xq_bt:hover { background: #e30000; color: #fff; }
.service_sc_bt { color: #666; }
.service_sc_bt:hover { color: #e30000; }
.service_r_box { display: table-cell; width: 22%; background: #fff; vertical-align: top; }
.service_r_box_title { height: 44px; line-height: 44px; width: 91%; padding-left: 9%; background: #f9f9f9; border-bottom: 1px solid #ffac19; float: left; }
.service_r_box_title i { display: inline-block; padding-right: 8px; color: #ffac19; }
.service_r_box_content { width: 80%; margin: 35px 10% 0px 10%; }
.service_r_box_content ul { float: left; width: 100%; margin: 20px 0px; }
.service_r_box_content ul li { float: left; width: 100%; margin-top: 4%; margin-bottom: 4%; border-bottom: 1px solid #e6e6e6; position: relative; }
.service_r_box_content ul li span { text-align: center; width: 100%; line-height: 22px; padding: 6px 0px; font-size: 14px; float: left; }
.service_r_box_content ul li img { width: 100%; float: left; }
.service_r_box_content ul li img:hover { opacity: 0.85; filter: (alpha=85); }
.service_r_box_content ul li a { color: #666; }
.service_r_box_content ul li:hover a { color: #e30000; }
.service_r_logo { background-color: #fff; position: absolute; bottom: 40px; right: 10px; width: 42px; height: 42px; border-radius: 5px; overflow: hidden; }
.service_r_logo img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; }
.service_bot_box strong { color: #ffac19; padding-right: 15px; }
.service_l_content ul li .service_bot_box { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: block; width: 100%; bottom: 0px; position: absolute; }
.service_l_content ul li:hover .service_bot_box { display: block; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; width: 95%; position: absolute; bottom: 0px; height: 35px; background-color: #000; background-color: rgba(0, 0, 0, 0.6); z-index: 1; font-size: 14px; color: #fff; padding-left: 5%; line-height: 35px; }
.service_bot_box i { margin-right: 5px; }

/*方案筛选*/
.content { margin: auto; width: 100%; }
.sx_updown { width: 100%; overflow: hidden; padding: 0px 0px 0px 0px; }
.updown_box { float: left; width: 100%; border-bottom: 1px dotted #ebebeb; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.updown_box h3 { font-size: 14px; margin-bottom: 0px; padding-left: 10px; float: left; line-height: 36px; }
.updown_box ul li { float: left; margin: 6px 10px 6px 10px; }
.updown_box ul li a { display: block; font-size: 14px; padding: 3px 5px; line-height: 18px; color: #666; }
.updown_box ul li a:hover { display: block; padding: 3px 5px; line-height: 18px; color: #ffac19; background: #efefef; }
.updown_box ul li.selected a { background: #ffac19; color: #fff; border-radius: 3px; }

/*已选条件*/
.select-result { float: left; width: 100%; font-size: 14px; margin-top: 5px; }
.select-result h3 { float: left; font-size: 14px; line-height: 25px; }
.hint-box { float: left; line-height: 25px; }
.clear-all { background-color: red; color: #fff; cursor: pointer; display: noned; float: right; line-height: 25px; padding: 0px 5px; }
.clear-all ul { float: left; }
.select-result ul li a { height: 25px; padding: 0 24px 0 10px; line-height: 25px; display: block; position: relative; float: left; margin: 0 10px 0px 0; color: #fff; font-size: 14px; background: url(../images/close1.png) 90% center no-repeat #ff6c00; }
.select-result ul li a:hover { background: url(../images/close1.png) 90% center no-repeat #ff4138; }

/*方案详情页*/
.service_dh { width: 100%; float: left; border-bottom: 1px solid #f0f0f0; font-size: 12px; padding: 8px 0px; line-height: 24px; }
.service_dh strong { color: #222; font-weight: normal; }
.service_dh_l { float: left; width: 70%; }
.service_dh_l a{ color: #222; }
.service_dh_l a:hover{ color: #ffac19; }
.service_dh_r { float: right; width: 30%; text-align: right; }
.service_dh_r a { color: #ffac19; }
.service_dh_r a:hover { color: #ffac19; text-decoration: underline; }
.blank-bg { background-color: #f9f9f9; float: left; width: 100% }
.service_blank_banner { float: left; width: 96%; margin-top: 2%; background: #fff; border-radius: 10px; padding: 1% 2% 2% 2%; }
.service_blank_banner h2 { float: left; width: 98%; border-bottom: 1px solid #efefef; font-size: 25px; padding: 10px 1%; line-height: 29px; margin-bottom: 15px; }
.service_blank_banner h2 strong { color: #ff6c00; }
.qr_l_bt { float: left; width: 63%; }
.qr_fenxiang { float: right; width: 35%; }
.serv_b_img { width: 60%; overflow: hidden; float: left; position: relative; }
.serv_b_img_box { width: 300px; overflow: hidden; float: left; }
.serv_b_img .swiper-pagination-bullet { background: transparent; border: 1px solid #fff; opacity: 1; width: 10px; height: 10px; }
.serv_b_img .swiper-pagination-bullet-active { background: #fff; }
.serv_b_img img { width: 100%; }
.serv_b_test { width: 40%; background: #f9f9f9; float: left; vertical-align: top; }
.serv_b_test_cont { padding: 5% 7%; width: 86%; float: left; position: relative; }
.serv_b_img_tj { width: 62px; height: 29px; text-align: center; line-height: 27px; color: #fff; position: absolute; top: 0; left: 28px; background: url(../images/h-activity-tj-icon.png); z-index: 99 }
.serv_b_no { float: left; width: 100%; }
.serv_b_no span { float: left; width: 32%; font-size: 14px; text-align: center; margin: 1px; background: #fff; -webkit-box-sizing: border-box; -moz- box-sizing: border-box; box-sizing: border-box; height: 50px; padding-top: 10px; vertical-align: middle; }
.serv_b_no span i { padding-bottom: 3px; }
.serv_b_no a span { color: #ff6c00; }
.serv_b_no a:hover span { color: #e30000; }
.serv_b_no span strong { color: #ffac19; }
.serv_b_speed { font-size: 14px; line-height: 23px; padding: 15px 0px; float: left; }
.serv_b_speed strong { color: #ff6c00; }
.serv_b_speed_l { float: left; width: 100%; }
.serv_b_speed_l span { float: left; width: 100%; font-size: 14px; color: #444; line-height: 21px; padding: 3px 0px; }
.serv_jiage { float: left; width: 100%; font-size: 18px; text-align: right; margin-top: 2%; margin-bottom: 2%; letter-spacing: 1px; }
.serv_jiage strong { color: #e30000; font-size: 32px; }
.serv_b_bt { float: right; color: #fff; text-align: center; width: 120px; padding: 3px 8px; background: #e30000; }
.serv_b_bt:hover { background: #d00000; }
.serv_b_bt a { color: #fff; width: 120px; text-align: center; height: 36px; line-height: 36px; }
.serv_b_bt a:hover { color: #fff; padding-left: 5px; }
.serv_b_title { height: 44px; width: 100%; background: #f9f9f9; border-bottom: 1px solid #efefef; }
.serv_b_title ul { float: left; width: 82%; }
.serv_b_title ul li { float: left; width: 20%; line-height: 43px; border-top: 2px solid #none; text-align: center; border-right: 1px solid #efefef; -webkit-box-sizing: border-box; -moz- box-sizing: border-box; box-sizing: border-box; }
.serv_b_title ul li:hover { border-bottom: 2px solid #ffac19; background: #fff; line-height: 43px; }
.serv_b_title ul li i { padding-left: 5px; display: inline-block; }
.serv_b_title ul li a { display: block; color: #222; font-size: 16px; }
.serv_b_title ul li a:hover { color: #ffac19; }
.serv_b_title_bg { border-bottom: 2px solid #ffac19; background: #fff; line-height: 43px; color: #ffac19; }
.serv_b_title_content { width: 80%; margin: 35px 10% 0px 10%; }
.serv_b_title_content ul { float: left; width: 100%; margin: 20px 0px; }
.serv_b_title_content ul li { float: left; width: 100%; margin-bottom: 8%; border-bottom: 1px solid #e6e6e6; position: relative; }
.serv_b_title_content ul li span { text-align: center; width: 100%; line-height: 22px; font-size: 14px; float: left; margin: 6px 0px; overflow: hidden; height: 22px;}
.serv_b_title_content ul li img { width: 100%; float: left; }
.serv_b_title_content ul li img:hover { opacity:0.85; filter:(alpha=85); }
.serv_b_title_content ul li a { color: #666; }
.serv_b_title_content ul li:hover a { color: #e30000; }
.serv_b_title_content ul li p { font-size: 12px; padding-bottom: 10px; float: left; width: 100%; color: #222; }
.serv_b_title_content ul li p strong { width: 50%; float: left; font-size: 12px; }
.serv_b_title_content ul li p b { text-align: right; float: left; width: 50%; color: #e30000; }
.service_r_box_content_bt a { color: #ffac19; font-size: 14px; text-align: right; width: 100%; float: left; margin-bottom: 20px; }
.service_r_box_content_bt a:hover { color: #e30000; }
.serv_b_t_height { display: none; }

/*方案参数说明-特色-行程-费用-须知-事项*/
.serv_box_cont { float: left; width: 100%; margin-top: 2%; }
.serv_ts { float: left; width: 100%; margin: 10px 0; }
.serv_ap { float: left; width: 100%; margin: 10px 0; }
.serv_fy { float: left; width: 100%; margin: 10px 0; }
.serv_xz { float: left; width: 100%; margin: 10px 0; }
.serv_sx { float: left; width: 100%; margin: 10px 0; }
.serv_box_cont h3, .serv_box_cont h4, .serv_box_cont strong { color: #ff6600; }
.serv_ts h2, .serv_ap h2, .serv_fy h2, .serv_xz h2, .serv_sx h2 { float: left; position: relative; margin: 0px 4%; color: #fff; font-size: 22px; line-height: 40px; background: #e30000; padding: 0px 10px; border-radius: 5px; }
.serv_ts h2:after, .serv_ap h2:after, .serv_fy h2:after, .serv_xz h2:after, .serv_sx h2:after {    /*content: ""; display:block; height: 3px; background-color: #e30000; position: relative; top:0px; */ }
.serv_text { float: left; width: 85%; padding: 2% 5% 5% 10%; font-size: 15px; line-height: 27px; border-bottom: 1px solid #f4f4f4; }
.serv_ts h2 i, .serv_ap h2 i, .serv_fy h2 i, .serv_xz h2 i, .serv_sx h2 i { position: absolute; bottom: -25px; color: #e30000; right: 18px; font-size: 46px; }
.serv_box_cont img { max-width: 100%; }

/*案例列表*/
.cases_box { float: left; width: 100%; margin: 2% 0% 8% 0%; box-shadow: 0 2px 8px #e1e1e1; margin-top: -6%; background: #fff }
.cases_l_box { display: table-cell; width: 78%; background: #fff; border-right: 1px solid #efefef; -webkit-box-sizing: border-box; -moz- box-sizing: border-box; box-sizing: border-box; float: left; }
.cases_l_title { height: 44px; width: 100%; background: #f9f9f9; border-bottom: 1px solid #efefef; }
.cases_l_title ul { float: left; width: 100%; }
.cases_l_title ul li { float: left; width: 10%; line-height: 43px; border-top: 2px solid #none; text-align: center; border-right: 1px solid #efefef; -webkit-box-sizing: border-box; -moz- box-sizing: border-box; box-sizing: border-box; }
.cases_l_title ul li:hover { border-top: 2px solid #ffac19; background: #fff; line-height: 43px; }
.cases_l_title ul li i { padding-left: 5px; display: inline-block; }
.cases_l_title ul li a { color: #222; font-size: 14px; display: block; }
.cases_l_title ul li a:hover { color: #ffac19; }
.cases_l_title_bg { border-top: 2px solid #ffac19; background: #fff; line-height: 43px; color: #ffac19; }
.cases_l_title_r { float: right; width: 12%; line-height: 44px; }
.cases_l_title_r a { color: #222; text-align: center; font-size: 12px; }
.cases_l_title_r a:hover { color: #ffac19; }
.cases_l_content { float: left; width: 100%; margin: 30px 0% 4% 0%; }
.cases_l_content ul { float: left; width: 100%; }
.cases_l_content ul li { float: left; width: 93%; padding: 3% 4% 3% 3%; border-bottom: 1px dotted #e6e6e6; }
.cases_l_content ul li:hover { border-bottom: 1px dotted #fff; background: #fbfbfb; }
.cases_cont_l { float: left; width: 42%; position: relative; overflow: hidden; border: 5px solid #fff; -webkit-box-sizing: border-box; -moz- box-sizing: border-box; box-sizing: border-box; }
.cases_cont_l img { width: 100%; }
.cases_cont_r { float: right; width: 55%; margin-left: 3%; }
.cases_cont_r h3 { font-size: 22px; line-height: 27px; float: left; width: 100%; margin-bottom: 12px; }
.cases_cont_r_bq { float: left; width: 100%; margin-bottom: 8px; }
.cases_cont_r_bq span { float: left; padding: 1px 4px; text-align: center; font-size: 14px; color: #444; border: 1px solid #444; line-height: 20px; margin-right: 8px; border-radius: 3px; margin-bottom: 4px; }
.cases_cont_r_ld { float: left; width: 100%; font-size: 14px; color: #666; line-height: 23px; height: 45px; overflow: hidden; }
.cases_cont_r_ld strong { color: #ff6c00; }
.cases_cont_r_cs { float: left; width: 100%; margin-top: 12px; margin-bottom: 15px; }
.cases_cont_r_cs_l { float: left; width: 100%; margin-bottom: 12px; }
.cases_cont_r_cs_l span { float: left; width: 50%; font-size: 14px; color: #444; line-height: 23px; }
.cases_scj { float: left; width: 100%; margin-top: 10px; font-size: 14px; }
.cases_scj_r { float: right; width: 50%; text-align: right; }
.cases_b_r_cs_l { float: left; width: 100%; margin-bottom: 12px; }
.cases_b_r_cs_l span { float: left; width: auto; margin-right: 4%; font-size: 14px; color: #444; line-height: 23px; }
.cases_xq_bt { background: #ff6c00; color: #fff; border-radius: 5px; text-align: center; padding: 8px 15px; }
.cases_xq_bt:hover { background: #e30000; color: #fff; }
.cases_sc_bt { color: #666; }
.cases_sc_bt:hover { color: #e30000; }
.cases_r_box { display: table-cell; width: 22%; background: #fff; vertical-align: top; }
.cases_r_box_title { height: 44px; line-height: 44px; width: 91%; padding-left: 9%; background: #f9f9f9; border-bottom: 1px solid #ffac19; float: left; }
.cases_r_box_title i { display: inline-block; padding-right: 8px; color: #ffac19; }
.cases_r_box_content { width: 80%; margin: 35px 10% 0px 10%; }
.cases_r_box_content ul { float: left; width: 100%; margin: 20px 0px; }
.cases_r_box_content ul li { float: left; width: 100%; margin-bottom: 8%; border-bottom: 1px solid #e6e6e6; position: relative; }
.cases_r_box_content ul li span { text-align: center; width: 100%; line-height: 22px; padding: 6px 0px; font-size: 14px; float: left; }
.cases_r_box_content ul li img { width: 100%; float: left; }
.cases_r_box_content ul li img:hover { opacity: 0.85; filter: (alpha=85); }
.cases_r_box_content ul li a { color: #666; }
.cases_r_box_content ul li:hover a { color: #e30000; }
.cases_r_logo { background-color: #fff; position: absolute; bottom: 40px; right: 10px; width: 42px; height: 42px; border-radius: 5px; overflow: hidden; }
.cases_r_logo img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%; }
.cases_bot_box strong { color: #ffac19; padding-right: 15px; }
.cases_l_content ul li .cases_bot_box { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; display: block; width: 100%; bottom: 0px; position: absolute; }
.cases_l_content ul li:hover .cases_bot_box { display: block; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; width: 95%; position: absolute; bottom: 0px; height: 35px; background-color: #000; background-color: rgba(0, 0, 0, 0.6); z-index: 1; font-size: 14px; color: #fff; padding-left: 5%; line-height: 35px; }
.cases_bot_box i { margin-right: 5px; }
.cases_b_img { width: 65%; position: relative; float: left; }
.cases_b_img .swiper-pagination-bullet { background: transparent; border: 1px solid #fff; opacity: 1; width: 10px; height: 10px; }
.cases_b_img .swiper-pagination-bullet-active { background: #fff; }
.cases_b_img img { width: 100%; }
.cases_b_test { width: 35%; background: #f9f9f9; float: left; }
.cases_b_test_cont { padding: 10% 10%; width: 80%; float: left; position: relative; line-height: 25px; font-size: 14px; }
.cases_b_test_cont p { margin-bottom: 10px; }
.cases_b_test_cont p strong { color: #ff6600; font-weight: normal; width: 100%; display: block; }
.cases_b_logo { text-align: center; line-height: 40px; font-size: 18px; }
.cases_b_logo img { border-radius: 15%; border: 2px solid #fff; background: #fff; }
.cases_text { float: left; width: 80%; padding: 2% 10% 5% 10%; font-size: 14px; line-height: 27px; }
.case_khpj { width: 89%; position: relative; background: #7ac75c; border-radius: 10px; padding: 2% 4%; margin-top: 5%; color: #fff; margin-left: 2%; }
.case_khpj i { position: absolute; margin-left: -2%; left: 0px; color: #7ac75c; font-size: 27px; top: 33%; }

/**活动策划 **/
.hdch_hd { float: left; width: 100%; height: 50px; margin-top: -50px; }
.hdch_hd_cont { height: 50px; float: left; width: 100%; }
.hdch { float: left; width: 100%; margin: 0 0 8% 0; box-shadow: 0 2px 8px #e1e1e1; }
.hdch_title { float: left; width: 100%; height: 50px; }
.hdch_title ul { float: left; width: 100%; text-align: center; font-size: 0; }
.hdch_title ul li { display: inline-block; width: 15%; text-align: center; margin: 0px 1px; line-height: 50px; font-size: 22px; background: #fff; color: #666; cursor: pointer; }
.hdch_title ul li:hover { color: #fff; background: #ffac19; }
.hdch_title ul li.cur { color: #fff; background: #ffac19; }
.tab_box { background: #fff; float: left; width: 100%; overflow: hidden; display: none }
.tab_box ul { float: left; width: 95%; margin:6% 2% 2% 2%; }
.tab_box ul li { float: left; width: 24%; background: red; margin-bottom: 1%; margin-left: 1%; }
.hdch_b_logo { line-height: 40px; font-size: 18px; color: #ffac19; }
.hdch_b_speed { font-size: 16px; line-height: 28px; padding: 15px 0px; float: left; width:100% }
.hdch_b_speed strong { color: #ff6c00; }
.hdch_hd_cont.curHdch_hd_cont { height: 38px; background-color: #fff; position: fixed; top: 50px; z-index: 10; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.04);}
.hdch_hd_cont.curHdch_hd_cont .hdch_title { height: 38px; }
.hdch_hd_cont.curHdch_hd_cont .hdch_title ul li { line-height: 38px; font-size: 14px; }
.hdch_hd_cont.curHdch_hd_cont .hdch_title ul li.cur { height: 38px; }

/*关于我们*/
.about_content { width: 84%; margin: 4% 8%; font-size: 16px; line-height: 32px; }
.about_content h3 { font-size: 24px; margin-bottom: 6px; text-align: center; color: #ffac19; }
.about_content h4 { font-size: 24px; text-align: center; margin-bottom: 10px; }

/*图片过渡效果*/
.grid figure { position: relative; z-index: 1; display: inline-block; overflow: hidden; margin: 0; width: 100%; height: auto; background: #000; text-align: center; cursor: pointer; }
.grid figure img { position: relative; display: block; opacity: 0.8; }
.grid figure figcaption { padding: 0em 15%; color: #fff; text-transform: uppercase; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.grid figure figcaption::before, .grid figure figcaption::after { pointer-events: none; }
.grid figure figcaption, .grid figure a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid figure a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
.grid figure h2 { color: #fff; font-weight: 28px; }
.grid figure h2, .grid figure p { margin: 0; }
.grid figure p { letter-spacing: 1px; font-size: 14px; }

/* Individual effects */

/*---------------*/

/***** Lily *****/

/*---------------*/

figure.effect-lily img { width: -webkit-calc(100% + 50px); width: calc(100% + 50px); opacity: 0.8; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); }
figure.effect-lily figcaption { top: auto; bottom: 0; height: 45%; text-align: left; }
figure.effect-lily h2, figure.effect-lily p { -webkit-transform: translate3d(0, 40px, 0); transform: translate3d(0, 40px, 0); }
figure.effect-lily h2 { -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; line-height: 32px; }
figure.effect-lily p { color: rgba(255, 255, 255, 0.8); opacity: 0; -webkit-transition: opacity 0.2s, -webkit-transform 0.35s; transition: opacity 0.2s, transform 0.35s; }
figure.effect-lily:hover img, figure.effect-lily:hover p { opacity: 1; }
figure.effect-lily:hover img, figure.effect-lily:hover h2, figure.effect-lily:hover p { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
figure.effect-lily:hover p { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; -webkit-transition-duration: 0.35s; transition-duration: 0.35s; }

/*-------图片CSS3过渡结束--------*/

/*分享图标*/

#share a { height: 20px; width: 20px; padding: 3px; margin: 5px 10px 5px 0px; border: 1px solid #e9e9e9; border-radius: 50%; text-align: center; display: inline-block; }
#share a.bds_more { background: url(../images/share_more.png) no-repeat center; display: none; }
#share a.bds_weixin { background: url(../images/share_weixin1.png) no-repeat center; }
#share a.bds_weixin:hover { background: url(../images/share_weixin.png) no-repeat center; }
#share a.bds_qzone { background: url(../images/share_qzone.png) no-repeat center; }
#share a.bds_qzone:hover { background: url(../images/share_qzone1.png) no-repeat center; }
#share a.bds_tqq { background: url(../images/share_tqq.png) no-repeat center; }
#share a.bds_tqq:hover { background: url(../images/share_tqq1.png) no-repeat center; }
#share a.bds_tsina { background: url(../images/share_tsina.png) no-repeat center; }
#share a.bds_tsina:hover { background: url(../images/share_tsina1.png) no-repeat center; }
#share a.bds_sqq { background: url(../images/share_sqq.png) no-repeat center; }
#share a.bds_sqq:hover { background: url(../images/share_sqq1.png) no-repeat center; }
#share a.bds_bdhome { background: url(../images/share_bdhome.png) no-repeat center; }
#share a.bds_bdhome:hover { background: url(../images/share_bdhome1.png) no-repeat center; }

/*分页*/
.pageBox { padding: 0px; float: left; font-size: 14px; width: 100%; height: 40px; margin: 35px 0px 40px 0px; }
.pageBox:hover { border-radius: 5px; }
.pageBox .prev, .pageBox .next { padding: 10px 0px; }
.pageBox .prev a, .pageBox .next a { height: 14px; padding: 6px; overflow: hidden; line-height: 14px; width: 18px; }
.pageBox span { }
.pageBox a { margin: 0 3px; text-align: center; height: 14px; padding: 6px 11px 6px 11px; line-height: 14px; border: 1px solid #bababa; background: #fff; overflow: hidden; text-decoration: none; color: #888; }
.pageBox a:hover { border: 1px solid #132b88; background-color: #132b88; color: #fff; text-decoration: none; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.pageHover a, .pageHover a:hover { border: 1px solid #132b88; background-color: #132b88; color: #fff; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

/*个人中心*/
.my_banner { background: #f4f4f4; position: relative; }
.my_banner img { width: 100% }
.my-b-cont { position: absolute; top: 22%; left: 50%; width: 200px; margin-left: -100px; text-align: center; color: #000; font-size: 20px; letter-spacing: 1px;}
.my-photo { width: 120px; height: 120px; background: red; margin: 0 auto; margin-bottom: 15px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }
.my-photo img { width: 100%; }
.my-cont { background: #fff; float: left; width: 100%; box-shadow: 0 2px 8px #e1e1e1; }
.my-sc-close { width: 50%; }
.my-cont { margin-bottom: 10%; float: left }
.my-cont ul li { position: relative; }
.my-cont ul li .my-sc-close { width: 40px; height: 40px; position: absolute; text-align: center; top: 20px; right: 10px; font-size: 20px; }
.my-cont ul li .my-sc-close a { color:#e30000; display: block; }
.my-cont ul li .my-sc-close a:hover { color: #ffac19; }
.my-cont ul li .service_cont_l { width: 32%; }
.my-cont ul li .service_cont_r { width: 65%; }
.my-clear-sc { text-align: right; margin: 20px 30px 0; border-bottom: 1px solid #f1f1f1 }
.my-clear-sc a { color: #ffac19; display: block; margin-bottom: 15px }
.my-clear-sc a:hover { color: #ff6c00; }
.my-cont-info { width: 100%; float: left; display: none }
.my-set { margin: 5% 20% 5% 20%; }
.my-set-cont { margin-bottom: 60px; padding-bottom: 60px; border-bottom: 1px dotted #e6e6e6; }
.my-set-cont h2 { font-size: 18px; margin-bottom: 20px; }
.my-set-cont ul li { font-size: 18px; margin-bottom: 15px; font-size: 14px; }
.my-set-cont ul li label { display: inline-block; margin-right: 20px }
.my-set-cont ul li span { color: #666; width: 100px; display: inline-block; vertical-align: middle; }
.my-set-cont ul li em { font-style: normal; margin-left: 10px; color: #999; }
.my-set-cont ul li input[type="text"] { width: 40%; vertical-align: middle; padding: 12px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.my-set-cont ul li input[type="password"] { width: 40%; vertical-align: middle; padding: 12px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;    border-color: #e9ebee;    border-style: solid;
    border-width: 1px;
    height: 18px;
    font: 14px/18px "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
    outline: 0;
    color: #93939e;
    vertical-align: middle;
    background-color: #fff;
}
.password_input{font: 14px/18px "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif; color: #93939e;background-color: #fff;border-color: #e9ebee;border-style: solid;
border-width: 1px; height: 18px; border-radius: 3px; vertical-align: middle;padding: 12px 15px;-moz-border-radius: 3px; -webkit-border-radius: 3px; width: 40%;}
.photo-up { font-size: 14px; }
.photo-up span { color: #999; }
.photo-up-btn { color: #fff; background: #99d500; padding: 8px 20px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 14px; margin-right: 20px; display: inline-block; }
.photo-up-btn:hover { color: #fff; background: #ffac19; }
.photo-up-btn i { margin-right: 5px; }
.photo-up-btn i { margin-right: 5px; }
.my-btn a { color: #fff; background: #ffac19; padding: 12px 16px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 18px; width: 40%; display: inline-block; text-align: center; margin-top: 20px; }
.my-btn a:hover { color: #fff; background: #0e2853; }

/*谦锐资讯*/
.news-box { float: left; width: 100%; margin:3% 0 8% 0;  background: #fff }
.news-hd { border-bottom: 1px solid #efefef; width: 92%; padding: 5% 0 3% 0; margin: 0px 4%; text-align: center;}
.news-hd h2 { font-size: 24px; margin-left: 30px }
.news-list { margin: 2% 0; float: left; width: 100%; overflow: hidden; }
.news-list ul { width: 94%; float: left; margin-left: 3%; margin-right: 3%;}
.news-list ul li { width:25%; float: left; padding: 3% 2% 0 2%; box-sizing: border-box; }
.news-list .new-list-pic { overflow: hidden; width: 100%; }
.news-list .new-list-pic img { width:100%; }
.news-list .new-list-text { margin-top: 10px; }
.news-list .new-list-text h3 { font-size: 16px; margin-bottom: 5px;line-height: 40px; height:40px; overflow: hidden; }
.news-list .new-list-text h3 a{ color:#ffac19}
.news-list .new-list-text h3 a:hover{color:#e30000; text-decoration: none;}
.news-list .new-list-text p { font-size: 12px; margin-bottom: 10px; color: #666; }
.news-list .new-list-text .n-l-t { font-size: 14px; margin-bottom: 20px; color: #666; line-height: 21px; height: 63px; overflow: hidden;}
.news-l-btn { display: inline-block; background: #ffac19; color: #fff; border-radius: 5px; text-align: center; padding: 8px 12px; }
.news-l-btn:hover { background: #e30000; color: #fff; }
.news-l-btn:hover span { margin-left: 5px }

/*资讯详情*/
.news_blank { float: left; width: 96%; margin-top: 2%; margin-bottom:12%; background: #fff; border-radius: 10px; padding: 1% 2% 2% 2%; background: #fff; }
.news_blank-hd { border-bottom: 1px solid #efefef; text-align: center; margin-bottom: 15px; }
.news_blank-hd h2 { margin-top: 2%; margin-bottom: 10px; font-size: 25px; }
.news_blank-hd  p { font-size: 14px; color: #666; margin-bottom: 15px; }
.news_blank-cont { font-size: 14px; color: #666; line-height: 27px; margin: 4% auto; width:70%; }
.news_blank-cont img { max-width: 100%; }


/*selsct*/
.combo-arrow::before {
    content: " ";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #0e2853;
    display: block;
    width: 0px;
    height: 0px;
    top: 0px;
    right: 10px;
}/*select 箭头下*/

.combo-open .combo-arrow:before {
    border-top: none;
    border-bottom: 5px solid #0e2853;
}/*select 箭头上*/

.combo-select{height: 40px;
    line-height: 40px; border:0; margin-bottom: 0}

.combo-select  input.combo-input {
	padding-left:0;
    cursor: pointer;
	text-indent: 1rem;
    cursor: pointer;
}



.combo-dropdown{ z-index: 9; border:0;}
.combo-dropdown li{ padding:0; line-height:26px; }

.combo-dropdown li:hover{background-color: #f1f1f1; color:#333;}
.option-hover,.combo-dropdown li.option-selected:hover{background-color: #99d500; color:#fff;}
.option-item{border-bottom:0;}



/*宽屏 1440分辨率以上（大于1440px）
@media screen and (min-width:1440px) { }

/*宽屏 1280分辨率以上（大于1200px）*/
@media screen and (min-width:1280px) { }

/*笔记本窄屏 1100分辨率（大于960px，小于1280px) */
@media screen and (min-width:960px) and (max-width:1280px) {
	.row { width: 90%; margin: 0 5%; }
	.footer-icon { margin-top: -70px }
	.sx_box { margin-top: -5%; }
	.n_banner img { object-fit: cover; width: 100%; object-position: -10rem 0; height: 18rem; }
	.cases_box { margin-top: -4%; }

	/*个人中心*/
	.my-cont ul li .service_cont_l { width: 36%; }
	.my-cont ul li .service_cont_r { width: 60%; }
	.my_banner>img { object-fit: cover; width: 100%; object-position: -12rem 0; height: 20rem; }
	.my-b-cont { top: 15%; }
}
@media screen and (min-width:768px) and (max-width:960px) {
	.row { width: 90%; margin: 0 5%; }

	/*右侧浮动层*/
	.zc_righttool, .zc_tool { display: none; }

	/*首页*/
	.h-search { margin: 6% 0px; }
	.h-search h2 { font-size: 22px; margin-bottom: 4%; }
	.h-search-cont>ul { width: 100%; }
	.h-search-cont>ul>li { width: 46%; margin: 0px 2% 15px 2%; }
	.ui-select-list { top: 32px; }
	.ui-select-wrap { height: 32px; }
	.ui-select-input { height: 32px; line-height: 32px; font-size: 14px; }
	.h-search-cont .h-search-btn { width: 96%; margin: 0px 2%; font-size: 14px; height: 36px; }
	.h-search-cont { background: none; width: 100%; padding: 0px; }
	.h-banner .swiper-button-next, .h-banner .swiper-button-prev { width: 22px; }
	.swiper-pagination { display: none; }
	.h-fk-list .swiper-slide p { padding: 0px 20px }
	.h-banner .swiper-slide img { }
	.h-serve-flow { margin-bottom: 12%; }
	.h-hot { margin-top: 8%; }
	.h-hot ul { width: 100%; }
	.h-hot ul li { width: 48%; margin: 2% 1%; }
	.h-title { margin-top: 8%; margin-bottom: 6%; }
	.h-serve-list ul { width: 100%; }
	.h-serve-list ul li { width: 48%; margin: 1%; }
	.h-serve-list ul li p { font-size: 14px; margin-top: 12%; }
	.h-serve-list ul li i { display: none; }
	.h-serve-list ul li:hover { margin-top: 0px; }
	.h-activity-tab ul { width: 90%; }
	.h-activity-tab ul li { font-size: 14px; }
	.h-activity-cont ul { width: 100%; }
	.h-activity-cont li { width: 48%; margin: 2% 1%; }
	.h-more a { width: 160px; height: 38px; line-height: 38px; text-align: center; margin: 5% auto 8%; }
	.h-more a span { margin-left: 0; }
	.h-case-cont-1 { width: 100%; margin-right: 0px; margin-bottom: 2%; }
	.h-case-cont-3, .h-case-cont-2 { width: 100%; margin-bottom: 2%; }
	.h-case-cont-4 { width: 100%; margin-left: 0px; }
	.h-case-logo { width: 48px; height: 48px; }
	.h-case .h-case-list .h-case-name span { font-size: 14px; line-height: 24px; }
	.h-serve-title h2::before, .h-serve-title h2::after { width: 20%; }
	.h-s-ys-list li { width: 50%; margin-bottom: 3%; }
	.h-s-ys-list li h4 { font-size: 16px; }
	.h-s-ys-list li div { width: 75%; }
	.h-news-hd { margin-top: 8%; }
	.h-news-list ul li { width: 100%; margin-right: 0px; line-height: 40px; }
	.h-news-list ul li span { display: none }
	.h-news-list { margin-bottom: 13%; }
	.h-dz-wrap { display: none; }
	.h-dz-cont h2 { margin-top: 6%; font-size: 24px; }
	.footer-icon { margin-top: -24px; }
	.footer-phone { font-size: 14px; margin-top: 5%; }
	.footer-nav { margin-bottom: 3%; }
	.footer-nav a { padding: 10px 5px; }
	.copyright { font-size: 12px; line-height: 22px; margin-bottom: 4%; }

	/*主标题字体大小*/
	.h-title h2, .h-serve-title h2 { font-size: 24px; }
	.h-title p { width: 86%; margin: 1% 7%; }

	/*精选方案*/
	.updown_box h3, .select-result h3, .select-result { font-size: 12px; }
	.updown_box h3 { padding-left: 0px; line-height: 32px; }
	.updown_box ul li a, .select-result ul li a { font-size: 12px; }
	.updown_box ul li { margin: 4px 7px 4px 7px; }
	.service_l_box { float: left; width: 100%; border-right: none; }
	.service_l_title ul { width: 100%; }
	.service_l_title ul li { width: 25%; }
	.service_l_title_r { display: none; }
	.service_box { margin-top: 5%; }
	.sx_box { margin-top: 5%; }
	.service_l_content ul li .service_bot_box { display: block; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; width: 95%; position: absolute; bottom: 0px; height: 35px; background-color: #000; background-color: rgba(0, 0, 0, 0.6); z-index: 1; font-size: 14px; color: #fff; padding-left: 5%; line-height: 35px; }
	.service_cont_l { width: 100%; }
	.service_cont_r { margin-left: 0px; width: 100%; margin-top: 5%; margin-bottom: 5%; }
	.service_cont_r h3 { font-size: 18px; }
	.service_cont_r_cs_l span { width: 45%; }
	.service_l_content ul li { width: 44%; padding: 4% 3%; }
	.service_r_box_content ul li { width: 44%; margin: 3% 3%; }
	.service_r_box_content ul li span { font-size: 12px; line-height: 22px; }
	.service_r_box { width: 100%; }
	.service_r_box_content { margin: 25px 6% 0px 6%; width: 88%; }
	.service_box { margin-bottom: 15%; }
	.n_banner img { object-fit: cover; width: 100%; object-position: -10rem 0; height: 14rem; }
	.service_cont_r_bq { height: 26px; overflow: hidden; }
	.service_cont_r_cs_l { width: 100%; }
	.service_cont_r_cs_r { width: 100%; margin: 5% 0px; }

	/*方案详情页*/
	.service_blank_banner h2 { width: 94%; padding: 10px 3%; }
	.service_blank_banner { margin-top: 5%; }
	.service_blank_banner h2 { }
	.qr_l_bt { width: 100%; margin-bottom: 1%; line-height: 32px; }
	.qr_fenxiang { width: 100%; }
	#share a { width: 15px; height: 15px; }
	.blank-bg { width: 94%; margin: 0px 3% 2% 3%; }
	.serv_b_img { width: 100%; }
	.serv_b_test { width: 100%; }
	.serv_b_title ul { width: 100%; }
	.serv_b_title ul li { width: 25%; }
	.serv_b_title ul li a { font-size: 14px; }
	.serv_b_title_content ul li { width: 48%; margin: 2% 1%; }
	.serv_b_title_content ul li span { padding: 10px 0px; }

	/*活动策划*/
	.hdch_title { height: 42px; }
	.hdch_hd { height: 42px; margin-top: -42px; }
	.hdch_title ul li { width: 24%; font-size: 16px; line-height: 42px; }
	.tab_box ul { width: 90%; margin: 5% 5%; }
	.tab_box ul li { width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom: 4%; }
	.grid figure figcaption { padding: 1em 10%; }
	figure.effect-lily h2 { font-size: 18px; }
	.hdch { margin-bottom: 12%; }

	/*策划详情*/
	.cases_b_img { width: 100%; }
	.cases_b_test { width: 100%; }
	.cases_b_test_cont { padding: 5%; width: 90 }
	.cases_b_test_cont p { margin-bottom: 0px; }

	/*专属定制*/
	.h-dz-cont { margin: 0px 5%; }
	.progressbar-cont li { font-size: 13px; }
	.msform-wrap fieldset { padding: 20px 0px; }
	.h-dz-info { border-top: none; }
	.h-dz-info>ul>li { width: 46%; margin-bottom: 3%; }
	.diy_overhidden { padding-top: 8%; padding-bottom: 8%; }
	.fs-subtitle, .h-dz-info>ul>li p, .h-dz-i-area p { display: none; }
	.msform-wrap fieldset { padding: 3px 10px; }
	.zsdz_font21 { font-size: 16px; }

	/*找回密码*/
	.msform fieldset { padding: 20px 0px; }
	.msform fieldset { padding: 3px 10px; }

	/*服务案例*/
	.service_r_box { float: left; }
	.cases_box { margin-top: 5%; }
	.cases_l_box { width: 100%; border-right: none; }
	.cases_l_title ul li { width: 19%; }
	.cases_box { margin-bottom: 12%; }
	.cases_l_content ul li { width: 42%; padding: 6% 4%; }
	.cases_l_content { margin-top: 3%; }
	.cases_cont_l { width: 100%; }
	.cases_cont_r { margin-left: 0px; width: 98%; padding: 2% 1%; }
	.cases_cont_r h3 { font-size: 18px; height: 52px; overflow: hidden; margin-bottom: 0px; }
	.cases_scj { margin-top: 0px; }
	.cases_cont_r_cs_l span { font-size: 12px; height: 18px; overflow: hidden; }
	.cases_cont_r_bq span { font-size: 12px; }
	.serv_b_title_content { margin: 35px 5% 0px 5%; width: 90%; }

	/*案例详情*/
	.cases_cont_r_bq { width: 97%; margin: 5px 3% 5px 0px; }
	.cases_b_r_cs_l { width: 94%; margin: 10px 3%; }
	.cases_b_test_cont { width: 90%; }

	/*联系我们*/
	.about_content { font-size: 14px; margin: 8%; }
	.about_content img { max-width: 100%; }

	/*个人中心*/

	.my-set { margin: 5% 8% 5% 8%; }
	.my-set-cont ul li span { display: block; width: 100%; margin-bottom: 5px; }
	.my-set-cont ul li em { display: block; width: 100% }
	.my-set-cont ul li input[type="text"] { width: 90%; }
	.photo-up span { display: block; margin-top: 10px }
	.my-set-cont { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #e6e6e6; }
	.my-btn a { width: 90%; margin-top: 0 }
	.my_banner>img { object-fit: cover; width: 100%; object-position: -12rem 0; height: 18rem; }
	.my-b-cont { top: 10%; }

	/*资讯*/
	.news-list ul { width: 100%; margin-top: -5%; }
	.news-list ul li { width: 50%; padding: 8% 3%; }


	/*专属定制*/
	.zsdz-popup{ height: 450px; margin-top:-225px; }

}

/*ipad 720分辨率（大于480px，小于768px）*/
@media screen and (min-width:480px) and (max-width:768px) {
	.row { width: 90%; margin: 0 5%; }

	/*右侧浮动层*/
	.zc_righttool, .zc_tool { display: none; }

	/*首页*/
	.h-search { margin: 6% 0px; }
	.h-search h2 { font-size: 22px; margin-bottom: 4%; }
	.h-search-cont>ul { width: 100%; }
	.h-search-cont>ul>li { width: 46%; margin: 0px 2% 15px 2%; }
	.ui-select-list { top: 32px; }
	.ui-select-wrap { height: 32px; }
	.ui-select-input { height: 32px; line-height: 32px; font-size: 14px; }
	.h-search-cont .h-search-btn { width: 96%; margin: 0px 2%; font-size: 14px; height: 36px; }
	.h-search-cont { background: none; width: 100%; padding: 0px; }
	.h-banner .swiper-button-next, .h-banner .swiper-button-prev { width: 22px; }
	.swiper-pagination { display: none; }
	.h-fk-list .swiper-slide p { padding: 0px 20px }
	.h-banner .swiper-slide img { }
	.h-serve-flow { margin-bottom: 12%; }
	.h-hot { margin-top: 8%; }
	.h-hot ul { width: 100%; }
	.h-hot ul li { width: 48%; margin: 2% 1%; }
	.h-title { margin-top: 8%; margin-bottom: 6%; }
	.h-serve-list ul { width: 100%; }
	.h-serve-list ul li { width: 48%; margin: 1%; }
	.h-serve-list ul li p { font-size: 14px; margin-top: 12%; }
	.h-serve-list ul li i { display: none; }
	.h-serve-list ul li:hover { margin-top: 0px; }
	.h-activity-tab ul { width: 90%; }
	.h-activity-tab ul li { font-size: 14px; }
	.h-activity-cont ul { width: 100%; }
	.h-activity-cont li { width: 48%; margin: 2% 1%; }
	.h-more a { width: 160px; height: 38px; line-height: 38px; text-align: center; margin: 5% auto 8%; }
	.h-more a span { margin-left: 0; }
	.h-case-cont-1 { width: 100%; margin-right: 0px; margin-bottom: 2%; }
	.h-case-cont-3, .h-case-cont-2 { width: 100%; margin-bottom: 2%; }
	.h-case-cont-4 { width: 100%; margin-left: 0px; }
	.h-case-logo { width: 48px; height: 48px; }
	.h-case .h-case-list .h-case-name span { font-size: 14px; line-height: 24px; }
	.h-serve-title h2::before, .h-serve-title h2::after { width: 20%; }
	.h-s-ys-list li { width: 50%; margin-bottom: 3%; }
	.h-s-ys-list li h4 { font-size: 16px; }
	.h-s-ys-list li div { width: 75%; }
	.h-news-hd { margin-top: 8%; }
	.h-news-list ul li { width: 100%; margin-right: 0px; line-height: 40px; }
	.h-news-list ul li span { display: none }
	.h-news-list { margin-bottom: 13%; }
	.h-dz-wrap { display: none; }
	.h-dz-cont h2 { margin-top: 6%; font-size: 24px; }
	.footer-icon { margin-top: -24px; }
	.footer-phone { font-size: 14px; margin-top: 5%; }
	.footer-nav { margin-bottom: 3%; }
	.footer-nav a { padding: 10px 5px; }
	.copyright { font-size: 12px; line-height: 22px; margin-bottom: 4%; }

	/*主标题字体大小*/
	.h-title h2, .h-serve-title h2 { font-size: 24px; }
	.h-title p { width: 86%; margin: 1% 7%; }

	/*精选方案*/
	.updown_box h3, .select-result h3, .select-result { font-size: 12px; }
	.updown_box h3 { padding-left: 0px; line-height: 32px; }
	.updown_box ul li a, .select-result ul li a { font-size: 12px; }
	.updown_box ul li { margin: 4px 7px 4px 7px; }
	.service_l_box { float: left; width: 100%; border-right: none; }
	.service_l_title ul { width: 100%; }
	.service_l_title ul li { width: 25%; }
	.service_l_title_r { display: none; }
	.service_box { margin-top: 5%; }
	.sx_box { margin-top: 5%; }
	.service_l_content ul li .service_bot_box { display: block; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; width: 95%; position: absolute; bottom: 0px; height: 35px; background-color: #000; background-color: rgba(0, 0, 0, 0.6); z-index: 1; font-size: 14px; color: #fff; padding-left: 5%; line-height: 35px; }
	.service_cont_l { width: 100%; }
	.service_cont_r { margin-left: 0px; width: 100%; margin-top: 5%; margin-bottom: 5%; }
	.service_cont_r h3 { font-size: 18px; height: 36px; overflow: hidden;}
	.service_cont_r_cs_l span { width: 45%; }
	.service_l_content ul li { width: 44%; padding: 4% 3%; }
	.service_r_box_content ul li { width: 44%; margin: 3% 3%; }
	.service_r_box_content ul li span { font-size: 12px; line-height: 22px; height: 22px; overflow: hidden;}
	.service_r_box { width: 100%; }
	.service_r_box_content { margin: 25px 6% 0px 6%; width: 88%; }
	.service_box { margin-bottom: 15%; }
	.n_banner img { object-fit: cover; width: 100%; object-position: -10rem 0; height: 14rem; }
	.service_cont_r_bq { height: 26px; overflow: hidden; }
	.service_cont_r_cs_l { width: 100%; }
	.service_cont_r_cs_r { width: 100%; margin: 5% 0px; }

	/*方案详情页*/
	.service_blank_banner h2 { width: 94%; padding: 10px 3%; }
	.service_blank_banner { margin-top: 5%; }
	.service_blank_banner h2 { }
	.qr_l_bt { width: 100%; margin-bottom: 1%; line-height: 32px; }
	.qr_fenxiang { width: 100%; }
	#share a { width: 15px; height: 15px; }
	.blank-bg { width: 94%; margin: 0px 3% 2% 3%; }
	.serv_b_img { width: 100%; }
	.serv_b_test { width: 100%; }
	.serv_b_title ul { width: 100%; }
	.serv_b_title ul li { width: 25%; }
	.serv_b_title ul li a { font-size: 14px; }
	.serv_b_title_content ul li { width: 48%; margin: 2% 1%; }
	.serv_b_title_content ul li span { margin: 10px 0px; }

	/*活动策划*/
	.hdch_title { height: 42px; }
	.hdch_hd { height: 42px; margin-top: -42px; }
	.hdch_title ul li { width: 24%; font-size: 16px; line-height: 42px; }
	.tab_box ul { width: 90%; margin: 5% 5%; }
	.tab_box ul li { width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom: 4%; }
	.grid figure figcaption { padding: 1em 10%; }
	figure.effect-lily h2 { font-size: 18px; }
	.hdch { margin-bottom: 12%; }

	/*策划详情*/
	.cases_b_img { width: 100%; }
	.cases_b_test { width: 100%; }
	.cases_b_test_cont { padding: 5%; width: 90 }
	.cases_b_test_cont p { margin-bottom: 0px; }

	/*专属定制*/
	.h-dz-cont { margin: 0px 5%; }
	.progressbar-cont li { font-size: 13px; }
	.msform-wrap fieldset { padding: 20px 0px; }
	.h-dz-info { border-top: none; }
	.h-dz-info>ul>li { width: 46%; margin-bottom: 3%; }
	.diy_overhidden { padding-top: 8%; padding-bottom: 8%; }
	.fs-subtitle, .h-dz-info>ul>li p, .h-dz-i-area p { display: none; }
	.msform-wrap fieldset { padding: 3px 10px; }
	.zsdz_font21 { font-size: 16px; }

	/*找回密码*/
	.msform fieldset { padding: 20px 0px; }
	.msform fieldset { padding: 3px 10px; }

	/*服务案例*/
	.service_r_box { float: left; }
	.cases_box { margin-top: 5%; }
	.cases_l_box { width: 100%; border-right: none; }
	.cases_l_title ul li { width: 19%; }
	.cases_box { margin-bottom: 12%; }
	.cases_l_content ul li { width: 42%; padding: 6% 4%; }
	.cases_l_content { margin-top: 3%; }
	.cases_cont_l { width: 100%; }
	.cases_cont_r { margin-left: 0px; width: 98%; padding: 2% 1%; }
	.cases_cont_r h3 { font-size: 16px; height: 52px; overflow: hidden; margin-bottom: 0px; }
	.cases_scj { margin-top: 0px; }
	.cases_cont_r_cs_l span { font-size: 12px; height: 18px; overflow: hidden; }
	.cases_cont_r_bq span { font-size: 12px; }
	.serv_b_title_content { margin: 35px 5% 0px 5%; width: 90%; }

	/*案例详情*/
	.cases_cont_r_bq { width: 97%; margin: 5px 3% 5px 0px; }
	.cases_b_r_cs_l { width: 94%; margin: 10px 3%; }
	.cases_b_test_cont { width: 90%; }

	/*联系我们*/
	.about_content { font-size: 14px; margin: 8%; }
	.about_content img { max-width: 100%; }

	/*个人中心*/

	.my-set { margin: 5% 8% 5% 8%; }
	.my-set-cont ul li span { display: block; width: 100%; margin-bottom: 5px; }
	.my-set-cont ul li em { display: block; width: 100% }
	.my-set-cont ul li input[type="text"] { width: 90%; }
	.photo-up span { display: block; margin-top: 10px }
	.my-set-cont { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #e6e6e6; }
	.my-btn a { width: 90%; margin-top: 0 }
	.my_banner>img { object-fit: cover; width: 100%; object-position: -18rem 0; height: 18rem; }
	.my-b-cont { top: 10%; }

	/*资讯*/
	.news-list ul { width: 100%; margin-top: -5%; }
	.news-list ul li { width: 50%; padding: 8% 3%; }

		/*专属定制*/
	.zsdz-popup{ height: 500px; margin-top:-250px; }
}

/*手机端 480分辨率以下（小于480px）*/
@media only screen and (max-width:480px) {
	.row { width: 90%; margin: 0 5%; }

	/*右侧浮动层*/
	.zc_righttool, .zc_tool { display: none; }

	/*首页*/
	.h-search { margin: 8% 0px; }
	.h-search h2 { font-size: 16px; margin-bottom: 4%; }
	.h-search-cont>ul { width: 100%; }
	.h-search-cont>ul>li { width: 100%; margin-right: 0px; margin-left:0px; margin-bottom: 10px; }
	.ui-select-list { top: 32px; }
	.ui-select-wrap { height: 32px; }
	.ui-select-input { height: 32px; line-height: 32px; font-size: 14px; }
	.h-search-cont .h-search-btn { width: 100%; font-size: 14px; height: 36px; margin: 0px;}
	.h-search-cont { background: none; width: 100%; padding: 0px; }
	.h-banner .swiper-button-next, .h-banner .swiper-button-prev { width: 22px; }
	.swiper-pagination { display: none; }
	.h-fk-list .swiper-slide p { padding: 0px 20px; height: 126px; overflow: hidden; }
	.h-banner .swiper-slide img { object-fit: cover; width: 100%; object-position: -6rem 0; height: 12rem; }
	.h-serve-flow { margin-bottom: 12%; }
	.combo-select{max-width: none;}
	.h-activity-info h3 { font-size: 14px; margin-bottom: 2px; }
	.h-activity-tj { font-size: 14px; }
	.h-activity-money { font-size: 16px; }
	.h-fk-logo { width: 80px; height: 80px; margin-top: -40px; margin-left: -40px; }
	.h-hot { margin-top: 8%; }
	.h-hot ul { width: 100%; }
	.h-hot ul li { width: 48%; margin: 2% 1%; }
	.h-title { margin-top: 8%; margin-bottom: 6%; }
	.h-serve-list ul { width: 100%; }
	.h-serve-list ul li { width: 48%; margin: 1%; }
	.h-serve-list ul li p { font-size: 14px; margin-top: 12%; }
	.h-serve-list ul li i { display: none; }
	.h-serve-list ul li:hover { margin-top: 0px; }
	.h-activity-tab ul { width: 90%; }
	.h-activity-tab ul li { font-size: 14px; }
	.h-activity-cont ul { width: 100%; }
	.h-activity-cont li { width: 98%; margin: 2% 1%; }
	.h-more a { width: 160px; height: 38px; line-height: 38px; text-align: center; margin: 5% auto 8%; }
	.h-more a span { margin-left: 0; }
	.h-case-cont-1 { width: 100%; margin-right: 0px; margin-bottom: 2%; }
	.h-case-cont-3, .h-case-cont-2 { width: 100%; margin-bottom: 2%; }
	.h-case-cont-4 { width: 100%; margin-left: 0px; }
	.h-case-logo { width: 48px; height: 48px; }
	.h-case .h-case-list .h-case-name span { font-size: 14px; line-height: 24px; }
	.h-serve-title h2::before, .h-serve-title h2::after { width: 20%; }
	.h-s-ys-list li { width: 50%; margin-bottom: 3%; }
	.h-s-ys-list li h4 { font-size: 16px; }
	.h-s-ys-list li div { width: 75%; }
	.h-news-hd { margin-top: 8%; }
	.h-news-list ul li { width: 100%; margin-right: 0px; line-height: 40px; }
	.h-news-list ul li span { display: none }
	.h-news-list { margin-bottom: 13%; }
	.h-dz-wrap { display: none; }
	.h-dz-cont h2 { margin-top: 8%; font-size: 24px; }
	.footer-icon { margin-top: -20px; }
	.footer-phone { font-size: 14px; margin-top: 5%; }
	.footer-nav { margin-bottom: 3%; }
	.footer-nav a { padding: 10px 5px; }
	.copyright { font-size: 12px; line-height: 22px; margin-bottom: 4%; }

	/*主标题字体大小*/
	.h-title h2, .h-serve-title h2 { font-size: 24px; }
	.h-title p { width: 86%; margin: 1% 7%; }

	/*精选方案*/
	.updown_box h3, .select-result h3, .select-result { font-size: 12px; }
	.updown_box h3 { padding-left: 0px; line-height: 32px; }
	.updown_box ul li a, .select-result ul li a { font-size: 12px; }
	.updown_box ul li { margin: 4px 7px 4px 7px; }
	.service_l_box { float: left; width: 100%; border-right: none; }
	.service_l_title ul { width: 100%; }
	.service_l_title ul li { width: 25%; }
	.service_l_title_r { display: none; }
	.service_box { margin-top: 5%; }
	.sx_box { margin-top: 5%; }
	.service_l_content ul li .service_bot_box { display: block; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; width: 95%; position: absolute; bottom: 0px; height: 35px; background-color: #000; background-color: rgba(0, 0, 0, 0.6); z-index: 1; font-size: 14px; color: #fff; padding-left: 5%; line-height: 35px; }
	.service_cont_l { width: 100%; }
	.service_cont_r { margin-left: 0px; width: 100%; margin-top: 5%; margin-bottom: 5%; }
	.service_cont_r h3 { font-size: 18px; }
	.service_cont_r_cs_l span { width: 45%; }
	.service_l_content ul li { width: 88%; padding: 4% 6%; }
	.service_r_box_content ul li { width: 48%; margin: 3% 1%; }
	.service_r_box_content ul li span { font-size: 12px; line-height: 22px; height: 22px; overflow: hidden;}
	.service_r_box { width: 100%; }
	.service_r_box_content { margin: 25px 6% 0px 6%; width: 88%; }
	.service_box { margin-bottom: 15%; }
	.n_banner img { object-fit: cover; width: 100%; object-position: -10rem 0; height: 10rem; }
	.service_cont_r_cs_l { width: 100%; }
	.service_cont_r_cs_r { width: 100%; margin: 3% 0px; text-align: left; }

	/*方案详情页*/
	.service_blank_banner h2 { width: 94%; padding: 10px 3%; }
	.service_blank_banner { margin-top: 5%; }
	.service_blank_banner h2 { font-size: 20px; }
	.qr_l_bt { width: 100%; margin-bottom: 5%; }
	.qr_fenxiang { width: 100%; }
	#share a { width: 15px; height: 15px; }
	.blank-bg { width: 94%; margin: 0px 3% 2% 3%; }
	.serv_b_img { width: 100%; }
	.serv_b_test { width: 100%; }
	.serv_b_title ul { width: 100%; }
	.serv_b_title ul li { width: 25%; }
	.serv_b_title ul li a { font-size: 14px; }
	.serv_ts h2, .serv_ap h2, .serv_fy h2, .serv_xz h2, .serv_sx h2 { font-size: 20px; padding: 0px 7px; line-height: 36px; }

	/*活动策划*/
	.hdch_title { height: 42px; }
	.hdch_hd { height: 42px; margin-top: -42px; }
	.hdch_title ul li { width: 24%; font-size: 16px; line-height: 42px; }
	.tab_box ul { width: 90%; margin: 5% 5%; }
	.tab_box ul li { width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom: 4%; }
	.grid figure figcaption { padding: 2em 10%; }
	figure.effect-lily h2 { font-size: 18px; }
	.hdch { margin-bottom: 12%; }

	/*策划详情*/
	.cases_b_img { width: 100%; }
	.cases_b_test { width: 100%; }
	.cases_b_test_cont { padding: 5%; width: 90 }
	.cases_b_test_cont p { margin-bottom: 0px; }

	/*专属定制*/
	.h-dz-cont { margin: 0px 5%; }
	.progressbar-cont li { font-size: 13px; }
	.msform-wrap fieldset { padding: 20px 0px; }
	.h-dz-info { border-top: none; }
	.h-dz-info>ul>li { width:100%; margin-bottom: 5%; }
	.diy_overhidden { padding-top: 8%; padding-bottom: 8%; }
	.fs-subtitle, .h-dz-info>ul>li p, .h-dz-i-area p { display: none; }
	.msform-wrap fieldset { padding: 3px 10px; }
	.zsdz_font21 { font-size: 16px; }

	/*找回密码*/
	.msform fieldset { padding: 20px 0px; }
	.msform fieldset { padding: 3px 10px; }

	/*服务案例*/
	.service_r_box { float: left; }
	.cases_box { margin-top: 5%; }
	.cases_l_box { width: 100%; border-right: none; }
	.cases_l_title ul li { width: 19%; }
	.cases_box { margin-bottom: 12%; }
	.cases_l_content ul li { width: 88%; padding: 6% 6%; }
	.cases_l_content { margin-top: 3%; }
	.cases_cont_l { width: 100%; }
	.cases_cont_r { margin-left: 0px; width: 98%; padding: 2% 1%; }
	.cases_cont_r h3 { font-size: 20px; }
	.cases_scj { margin-top: 0px; }

	/*案例详情*/
	.cases_cont_r_bq { width: 95%; margin: 10px 3% 0px 2%; }
	.cases_b_r_cs_l { width: 94%; margin: 10px 3%; }
	.cases_b_test_cont { width: 90%; }

	/*联系我们*/
	.about_content { font-size: 14px; margin: 8%; }
	.about_content img { max-width: 100%; }

	/*个人中心*/

	.my-set { margin: 5% 8% 5% 8%; }
	.my-set-cont ul li span { display: block; width: 100%; margin-bottom: 5px; }
	.my-set-cont ul li em { display: block; width: 100% }
	.my-set-cont ul li input[type="text"] { width: 90%; }
	.photo-up span { display: block; margin-top: 10px }
	.my-set-cont { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dotted #e6e6e6; }
	.my-btn a { width: 90%; margin-top: 0 }
	.my_banner>img { object-fit: cover; width: 100%; object-position: -25rem 0; height: 12rem; }
	.my-b-cont { top: 12%; }
	.my-photo{width: 80px; height: 80px}
	.my-b-cont{font-size: 16px;}

	/*资讯*/
	.news-list ul { width: 100%; }
	.news-list ul li { width: 100%; padding: 12% 7%; }
	.news_blank-cont{width: 90%;}

		/*专属定制*/
	.zsdz-popup{ height: 500px; margin-top:-250px; width:92%; margin-left: -46%; }
	/*找回密码*/
	.password-popup .h-dz-info > ul > li{width: 100%;}

}

/*960以内样式表*/
@media only screen and (max-width:960px) {

	/*导航*/
	.wap-nav { position: fixed; width: 100%; top: 50px; border-top: 1px solid #001d4c; background-color: #0e2853; left: 0; display: none; }
	.main-nav { width: 100%; background-color: #fff; }
	.main-nav>ul>li { width: 100%; border-bottom: 1px solid #142f5c; }
	.main-nav>ul>li>a:after { height: 0px; }
	.main-nav>ul>li a { color: #fff; background-color: #0e2853; height: auto; line-height: 50px; }
	.main-nav>ul>li a:hover { color: #fff; background-color: #001d4c; }
	.main-nav-down { display: none; }
	.header-r { width: 100%; margin-bottom: 30px; }
	.header-r .header-login { width: 100%; text-align: center; margin-top: 10px; }
	.header-r .header-login span { display: none; }
	.header-r .header-login a { display: inline-block; width: 30%; text-align: center; background-color: #99d500; color: #fff; margin: 0 2%; padding: 7px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
	.header-r .header-login a:hover { background-color: #ffac19; text-decoration: none; }
	.header-r .header-phone { margin-left: 0; margin-top: 30px; text-align: center; width: 100%; color: #fff; font-size: 1.0rem; }
	.header-phone span { font-size: 1.35rem; color: #fff; }
	.wap-nav-close { display: block; }
	.wap-nav-icon { display: block; }
	.wap-mask { background: #0e2853; }
	.header.curheight .main-nav>ul>li>a .m-n-hot { right: 34%; }

	/*服务流程*/
	.h-serve-list ul li:hover { margin: 0px; margin: 1%; }
	.h-activity-intro { display: none }

	/*个人中心*/
	.my-cont ul li .my-sc-close { position: static;   float: right }
	.my-cont ul li .service_cont_l { width: 100%; }
	.my-cont ul li .service_cont_r { width: 100%; }
	.my-set { margin: 5% 8% 5% 8%; }



/*弹窗*/
.popup_block { top: 0; left: 0; width:100%; height:100%; z-index: 999;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin:0; }
.presentlogin_bd {    padding: 7% 5% 10%;}
.zc_login_box .tabcontents ul li{margin-bottom: 6%;}
.zc_login_box .tabcontents ul li .yzm input[type="text"] {width:42%}
.zc_login_box .tabcontents ul li input#btnSendCodedd {width: 120px; font-size:12px;}

.password-popup{ position:fixed;  width:100%; top:0; left:0; z-index:999; margin:0;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 100%; }

.zsdz-popup{  width:100%; top:0; left:0; margin-left:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height:100%; margin: 0; }


}
