@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; }
*{ padding: 0; margin: 0;}
body{font-family: Microsoft Yahei;}
ul li{ list-style-type: none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.hide{ display: none !important;}
.show{ display: block !important;}
.fl{ float: left;}
.fr{ float: right;}
a:hover{ color: #d71315;}
.v-wrapper{ width: 960px; margin: 0 auto;}
.topbar{ background: #fff; border-bottom: 1px solid #eaeaea; height: 109px; width: 100%;}
.topbar .logo{ float: left; padding-top: 20px; display: block;}
.topbar .logo-fix{ float: left; padding-top: 10px; display: none;}
.topbar .search-group{ float: right; padding-top: 40px;}
.topbar .search-group .search-group-input{ border: 1px solid #dcdcdc; border-right: none; width: 341px; height: 42px; padding:2px 14px; display: block; float: left; box-sizing:border-box; -webkit-box-sizing:border-box}
.topbar .search-group .search-group-input input{ border: none; font-size: 14px; line-height: 36px; width: 341px; height: 36px; font-family: Microsoft Yahei;}
.topbar .search-group .search-group-input input:focus{ outline: none;}
.topbar .search-group .search-group-input input::-webkit-input-placeholder{ color: #999; font-family: Microsoft Yahei; font-size: 14px; line-height: 36px; height: 36px;}
.topbar .search-group button{ display: block; float: left; width: 120px; height: 42px; color: #fff; background: #d40d12; line-height: 42px; text-align: center; font-size: 16px; font-family: Microsoft Yahei; border: none;}
/*topbar fix*/
.topbar.bd_fix{ height: 61px; position: fixed; top: 0; z-index: 99; }
.topbar.bd_fix .logo{ display: none;}
.topbar.bd_fix .logo-fix{ display: block;}
.topbar.bd_fix .search-group{ padding-top: 10px;}
.bd-banner.bd_fix{ margin-top: 109px;}
.contain.bd_fix{ margin-top: 109px;}


.bd-banner{ background: #f8f8f8;}
.bd-banner .v-wrapper{}
.bd-banner ul{ height: 36px; padding-top: 7px; padding-left: 20px;}
.bd-banner ul li{ float: left; color: #222; font-size: 12px; line-height: 30px;}
.bd-banner ul li a{ color: #666; text-decoration: none;}
.bd-banner ul li a:hover{ color: #d71315;}
.bd-banner ul li i{ font-size: 12px; color: #d7d7d7; line-height: 30px; padding: 0 10px;}
.bd-banner .fr{ font-size: 12px; color: #222; line-height: 43px; padding-right: 20px;}
.bd-banner .fr span{ color: #1868c5;}

.choose-list{ background: #f8f8f8;}
.choose-list .v-wrapper{ background: #fff; padding: 15px 0; border: 1px solid #eaeaea;}
.choose-list .choose-list-line{ font-size: 13px; line-height: 33px; padding: 0 20px;}
.choose-list .choose-list-line a{ text-decoration: none;}
.choose-list .choose-list-line a.active{ color: #d71315 !important;}
.choose-list .choose-list-line .before{ width: 144px;}
.choose-list .choose-list-line .before span{ color: #888; padding-right: 20px;}
.choose-list .choose-list-line .before a{ color: #333; padding-right: 20px;}
.choose-list .choose-list-line .con { width: 776px;}
.choose-list .choose-list-line .con a{ color: #333; display: block; float: left; margin-right: 20px;}
.choose-list .choose-list-line .con a:hover{color: #d71315;}

.item{ background: #f8f8f8; padding-bottom: 85px;}
.item ul{ overflow: visible; padding-top: 20px;}
.item ul li{ border:1px solid #eaeaea; width: 458px; height: 147px; display: block; padding: 5px; margin-bottom: 20px; background: #fff; position: relative; box-shadow:1px 1px 5px #fff;}
.item ul li.fl:hover{ border:4px solid #d40d12; width: 458px; height: 147px; display: block; margin-left: -3px; margin-top: -3px; margin-bottom: 17px;}
.item ul li.fr:hover{ border:4px solid #d40d12; width: 458px; height: 147px; display: block; margin-right: -3px; margin-top: -3px; margin-bottom: 17px;}
.item.vip ul li.fl:hover{ border:1px solid #eaeaea; width: 458px; height: 147px; display: block; padding: 5px; margin-bottom: 20px; background: #fff; box-shadow:1px 1px 5px #888888; margin-left: 0px; margin-top: 0px; transition: .7s; }
.item.vip ul li.fr:hover{ border:1px solid #eaeaea; width: 458px; height: 147px; display: block; padding: 5px; margin-bottom: 20px; background: #fff; box-shadow:1px 1px 5px #888888; margin-right: 0px; margin-top: 0px; transition: .7s; }
.item.vip ul li.fl.active:hover{ border:4px solid #d40d12; width: 458px; height: 147px; display: block; margin-left: -3px; margin-top: -3px; margin-bottom: 17px; box-shadow:none; }
.item.vip ul li.fr.active:hover{ border:4px solid #d40d12; width: 458px; height: 147px; display: block; margin-right: -3px; margin-top: -3px; margin-bottom: 17px; box-shadow:none;}
.item ul li.fl.active{ border:4px solid #d40d12; width: 458px; height: 147px; display: block; margin-left: -3px; margin-top: -3px; margin-bottom: 17px;}
.item ul li.fr.active{ border:4px solid #d40d12; width: 458px; height: 147px; display: block; margin-right: -3px; margin-top: -3px; margin-bottom: 17px; }
.item ul li .img { float: left;}
.item ul li .img img{ width:220px; height: 147px; display: block; cursor: pointer;}
.item ul li .con{ float: left; padding-left: 20px; width: 201px;}
.item ul li .con .item-title a{ color: #000; font-size: 16px; line-height: 36px; cursor: pointer; text-decoration: none;}
.item ul li .con .item-title a:hover{ color: #d71315;}
.item ul li .con .item-text{ color: #999; font-size: 12px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 15px;}
.item ul li .con .item-con{ color: #666; font-size: 12px; line-height: 18px;}
.item ul li .con .item-con span{ padding-left: 12px;}
.item ul li .con .item-con span.red{ color: #d40d12;}
.item ul li .con .item-con a{ float: right; display: block; width: 69px; height: 30px; font-size: 12px; color: #d40d12; background: #fff; text-align: center; line-height: 30px; text-decoration: none; border: 1px solid #d40d12;}
.item ul li:hover .con .item-con a{ color: #fff; background: #d40d12;}
.item ul li.active .con .item-con a{ color: #fff; background: #d40d12;}
.item ul li .item-vip{ position: absolute; right: -4px; top: -4px; z-index: 10;}
.item-none{ text-align: center; padding-top: 60px;}
.item-guess { border-bottom: 1px solid #b3b3b3; width: 360px; margin: 0 auto; position: relative; padding-top: 50px; margin-bottom: 20px;}
.item-guess span{ display: block; background: #f8f8f8; color: #b3b3b3; font-size: 20px; text-align: center; line-height: 30px; position: absolute; left: 50%; margin-left: -75px; bottom: -15px; width: 150px;}

.bd-footer{ border-top: 1px solid #eaeaea; background: #fff; margin-bottom: 80px;}
.bd-footer .footer-link { text-align: center; font-size: 13px; color: #d3d3d3;}
.bd-footer .footer-link a{ color: #666; font-size: 13px; display: inline-block; text-decoration: none; line-height: 50px;}
.bd-footer .footer-link a:hover{color: #d71315;}
.bd-footer .footer-cy{ font-size: 13px; color: #666; text-align: center; line-height: 20px; }
.bd-footer .footer-logo{ text-align: center; padding: 20px 0;}

.contain{ width: 100%; margin: 0 auto; text-align: center; background-color: #f8f8f8;}
.contain *{ box-sizing:content-box!important; -webkit-box-sizing:content-box!important;}
.contain img{ display: block; margin: 0 auto;}

#vip-content, .v_max_width { text-align: center; }
.v_wid_content { width: 990px; margin: 0 auto; text-align: left; }
.v_wid_mod { text-align: center; }
.v_wid_content:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .v_wid_content { zoom: 1; } /* IE6 */
*:first-child+html .v_wid_content { zoom: 1; } /* IE7 */

/*right layer*/

.right-float-layer {  position:fixed; width: 192px; overflow: hidden; display: block; top: 210px; right:0; z-index: 2147483647;  }
.v-ol-400 { }
.v-ol-400 a { content:""; width:192px; height:220px; background:url(http://www.jiameng.com/resource/css/img/ol_button.png) no-repeat 0 0; display:block; line-height:999px; overflow:hidden}
.v-ol-400 a:hover { }
.v-ol-400 p { font-family: microsoft yahei; color: #fff; font-size: 15px; font-weight: bold; padding: 5px 0; line-height: 18px; padding-top: 130px; }
.v-ol-400 p font { font-size: 18px; padding-left: 5px; }
.v-ol-tel { background: url(http://www.jiameng.com/resource/css/img/bg-ol-400.jpg) no-repeat 0 -177px; height: 131px; text-align: center }
.v-ol-tel .v-c-input { margin: 0 auto; padding: 0 }
.v-ol-tel .v-c-input input { width: 119px; margin-bottom: 5px; }
.v-ol-tel .v-c-input button { width: 129px; background: url("http://www.jiameng.com/resource/css/img/btn-ol.png") no-repeat 0 -80px; margin: 0 auto; }
.v-ol-tel .v-c-input button:hover { width: 129px; background: url("http://www.jiameng.com/resource/css/img/btn-ol.png") no-repeat 0 -120px; }
.v-ol-tel b { display: block; color: #0e4e8e; font-family: microsoft yahei; font-size: 18px; font-weight: bold; text-align: left; padding-left: 15px; padding-top: 10px; }
.v-ol-tel strong { color: #666; font-family: microsoft yahei; font-size: 13px; font-weight: bold; display: block; line-height: 20px; padding-left: 15px; text-align: left; margin-bottom: 2px; }
.v-ol-copy { font-size: 11px; color: #666; font-family: Arial, Helvetica, sans-serif; line-height: 20px; text-align: right; text-indent: 0 !important; }
/*bottom-float-layer*/
.bottom-float-layer{ position:fixed; bottom:0; width: 100%; background-color: rgba(0,0,0,.8); z-index:1;}
.bottom-float-layer .hotline{ float:left;padding-top:18px;}
.bottom-float-layer .hotline span{ color:#fff; font-size: 30px;}
.bottom-float-layer .hotline span.hotline_text{ font-weight: 700; font-size:24px; letter-spacing: 1px}
.bottom-float-layer .buttons{ float:right;}
.bottom-float-layer .buttons a{ display: block; height:66px; width: 145px; text-align: center; line-height: 66px; background-color: #ff5400; text-decoration: none; color: #fff; float: left; opacity: 0.9;}
.bottom-float-layer .buttons a:hover{ opacity:1}
.bottom-float-layer #live800iconlink{ background-color: #d40d12}

/*popup form*/
.mes-91-project{ border: 1px solid #e2e2e2; padding: 35px 40px; position: relative;}
.mes-91-project .title{ font-size: 24px; color: #4a4a4a; font-weight: bold; line-height: 1; margin-bottom: 30px; text-align: center;}
.mes-91-project .title span{ font-size: 18px; color: #f00; font-weight: normal;}
.mes-91-project .list-group { margin-bottom: 12px;}
.mes-91-project .list-group label, .mes-91-project .list-group .input-group, .mes-91-project .list-group .select-group{ display: block; float: left;}
.mes-91-project .list-group .input-group, .mes-91-project .list-group .select-group{ border: 1px solid #dcdcdc; border-radius: 3px; width: 519px; overflow: hidden;}
.mes-91-project .list-group .select-group.third { border: none; width: auto; margin-left: -13px;}
.mes-91-project .list-group .input-group input, .mes-91-project .list-group .select-group select{ border: none; font-size: 14px; color: #666; font-family: Microsoft Yahei; height: 40px; line-height: 40px; padding: 0 14px; width: 491px;}
.mes-91-project .list-group .select-group.third select{ border: 1px solid #dcdcdc; border-radius: 3px; width: 519px; overflow: hidden;}
.mes-91-project .list-group .input-group.half input{ width: 227px;}
.mes-91-project .list-group .select-group.half select{ width: 255px;}
.mes-91-project .list-group .input-group.third input, .mes-91-project .list-group .select-group.third select{ width: 165px; display: block; float: left;}
.mes-91-project .list-group label { font-size: 18px; color: #4a4a4a; width: 129px; line-height: 42px;}
.mes-91-project .list-group .half{ width: 254px; margin-right: 9px;}
.mes-91-project .list-group .third select{ width: 165px; margin-left: 13px;}
.mes-91-project .list-group .half:last-child{ margin-right: 0;}
.mes-91-project .button-group button{ width: 410px; height: 50px; font-size: 18px; line-height: 50px; color: #fff; background-color: #FF884D; text-align: center; border-radius: 3px; border: none; margin-left: 129px; margin-top: 18px; font-family: Microsoft Yahei; cursor: pointer; margin-bottom: 15px; display: block; transition: .3s;}
.mes-91-project .button-group button:hover{ background-color: #ff5400; transition: .3s;}
.mes-91-project .agree { position: relative; margin-left: 129px; padding-left: 22px; line-height: 19px; text-align: left;}
.mes-91-project .agree .checkbox{ position: absolute; left: 0; top: 0;}
.mes-91-project .agree a{ color: #008aff;}
.mes-91-project .agree a:hover{ text-decoration: underline;}

.cover{ position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.50); z-index: 59; top: 0;}
.cover.hide{ display: none;}
.project-popup{ position: fixed; background: #fff; top: 0; opacity: 1; width: 800px; left: 50%; margin-left: -400px; z-index: 60; border: 2px solid #dcdcdc; }
.project-popup.hide{ display: none; }
.project-popup a{ position: absolute; font-size: 25px; display: block; right: 20px; top: 20px; color: #7b7b7b; z-index: 1; text-decoration: none;}
.project-popup .form-group, .project-popup .pop-list{ width: 650px; margin: 0 auto;}
.project-popup .pop-list{ margin-bottom: 25px;}
.project-popup .pop-list ul{ margin-left: 129px; }
.project-popup .pop-list ul li{ font-size: 16px; line-height: 36px; color: #4a4a4a; text-align: left; display: block; float: left; width: 50%;}
#vip-content table{ margin: 0 auto; }
/*2019-11-19*/
.media-link-tab { margin-top: -60px; margin-bottom: 80px; }
.media-link-tab .media-title { border-bottom: 1px solid #d1d1d1; }
.media-link-tab .media-title ul li { float: left; margin-bottom: -1px; }
.media-link-tab .media-title ul li a { display: block; padding: 0 15px; line-height: 25px; font-size: 12px; color: #333; font-weight: bold; text-decoration: none; }
.media-link-tab .media-title ul li a.selected { border-bottom: 1px solid #ff5000; }
.media-tab-box { padding: 10px 15px; }
.media-tab-box ul { margin-left: -22px; }
.media-tab-box ul li { float: left; margin-left: 22px; }
.media-tab-box ul li a { font-size: 12px; line-height: 24px; color: #444; display: block; text-decoration:none; }
.media-tab-box ul li a:hover{ color:#ff5000; text-decoration:underline; }
.media-tab-box { position: relative; }
.media-tab-box ul { max-height: 24px; overflow: hidden; }
.media-tab-box.show_a ul { max-height: none; }
.media-tab-box ul li { width: 76px; }
.media-tab-box ul li a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.media-tab-box .more { position: absolute; right: 17px; bottom: 10px; color: #ff5000; font-size: 12px; line-height: 24px; background: #fff; display: block; width: 76px; z-index: 1; }
.media-tab-box .more:hover { cursor: pointer; text-decoration: underline; }
.media-tab-box.show_a .more { display: none; }
.layout { width: 990px; margin: 0 auto; }
/*20191227*/
.new-list { margin-top: 20px; background: #f8f8f8; padding-bottom: 20px; }
.new-list ul { margin-left: -19px; margin-top: -20px; }
.new-list ul li { background: #fff; padding: 9px; border: 1px solid #eaeaea; float: left; margin-left: 19px; margin-top: 20px; }
.new-list ul li .img img { width: 450px; height: 252px; }
.new-list ul li .con { margin-top: 10px; padding: 0 10px; }
.new-list ul li .con a { font-size: 18px; color: #000; font-weight: bold; line-height: 34px; text-decoration: none; }
.new-list ul li .con a:hover { color: #d40d12; }
.new-list ul li .info { font-size: 14px; color: #666; line-height: 34px; padding: 0 10px; }
.new-list ul li .info em { color: #d40d12; display: inline; font-style: normal; }
.new-list ul li .info i { color: #ccc; display: inline; padding: 0 12px; font-style: normal; }