@charset "utf-8";
/****重置****/

body { font: 100%/1.5 "冬青黑体简体中文", "Droidsansfallback", "Droid Sans", "Heiti SC", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333; }
::selection { background: #f5ecd4; color: #fff; }
/*Mozilla Firefox*/
::-moz-selection {
 background:#f5ecd4;
 color:#fff;
}
article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block }
body, header, footer, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; }
i, b { font-style: normal; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: none; }
legend { display: none }
address, caption, cite, code, dfn, em, th, var, i { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: "" }
a { text-decoration: none; color: #444; }
a:active { background: none; color: #333; }
a:hover { text-decoration: none }
.on { font-weight: bold; }
/*a:hover{color:#eba702;}*/
abbr, acronym { border: 0; }
.less12px { -webkit-text-size-adjust: none; }/*chrome私有属性，允许font-size<12px*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block }
* html .clearfix { height: 1%; }
.clearfix { display: block }
.tul, .tul:hover { text-decoration: underline; }
input[type="checkbox"], input[type="radio"] { margin-left: 5px; margin-right: 5px; }
input, img, textarea { outline: none; vertical-align: middle; }
/******验证*****/
.Validform_checktip { margin-left: 0; line-height: 32px; height: 32px; overflow: hidden; color: #999; font-size: 12px; overflow: hidden; position: absolute; left: 420px; }
.message-form2 .Validform_checktip { left: 420px; }
.applTable .Validform_checktip { right: 0; left: auto; }
.applTable .Validform_error { background: none; }
.message-form2 li { position: relative; }
.Validform_right { color: #71b83d; padding-left: 0; }
.Validform_wrong { color: red; padding-left: 0; white-space: nowrap; }
.Validform_loading { padding-left: 20px; }
.Validform_error { background-color: #ffe7e7; }
#Validform_msg { color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0px; right: 50px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}
#Validform_msg .iframe { position: absolute; left: 0px; top: -1px; z-index: -1; }
#Validform_msg .Validform_title { line-height: 25px; height: 25px; text-align: left; font-weight: bold; padding: 0 8px; color: #fff; position: relative; background-color: #000; }
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 22px; position: absolute; right: 8px; top: 0px; color: #fff; text-decoration: none; }
#Validform_msg a.Validform_close:hover { color: #cc0; }
#Validform_msg .Validform_info { padding: 8px; border: 1px solid #000; border-top: none; text-align: left; }
@media screen and (min-width:320px) {
html, body { font-size: 14px; }
}
@media screen and (min-width:400px) {
html, body { font-size: 15px; }
}
@media screen and (min-width:520px) {
html, body { font-size: 18px; }
}
@media screen and (min-width:560px) {
html, body { font-size: 20px; }
}
@media screen and (min-width:767px) {
}
/*@font-face { font-family: "iconfont";
    src: url('font/iconfont.eot'); *//* IE9*//*
    src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),   *//* IE6-IE8 *//*
    url('font/iconfont.woff') format('woff'),   *//* chrome、firefox *//*
    url('font/iconfont.ttf') format('truetype'),   *//* chrome、firefox、opera、Safari, Android, iOS 4.2+*//*
    url('font/iconfont.svg#iconfont') format('svg');*//* iOS 4.1- *//* }
.iconfont { font-family: "iconfont" !important; font-size: 1em; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale; }*/

@font-face { font-family: "iconfont"; src: url('font/iconfont.eot?t=1543842375336'); /* IE9*/ src: url('font/iconfont.eot?t=1543842375336#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), url('font/iconfont.ttf?t=1543842375336') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ url('font/iconfont.svg?t=1543842375336#iconfont') format('svg'); /* iOS 4.1- */ }
.iconfont { font-family: "iconfont" !important; font-size: 1rem; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-to-right:before { content: '\e613'; }
.icon-menu:before { content: '\e601'; }
.icon-menu-close:before { content: '\e633'; }
.icon-home:before { content: '\e681'; }
.icon-dayi:before { content: '\e641'; }
.icon-tel:before { content: '\e6f9'; }
.icon-tel:before { content: '\e686'; }
.title01 { border-bottom: 1px solid #dcdddd; padding: 0.8rem 0; overflow: hidden; line-height: 1.2rem; }
.title01 .more { float: right; padding: 0 0.8rem; color: #888; text-align: center; }
.title01 .more .iconfont { font-size: 0; line-height: 0; }
.title01 .more .iconfont:before { font-size: 1rem; line-height: 1.2rem; }
.title01 .name { padding-left: 0.8rem; font-size: 1.2rem; }
.title01 .name img { width: 1.2rem; margin-right: 0.3rem; }
.title01 .tag-img { font-size: 0.75rem; position: relative; top: -0.35rem; left: 0.2rem; }
/***按钮***/
.btn-box { margin: 0 auto; text-align: center; font-size: 0.875rem; }
.btn-defaul { min-width: 4rem; display: inline-block; line-height: 1.8rem; font-size: 0.875rem; padding: 0 0.5rem; background: #ddd; text-align: center; border: 1px solid #e6e6e6; background: #fff; border-radius: 4px; overflow: hidden; color: #666; }
.btn-block { width: 100%; display: block; box-sizing: border-box; }
.btn-kong-qing { color: #12b7f5; }
.btn-kong-qing:hover, .btn-kong-qing.hover { background: #12b7f5 !important; color: #fff; }
.btn-txt.hover { color: #01c1de; }
.btn-qing { border-color: #12b7f5; background: #12b7f5; color: #fff; }
.btn-qing:hover, .btn-qing.hover { background: #09aeec !important; color: #fff; }
.btn-red { background: #cc161e; color: #fff; border-color: #cc161e; }
.btn-red:hover { background: #e4332b; color: #fff; }
.btn-blue { background: #0194eb; border-color: #0194eb; color: #fff; }
.btn-blue.hover { background: #059df7 !important; color: #fff; }
.btn-large { padding: 0 35px; line-height: 36px; font-size: 1rem; }
.btn-yellow { background: #ec9c1f; color: #fff; }
.btn-yellow.hover { background: #ec9c1f; color: #fff; }
.btn-kong-red { color: #cb000e; border-color: #cb000e; }
.btn-kong-red:hover, .btn-kong-red.hover { background: #cb000e !important; color: #fff; }
.btn-blue-qian { background: #2ba8f0; color: #fff; }
.btn-blue-qian:hover { background: #1792d9; color: #fff; }
.btn-round { line-height: 2.4rem; border-radius: 25px; padding: 0 1.5rem; }
/*返回头部*/
.izl-rmenu { position: fixed; right: 5px;/*margin-left:532px;*/ bottom: 1rem; padding-bottom: 50px; z-index: 1001; }
.izl-rmenu .btn { width: 44px; height: 44px; margin-bottom: 1px; cursor: pointer; position: relative; }
.izl-rmenu .btn-top { background: url(../images/r_top.png) 0px 0px no-repeat; }
.izl-rmenu .btn-top { border-radius: 3px; background-color: #aaa !important; background-size: 100%; }
.izl-rmenu .btn-class:hover, .izl-rmenu .btn-qq:hover, .izl-rmenu .btn-wx:hover, .izl-rmenu .btn-phone:hover, .izl-rmenu .btn-top:hover, .izl-rmenu .btn-phone .phone { background-color: #2daec2 !important; }
.hover { background: rgba(255,255,255,0.1) !important; }
.bg-grey { background-color: #f0f0f0; }
.bg-black { background-color: #2d2b2b; }
.bg-pic { background-color: #f0f0f0; background: url("../images/wrap-bg.jpg") top center no-repeat; }
.title-01 { padding: 1.5rem 0; text-align: center; }
.title-01 .large { font-size: 1.4rem; font-weight: 600; }
.title-01 .eng { position: relative; display: inline-block; *display: inline;
zoom: 1; padding: 0 2rem; font-size: 1rem; text-transform: uppercase; }
.title-01 .eng span { background-color: #fff; position: relative; z-index: 10; display: inline-block; *display: inline;
zoom: 1; padding: 0 1rem; /*color: #555;*/ }
.title-01 .eng:before, .title-01 .eng:after { content: ""; position: absolute; width: 100%; height: 3px; border: 1px solid #cc161e; border-left: none; border-right: none; left: 0; top: 50%; margin-top: -2px; }
.title-01 .yellow-line:after, .title-01 .yellow-line:before { border-color: #f6ac00; }
.title-white { color: #fff; }
.title-red { color: #cc161e; }
.title-02 { position: relative; padding: 1.5rem 0; text-align: center; }
.title-02 .large { position: relative; z-index: 10; font-size: 1.2rem; line-height: 1.5rem; font-weight: 600; }
.title-02 .small { padding-top: 5px; font-size: 1rem; }
.title-02 .egbg { width: 100%; left: 0; position: absolute; top: 2rem; font-size: 2rem; color: #fff; opacity: 0.2; }
.bg-white { background-color: #fff; }
.bg-grey .title-01 .eng span { background-color: #f0f0f0; }
.bg-black .title-01 .eng span { background-color: #2d2b2b; }
.bg-pic .title-01 .eng span { background-color: #181109; }
.btn-more { margin-top: 1.5rem; display: inline-block; *display: inline;
zoom: 1; border-radius: 25px; border: 1px solid #cc161e; height: 2.6rem; line-height: 2.6rem; }
.btn-more .btn-defaul { min-width: inherit; font-size: 1rem; border-radius: 26px; padding: 0 1.5rem; border: none; line-height: 2.6rem; }
.btn-more .btn-tel { background-color: inherit; font-size: 1rem; font-weight: 600; color: #cc161e; }
.btn-more .btn-tel em { font-size: 1rem; color: #333; }
.btn-more .btn-right { padding: 0 1rem; background-color: #cc161e; color: #fff; float: right; }
.btn-more .btn-tel .fc-white { color: #fff; }
.btn-more-yellow { border-color: #f6ab00; }
.btn-more-yellow .btn-tel { color: #f6ab00; }
.btn-more-yellow .btn-right { background-color: #f6ab00; }
html, body { position: relative; min-height: 100%; }
body { padding-top: 3.4rem; padding-bottom: 3.6rem; }
.container { min-height: 100%; max-width: 760px; margin: 0 auto; background: #ffffff; }
.head-tel { position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; padding: 0.5rem 0.8rem; height: 3.4rem; box-sizing: border-box; background-color: #eaeaea; }
.head-tel a { display: block; width: 80%; margin: 0 auto; text-align: center; }
.head-tel a img { height: 2.4rem; }
.head { background: #fff; padding-top: 1rem; padding-bottom: 1rem; z-index: 99; position: relative; }
.head .logo { padding-left: 0.8rem; padding-right: 0.8rem; height: 3.4rem; line-height: 3.4rem; font-weight: 700; text-align: left; }
.head .logo img { height: 100%; }
.head .logo a { height: 2.8rem; padding: 0.3rem 0; padding-left: 4rem; position: relative; display: block; line-height: 1.4rem; font-size: 1.1rem; font-family: "楷体"; }
.head .logo a img { position: absolute; left: 0; top: 0; }
.head .right { right: 0; }
.head .logo { text-align: left; }
.head .iconfont { color: #666; font-size: 1.4rem; }
.head .h-btn-menu { background-color: #eaeaea; border-radius: 4px; position: absolute; z-index: 100; top: 1.2rem; right: 0.8rem; height: 3rem; line-height: 3rem; width: 3rem; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.head .icon-menu { color: #333; }
.menu-float-bg { background: rgba(0,0,0,0.7); display: none; position: fixed; z-index: 214; width: 100%; box-sizing: border-box; top: 8.8rem; right: 0; bottom: 0; }
.menu-float-close { width: 35%; height: 100%; top: 0; left: -35%; position: absolute; z-index: -1; }
.menu-float-bg .main-nav a { color: #fff; }
.main-nav { background-color: #cc161e; width: 100%; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; }
.main-nav h2 { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;/* flex-grow: 1; padding: 0 0.3rem;*/ position: relative;/* width: 25%;*/ text-align: center; }
.main-nav h2:first-child { border-left: none; }
.main-nav h2 a { display: block; text-align: center; font-size: 1rem; line-height: 2.2rem; padding: 0.5rem 0; color: #fff; }
.main-nav h2:before { content: ""; position: absolute; width: 1px; height: 1rem; top: 1.1rem; left: 0; background-color: #a1020b; }
.main-nav h2:first-child:before { display: none; }
.nav { padding-top: 1rem; }
.nav li { }
.nav li a { display: block; font-size: 1rem; color: #fff; padding-left: 2rem; line-height: 2.4rem; }
.bd-bottom { border-bottom: 0.8rem solid #efefef; }
.bd-top { border-top: 0.6rem solid #efefef; }
.nav-box { }
.nav-box .main-nav { }
.nav-box .main-nav li { float: left; width: 20%; }
.advert-item { }
.advert-item a { display: block; }
.advert-item img { width: 100%; }
.state-menu { background: #cc161e; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 1000; }
.state-menu li { position: relative; float: left; width: 33.333%; box-sizing: border-box; border-right: 1px solid #bc0d15; border-left: 1px solid #d71821; }
.state-menu li { text-align: center; font-size: 0.95rem; }
.state-menu li a { padding: 0.5rem 0 0.5rem; display: block; line-height: 1.2rem; color: #fff; }
.state-menu li .iconfont { font-size: 1.2rem; display: block; margin: 0 auto; line-height: 1.4rem; }
/* 页脚 */
.footer { background-color: #2f2f2f; color: #fff; font-size: 0.95rem; }
.footer .main { padding: 1.2rem 0.8rem 0.5rem; }
.footer a { color: #fff; }
.footer .f-logo { margin-bottom: 0.8rem; }
.footer .f-logo img { display: block; max-width: 90%; }
.foot-menu { margin-bottom: 0.8rem; padding-bottom: 0.5rem; border-bottom: 1px dashed #868686; overflow: hidden; }
.foot-menu li { float: left; width: 33.33%; }
.foot-menu li a { display: block; line-height: 2rem; }
.foot-contact { }
.foot-contact .item { margin-bottom: 0.5rem; position: relative; padding-left: 1.5rem; line-height: 1.4rem; }
.foot-contact .item img { height: 1rem; position: absolute; left: 0; top: 0.2rem; }
.foot-contact .item span { display: block; }
.copyRight { background-color: #1f1f1f; text-align: center; color: #fff; font-size: 0.95rem; line-height: 1.2rem; padding: 0.9rem 0; }
/****首页****/

.fcred { color: #cc161e; }
/***banner***/
.banner { background: #fff; }
.swiper-banner { }
.swiper-banner img { width: 100%; }
.swiper-container-horizontal>.bannerFocuse, .advFocuse { line-height: 14px; bottom: 5px; text-align: right; }
.bannerFocuse { text-align: center !important; }
.bannerFocuse .swiper-pagination-bullet, .advFocuse .swiper-pagination-bullet { width: 8px; height: 8px; background: #fff; opacity: 1; }
.swiper-banner .swiper-pagination-bullet-active, .advFocuse .swiper-pagination-bullet-active { background: #fa8e03; }
.swiper-banner .swip-b-txt { padding: 8px 0; position: absolute; bottom: 0; left: 0; width: 100%; color: #fff; font-size: .85em; text-indent: 10px; z-index: 100; background: rgba(0,0,0,.6) }
/***详情页***/
.detail-box { margin-bottom: 1rem; padding-top: 1.5rem; }
.detail-head { line-height: 1.2rem; text-align: center; padding-bottom: 1rem; }
.detail-head .title { font-size: 1.2rem; line-height: 1.5rem; margin-bottom: 0.5rem; font-weight: 500; }
.detail-head .text-title-small { color: #777; }
.detail-box .cen { overflow: hidden; color: #444; }
.detail-box .t2 { text-indent: 2em; }
.detail-box h3 { margin-bottom: 0.5rem; font-size: 0.875rem; }
.detail-box .inTit { font-weight: 500; }
.detail-box p { margin-bottom: 0.3rem; line-height: 1.4rem; }
.detail-box img { width: 100%; }
.detail-box .media { margin: 0.5rem 0; text-align: center; }
.detail-box img { max-width: 100% !important; height: auto !important; }
.detail-box .tit-cen { font-weight: 500; font-size: 1rem; margin-bottom: 0.5rem; color: #111; }
.detail-box .tit-cen span { padding: 4px 0; height: 25px; display: inline-block; *display:inline;
zoom: 1; border-bottom: 1px solid #cc161e; }
.detail-box .cen-list li { margin-bottom: 0.2rem; }
.detail-table { margin-bottom: 0.8rem; }
.detail-table td { min-width: 2.8rem; border: 1px solid #89979a; padding: 0.3rem 0.4rem; text-align: center; line-height: 1.2rem; font-size: 0.875rem; }
.text-title { margin-bottom: 0.8rem; font-size: 1.2rem; line-height: 1.2rem; color: #111; }
.text-large { font-size: 1.2rem; }
.pt1rem { padding-top: 1rem; }
.detail-wrap { padding-top: 1.2rem; padding-left: 0.8rem; padding-right: 0.8rem; }
.detail-wrap .detail-recom { margin-left: -0.8rem; margin-right: -0.8rem; }
.detail-wrap .detal-box { padding-bottom: 1rem; }
/***首页***/
.index-wrap1 { padding-bottom: 1rem; }
.project-index { margin: 0 0.8rem; }
.project-index .item { background-color: #fff; margin-bottom: 4%; }
.project-index .item .title { padding: 0.4rem 0 0.2rem; background-color: #cc161e; color: #fff; text-align: center; line-height: 1.6rem; }
.project-index .title span img { height: 100%; display: block; }
.project-index .item .title span { display: inline-block; margin-right: 0.5rem; height: 1.6rem; }
.project-index .item .title h3 { position: relative; top: -0.3rem; display: inline-block; font-weight: 600; }
.project-index .item1 { clear: both; }
.project-index .item2, .project-index .item3 { float: left; width: 48%; }
.project-index .item3 { margin-left: 4%; }
.project-index .item4 { clear: both; }
.project-index .main { min-height: 3.4rem; padding: 0.85rem 0 0.8rem 1.5rem; overflow: hidden; }
.project-index .main .txt { margin-bottom: 0.5rem; float: left; width: 50%; font-size: 0.95rem; line-height: 1.2rem; }
.project-index .item2 .main .txt, .project-index .item3 .main .txt { width: 100%; }
.service-wrap { margin: 0 0.8rem 1.8rem; }
.service-wrap .pic { margin-bottom: 1.5rem; text-align: center; }
.service-wrap .pic img { width: 80%; }
.service-list-h { overflow: hidden; }
.service-list-h li { margin-bottom: 1rem; float: left; width: 33.33%; text-align: center; }
.service-list-h li .numb { margin: 0 auto 0.5rem; display: block; width: 1.8rem; height: 1.8rem; font-size: 1.2rem; color: #fff; text-align: center; line-height: 1.8rem; border-radius: 50%; background-color: #cc161e; }
.service-wrap .btn-more { margin-top: 0.5rem; }
.choice-wrap { padding-bottom: 1rem; background-color: #f1f1f1; }
.choice-index { position: relative; margin: 0 0.8rem; }
.choice-index:after { content: ""; position: absolute; width: 1px; top: 3.5rem; left: 50%; bottom: 5.5rem; background-color: #bcbcbc; }
.choice-index .top { overflow: hidden; text-align: center; }
.choice-index .left { width: 39%; float: left; text-align: right; }
.choice-index .right { width: 39%; float: right; text-align: left; }
.choice-index .top .title { text-align: center; font-size: 1.3rem; line-height: 2.2rem; font-weight: 600; }
.choice-index .top .left { color: #cc161e; }
.choice-index .top .icon-pk { width: 20%; float: left; display: block; text-align: center; }
.choice-index .top .icon-pk img { height: 2.2rem }
.choice-index .item { position: relative; z-index: 10; padding: 1rem 0 0.5rem; /*border-bottom: 1px dotted #949494;*/ overflow: hidden; }
.choice-index .item:last-child { border-bottom: none; }
.choice-index .item .name { background-color: #f1f1f1; position: absolute; top: 1rem; left: 42%; box-sizing: border-box; width: 16%; border-radius: 4px; font-size: 1.1rem; color: #cc161e; border: 1px solid #cc161e; text-align: center; line-height: 2.2rem; }
.choice-index .item .tag { display: none; padding: 10px 0; line-height: 28px; width: 122px; text-align: center; color: #fff; font-size: 16px; background-color: #cc161e; }
.choice-index .left .tag { float: right; margin-left: 18px; }
.choice-index .right .tag { margin-right: 18px; background-color: #aeaeae; float: left; }
.choice-index .item .txt { line-height: 1.4rem; }
.case-wrap { padding-bottom: 1.5rem; }
.swiper-container-case { margin: 0 0.8rem; }
.swiper-container-case .pic { display: block; width: 100%; margin-bottom: 0.8rem; }
.swiper-container-case img { width: 100%; }
.swiper-container-case .txt { color: #fff; line-height: 1.3rem; font-size: 0.95rem; }
.case-wrap .btn-more { margin-top: 0; }
/* 留言框 */
.message-box { background-color: #F1F1F1; }
.message-box .title { padding: 1rem 0 0.8rem; margin-left: 2px; font-weight: 600; text-align: center; font-size: 1.4rem; color: #cc161e; line-height: 2.2rem; }
.message-form { margin: 0 5%; overflow: hidden; }
.message-form .list { position: relative; padding-bottom: 1.2rem; overflow: hidden; }
.message-form .list .name { display: none; }
.message-form .list input, .message-form .list textarea { width: 100%; box-sizing: border-box; border: 1px solid #e2e2e2; border-radius: 4px; line-height: 2rem; padding: 0.5rem; }
.message-form .list textarea { line-height: 24px; height: 120px; }
.message-form .code-list input { width: 70%; }
.message-form .code-list .code-img { position: absolute; right: 0; top: 0; border: 1px solid #e2e2e2; margin-left: 10px; width: 34%; height: 3rem; border-radius: 4px; cursor: pointer; overflow: hidden; }
.message-form .code-list .code-img img { width: 100%; height: 100%; }
.message-form .btn-list { clear: both; text-align: center; }
.message-form .btn-list .btn-defaul { line-height: 2.8rem; font-size: 1.1rem; width: 110px; cursor: pointer; }
/* 新闻动态*/
.index-news { padding: 1rem 0.8rem; }
.news-list li { overflow: hidden; padding: 0.2rem 0; padding-left: 15px; background: url("../images/icon-news.png") left center no-repeat; background-size: 0.6rem; line-height: 2.2rem; border-bottom: 1px dashed #a6a6a6; }
.news-list li .timer { float: right; color: #888; font-size: 0.875rem; }
.news-list li a { float: left; width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index-news .btn-box { padding-top: 1.5rem; }
/* 总承包 */
.zongcb-wrap1 { background-color: #fff; }
.zongcb-project { overflow: hidden; }
.zongcb-project li { float: left; width: 25%; margin-bottom: 1rem; text-align: center; }
.zongcb-project li .pic { display: block; }
.zongcb-project li img { max-width: 70%; display: block; margin: 0 auto 0.7rem; }
.zongcb-project li .txt { max-width: 70%; margin: 0 auto; line-height: 1.2rem; height: 2.4rem; }
.zongcb-service { background: url("../images/bg-pic.jpg") top center no-repeat; background-size: 100%; }
.zongcb-service { padding-bottom: 2rem; }
.zongcb-flow-list { position: relative; height: 14rem; }
.zongcb-flow-list li { z-index: 10; position: relative; float: left; width: 17%; margin: 0 -4%; }
.zongcb-flow-list li:first-child { margin-left: 1%; }
.zongcb-flow-list .bd:nth-child(10) { margin-right: 0; }
.zongcb-flow-list .bd { padding-top: 8.5rem; }
.zongcb-flow-list .numb { position: absolute; left: 50%; margin-left: -17px; top: 6rem; background-color: #2c2a24; border-radius: 50%; display: block; width: 2.1rem; height: 2.1rem; font-size: 0.95rem; line-height: 2.1rem; text-align: center; color: #fff; font-weight: 500; }
.zongcb-flow-list .line { margin: 0; position: absolute; z-index: 2; top: 50%; margin-top: -3px; width: 100%; height: 6px; border-radius: 10px; background-color: #2c2a24; }
.zongcb-flow-list li .main { color: #fff; text-align: center; }
.zongcb-flow-list .main em { width: 60%; display: block; margin: 0 auto; color: #fff; font-size: 0.875rem; }
.zongcb-flow-list .tp .main { padding: 1rem 0 1.5rem; background: url("../images/flow-bg1.png") center no-repeat; background-size: cover; }
.zongcb-flow-list .bd .main { padding: 1.5rem 0 1rem; background: url("../images/flow-bg2.png") center no-repeat; background-size: cover; }
.zongcb-flow-list .bd em { padding-top: 0.2rem; }
.zongcb-ziliao { padding-bottom: 1.8rem; }
.zongcb-ziliao .main { margin: 0 1rem 0 1.5rem; padding-top: 1.5rem; position: relative; border: 1px solid #cc161e }
.zongcb-ziliao .main:after { content: ""; position: absolute; top: 0.5rem; left: -0.75rem; width: 100%; height: 100%; border: 1px solid #cc161e; }
.zongcb-ziliao .item { margin: 0 0.8rem 1rem; padding: 0 0.8rem; font-size: 0.95rem; }
.zongcb-ziliao .item .title { margin-bottom: 0.5rem; font-size: 1.1rem; font-weight: 600; }
.zongcb-ziliao .item .txt { color: #666; }
.zongcb-ziliao .beizhu { margin-top: 1rem; font-size: 0.95rem; background-color: #fce6e9; padding: 0.8rem; }
.zongcb-ziliao .btn-box { padding-top: 0.5rem; }
.zongcb-youshi-list { padding-bottom: 0.5rem; overflow: hidden; }
.zongcb-youshi-list li { float: left; width: 31.333%; margin: 0 1% 5%; text-align: center; color: #fff; }
.zongcb-youshi-list li .pic { display: block; width: 60%; margin: 0 auto 0.5rem; }
.zongcb-youshi-list li img { display: block; width: 100%; }
.zongcb-youshi-list li .name { margin-bottom: 0.2rem; font-size: 1.1rem; font-weight: 500; }
.zongcb-youshi-list li .txt { font-size: 0.95rem; line-height: 1.4rem; min-height: 4.2rem; }
.choice-wrap-page { padding-bottom: 1.5rem; background-color: #fff; }
.choice-page { margin: 0 0.3rem; background-color: #fff; position: relative; overflow: hidden; }
.choice-page .main { float: left; width: 46%; margin: 0 2%; }
.choice-page .icon-pk { position: absolute; top: 0; left: 50%; margin-left: -1.5rem; width: 3rem; height: 3rem; }
.choice-page .icon-pk img { width: 100%; height: 100%; }
.choice-page .main .title { margin-bottom: 1rem; font-size: 1.2rem; font-weight: 600; text-align: center; line-height: 3rem; }
.choice-page .left .title { color: #cc161e; }
.choice-page .main img { max-width: 100%; }
.choice-page .main .txt { border-bottom: 1px dashed #949494; padding: 0.6rem 0; font-size: 0.95rem; line-height: 1.2rem; }
.choice-page .left .pic { padding-top: 0.6rem; }
.choice-page .right .pic { margin-top: -1px; }
/* 专业承包资质 */
.zhuanyecb-project { padding-bottom: 1rem; }
.zhuanyecb-project .item { margin: 0 0.8rem 1rem; background-color: #fff; }
.zhuanyecb-project .item .title { background-color: #cc161e; font-size: 1.2rem; color: #fff; line-height: 2.2rem; text-align: center; padding: 0.5rem; font-weight: 500; }
.zhuanyecb-project .item-list { overflow: hidden; padding: 0.5rem 0 0.5rem 0.8rem; }
.zhuanyecb-project .item-list p { background: url("../images/icon-list.jpg") left center no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 0.8rem; float: left; width: 50%; box-sizing: border-box; line-height: 2.2rem; }
.zhuanyecb-flow { padding-bottom: 1.8rem; border-bottom: 0.5rem solid #f0f0f0; background-color: #fff; }
.zhuanyecb-flow .service-list-h { }
.zhuanyecb-flow .service-list-h .numb { padding: 0.2rem; }
.zhuanyecb-flow .btn-more { margin-top: 0.5rem; }
.zhuanyecb-ziliao-wrap { padding-bottom: 0.5rem; position: relative; }
.zhuanyecb-ziliao { margin: 0 0.8rem; position: relative; }
.zhuanyecb-ziliao .pic { width: 100%; }
.zhuanyecb-ziliao .pic img { display: block; width: 100%; }
.zhuanyecb-ziliao .main { margin-top: -25%; position: relative; padding: 0.8rem; padding-right: 0.2rem; background: #fff; background: rgba(255,255,255,0.85); }
.zhuanyecb-ziliao .main .txt { padding-top: 0.1rem; margin-bottom: 0.8rem; position: relative; padding-left: 1.9rem; line-height: 1.4rem; }
.zhuanyecb-ziliao .main .numb { position: absolute; left: 0; top: 0; width: 1.6rem; height: 1.6rem; border-radius: 50%; background-color: #cc161e; text-align: center; color: #fff; line-height: 1.6rem; font-size: 0.85rem; font-weight: 600; }
/* 劳务施工 */
.laowusg-wrap1 { padding-bottom: 1.7rem; }
.laowusg-wrap1 .content { margin: 0 0.8rem; }
.laowusg-wrap1 .pic-pic { width: 100%; }
.laowusg-wrap1 .pic img { display: block; width: 100%; }
.laowusg-wrap1 .main { background: rgba(255,255,255,0.85); position: relative; z-index: 10; margin: -20% 2% 0; padding: 1rem; }
.laowusg-wrap1 .main .title { margin-bottom: 0.3rem; font-size: 1.2rem; font-weight: 600; color: #cc161e; }
.laowusg-wrap1 .main .txt { line-height: 1.8rem; }
.laowusg-wrap1 .main .item { margin-bottom: 0.8rem; }
.laowusg-ziliao { padding-bottom: 1.5rem; }
.laowusg-ziliao .content { margin-top: -0.5rem; overflow: hidden; }
.laowusg-ziliao .pic { float: left; width: 55%; margin-left: -15%; margin-right: 0.8rem; overflow: hidden; }
.laowusg-ziliao .pic img { display: block; width: 100%; }
.laowusg-ziliao .main { padding-top: 4%; }
.laowusg-ziliao .main .txt { background-color: #fff; padding: 0.6rem 0; margin-bottom: 0.5rem; line-height: 1.6rem; }
.laowusg-ziliao .main .numb { background-color: #cc161e; margin-right: 0.3rem; float: left; width: 1.6rem; line-height: 1.6rem; border-radius: 50%; text-align: center; color: #fff; }
.laowusg-serviceGd { padding-bottom: 1.5rem; border-bottom: 0.5rem solid #f0f0f0; }
.laowusg-service { padding: 2rem 0.2rem 0; padding-top: 2rem; overflow: hidden; }
.laowusg-service li { position: relative; background-color: #f5f5f5; float: left; width: 31.333%; padding: 0 2% 3%; padding-top: 0; margin: 0 1% 7%; box-sizing: border-box; }
.laowusg-service li .icon { display: block; margin: -1rem auto 0.5rem; width: 2rem; height: 2rem; line-height: 2rem; background-color: #cc161e; text-align: center; color: #fff; border-radius: 50%; text-transform: uppercase; }
.laowusg-service li .title { font-size: 1.2rem; font-weight: 500; margin-bottom: 0.3rem; text-align: center; }
.laowusg-service li .txt { font-size: 0.95rem; min-height: 48px; min-height: 3.7rem; line-height: 1.2rem; color: #666; }
.laowusg-serviceGd .btn-more { margin-top: 0; }
/* 资质升级 */
.zizhisj-wrap1 { padding-bottom: 1rem; }
.zizhisj-wrap1 .content { margin: 0 0.8rem 1rem; background-color: #fff; overflow: hidden; }
.zizhi-table { margin-left: -1px; margin-right: -1px; margin-bottom: -1px; /*width: 100%;*//* border: 1px solid #c9caca;*/ }
.zizhi-table th, .zizhi-table td { text-align: center; }
.zizhi-table thead th { padding: 0.8rem 0; font-size: 1.2rem; font-weight: 600; color: #cc161e; }
.zizhi-table tbody th { border: 1px solid #fff; background-color: #c9caca; font-size: 1rem; padding: 0.5rem 0; }
.zizhi-table tbody td { padding: 0.6rem 0.3rem; min-height: 2rem; border: 1px solid #c9caca; }
.zizhi-table tbody .btn-defaul { display: block; width: 4.4rem; background-color: #fdb94c; border: none; padding: 0; line-height: 34px; font-size: 0.875rem; }
.zizhi-table tbody td strong { color: #cc161e; }
.zishi-flow { padding-bottom: 1.8rem; }
.zishi-flow-list { padding-bottom: 0.5rem; overflow: hidden; }
.zishi-flow-list li { float: left; width: 31.333%; margin: 0 1% 5%; text-align: center; color: #fff; }
.zishi-flow-list li .pic { display: block; width: 60%; margin: 0 auto 0.8rem; }
.zishi-flow-list li img { display: block; width: 100%; }
.zishi-flow-list li .numb { margin-bottom: 0.2rem; font-size: 0.95rem; font-weight: 500; }
.zishi-flow-list li .txt { font-size: 1rem; line-height: 1.4rem; }
.zishi-flow .btn-more { margin-top: 0.2rem; }
.zizhisj-ziliao { padding-bottom: 1.8rem; }
.zizhisj-ziliao .content { position: relative; padding: 0.8rem 1rem; margin: 0 0.8rem; background: rgba(255,255,255,0.85); overflow: hidden; }
.zizhisj-ziliao .pic { position: absolute; z-index: 10; right: -20%; top: 15%; width: 50%; }
.zizhisj-ziliao .pic img { display: block; width: 100%; }
.zizhisj-ziliao .main { position: relative; padding: 0 0 0.8rem; padding-right: 0.2rem; }
.zizhisj-ziliao .main .txt { border-bottom: 1px solid #eaeaea; padding-top: 0.8rem; padding-bottom: 0.8rem; padding-left: 2rem; position: relative; line-height: 1.4rem; }
.zizhisj-ziliao .main .numb { position: absolute; left: 0; top: 0.7rem; width: 1.6rem; height: 1.6rem; border-radius: 50%; background-color: #cc161e; text-align: center; color: #fff; line-height: 1.6rem; font-size: 0.85rem; font-weight: 600; }
.zizhisj-serviceGd { padding-bottom: 1.8rem; border-bottom: 0.5rem solid #F0F0F0; }
.zizhisj-serviceGd .laowusg-service { }
.zizhisj-serviceGd .laowusg-service .txt { min-height: 4.8rem; overflow: hidden; }
.zizhisj-serviceGd .btn-more { margin-top: 0; }
/* 关于我们 */
.about-wrap1 { padding-bottom: 1.5rem; }
.about-wrap1 .main { margin: 0 0.8rem; }
.about-wrap1 .info { }
.about-wrap1 .info .txt { margin-bottom: 0.3rem; }
.about-wrap1 .info .t2 { text-indent: 2em; }
.about-wrap1 .pic { }
.about-wrap1 .pic img { width: 100%; }
.about-culture-wrap { padding-top: 0.5rem; }
.about-culture { padding: 0.4rem; overflow: hidden; }
.about-culture li { background-color: #fff; float: left; width: 46%; margin: 0 2% 4%; overflow: hidden; }
.about-culture li .top { height: 3.2rem; padding-bottom: 0.3rem; text-align: center; font-size: 1.2rem; line-height: 3.2rem; font-weight: 600; }
.about-culture li .pic { display: inline-block; }
.about-culture li .pic img { height: 3.2rem; display: inline-block; }
.about-culture li .name { display: inline-block; line-height: 22px; color: #1696d9; }
.about-culture li .info { padding: 0 0.5rem 0.5rem; position: relative; }
.about-culture li .txt { font-size: 0.95rem; line-height: 1.3rem; height: 5.2rem; overflow: hidden; }
.about-culture .li1 .name { color: #1696d9; }
.about-culture .li2 .name { color: #fc6427; }
.about-culture .li3 .name { color: #6ebe42; }
.about-culture .li4 .name { color: #16b1ac; }
.about-culture .li5 .name { color: #ebc418; }
.about-culture .li6 .name { color: #fb8d3a; }
.about-culture .li7 .name { color: #149aea; }
.about-culture .li8 .name { color: #f26730; }
.about-culture .li9 .name { color: #05b5b2; }
.about-culture .li10 .name { color: #e3cc18; }
.about-culture .li11 .name { color: #05b3b4; }
.about-culture .li12 .name { color: #f09235; }
.about-culture .li13 .name { color: #e98d39; }
.about-culture .li14 .name { color: #309ad0; }
.about-jiazhi-wrap { padding-bottom: 0.1rem; }
.about-jiazhi { margin-bottom: -1.2rem; overflow: hidden; padding-top: 1.8rem; text-align: center; }
.about-jiazhi li { float: left; width: 31.333%; margin: 0 1% 3rem; padding: 0 2% 0.8rem; box-sizing: border-box; background-color: #fff; text-align: center; }
.about-jiazhi li:nth-child(4) { margin-left: 17%; }
.about-jiazhi li .name { display: block; margin: 0 auto 0.6rem; margin-top: -1.8rem; width: 3.6rem; height: 3.6rem; }
.about-jiazhi li .name img { width: 100%; }
.about-jiazhi li .fcred { margin-bottom: 0.3rem; font-size: 0.95rem; font-weight: 600; }
.about-jiazhi li .txt { line-height: 1.3rem; height: 3.6rem; }
.about-team-wrap {/* padding-top: 0.5rem;*/ }
.about-team-list { margin: 0 0.5rem; overflow: hidden; }
.about-team-list li { position: relative; float: left; width: 47%; margin: 0 1.5% 3%; }
.about-team-list li .pic { display: block; }
.about-team-list li .pic img { width: 100%; height: 100%; display: block; }
.about-team-list li .txt { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0.4rem 0; line-height: 1.4rem; color: #fff; text-align: center; background: #aaa; background: rgba(0,0,0,0.5); }
/* 底部广告*/
.advCat-wrap { padding-top: 2rem; padding-bottom: 2rem; }
.advCat-wrap { text-align: center; color: #fff; }
.advCat-wrap .large { margin-bottom: 0.5rem; }
.advCat-wrap .large .txt { display: inline-block; margin: 0 0.2rem; text-align: left; font-size: 1.6rem; line-height: 1.8rem; font-weight: 600; }
.advCat-wrap .large .tr { text-align: right; }
.advCat-wrap .large em { display: block; margin-bottom: 0.3rem; font-size: 1rem; padding-top: 0.4rem; line-height: 1.2rem; }
.advCat-wrap .large .line { display: none; font-size: 100px; font-weight: 200; margin: 0 2% 0 1%; }
.advCat-wrap .small { max-width: 60%; margin: 0 auto; font-size: 0.95rem; }
.advCat-wrap .btn-box .btn-more { }
/* 新闻中心 */
.news-wrap { margin: 0 0.8rem; }
.news-page { overflow: hidden; }
.page-menu {/* margin-bottom: 1rem;*/ clear: both; width: 100%; }
.page-menu .list { overflow: hidden; }
.page-menu .list li { background-color: #eaeaea; float: left; width: 24%; margin-right: 2%; }
.page-menu .list li a { display: block; line-height: 1.6rem; padding: 0.5rem 0; text-align: center; }
.page-menu .list .active a { background-color: #cc161e; color: #fff; }
.news-list-pic { }
.news-list-pic li { padding: 0.8rem 0; border-bottom: 1px solid #eaeaea; overflow: hidden; }
.news-list-pic li .pic { float: left; width: 35%; margin-right: 2%; }
.news-list-pic .pic img { width: 100%; height: 100%; }
.news-list-pic li .title { margin-bottom: 0.3rem; }
.news-list-pic li .title a { display: block; max-width: 65%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-list-pic li .date { color: #777; font-size: 0.875rem; margin-bottom: 0.3rem; }
.news-list-pic li .txt { color: #555; line-height: 1.4rem; max-height: 2.8rem; overflow: hidden; }
.side-news { margin-bottom: 1.5rem; }
.side-title { padding-bottom: 0.8rem; border-bottom: 1px solid #d8d8d8; overflow: hidden; line-height: 1.3rem; }
.side-title .more { float: right; }
.side-title .title { font-size: 18px; color: #cc161e; font-weight: 600; }
.side-right .news-list { }
.side-right .news-list li { font-size: 14px; }
/* 分页 */
.page { padding: 1rem 0 1.8rem; text-align: center; font-size: 0; line-height: 0; }
.page a, .page span { margin: 0 0.2rem; background-color: #e5e5e5; border-radius: 4px; display: inline-block; font-size: 0.95rem; line-height: 1.2rem; min-width: 1.2rem; text-align: center; padding: 0.5rem; border: 1px solid #e5e5e5; }
.page span { background-color: #f8bb33; color: #fff; border-color: #f8bb33; }
/****详情页面****/
.page-zhang { margin-bottom: 1.5rem; position: relative; background-color: #f7f7f7; padding: 0.5rem 0.8rem; }
.page-zhang p { padding: 4px 0; line-height: 1.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.page-zhang .balck-home { position: absolute; right: 30px; top: 27px; }
.page-zhang .balck-home img { margin-right: 7px; }
/* 联系我们 */
.contact-wrap .left-info { padding: 0.8rem; margin: 0 0.8rem 1rem; background-color: #f1f1f1; }
.contact-wrap .left-info .txt { margin-bottom: 0.5rem; position: relative; padding-left: 2rem; line-height: 1.6rem; }
.contact-wrap .left-info .txt img { position: absolute; left: 0; top: 0; width: 1.6rem; }
.contact-wrap .map { margin: 0 0.8rem 1.3rem; }
/* 404 */
.error-pages { text-align: center; margin: 0 auto; color: #545454; }
.error-pages .title-img { padding-top: 24%; text-align: center; margin-bottom: 5%; }
.error-pages .title-img img { max-width: 75%; }
.error-pages .title-text { margin-bottom: 1rem; font-size: 1.3rem; padding: 0 1rem; }
.error-pages .text { margin: 0 1rem 1rem; margin-bottom: 0.8rem; }
.error-pages .text .fcyellow { margin-left: 10px; color: #f6ab00; }
.error-pages-foot { line-height:;
}
/* 滚动 */
.picMarquee-left { margin: 0 0.8rem 1.3rem; overflow: hidden; position: relative; }
.picMarquee-left .hd { display: none; }
.picMarquee-left .bd { }
.picMarquee-left .bd ul { overflow: hidden; zoom: 1; }
.picMarquee-left .bd ul li { width: 30.3333%; margin: 0 6px; float: left; overflow: hidden; text-align: center; }
.picMarquee-left .bd ul li .pic { margin-bottom: 0.5rem; display: block; }
.picMarquee-left .bd ul li .pic img { width: 100%; height: 100%; display: block; }
.picMarquee-left .bd ul li .pic a:hover img { border-color: #999; }
.picMarquee-left .bd ul li .title { color: #fff; font-size: 0.95rem; }
 @media screen and (min-width:374px) {
}
@media screen and (max-width:321px) {
.btn-more .btn-defaul { padding: 0 0.4rem; }
.laowusg-ziliao .main .txt { font-size: 0.875rem; }
.laowusg-ziliao .main .numb { width: 1.4rem; line-height: 1.4rem; }
/*.head .logo{ height: 3rem; line-height: 3rem; }
    .head .h-btn-menu{ top: 1rem;}*/
}
.btn-more .btn-right { position: relative; right: 0; animation: myfirst 0.23s infinite; animation-direction: alternate; -webkit-animation: myfirst 0.23s infinite; -webkit-animation-direction: alternate; }
 @keyframes myfirst { 0% {
right:-5px;
}
 100% {
right: 10px;
}
}
@-webkit-keyframes myfirst /* Safari and Chrome */ { 0% {
right:-5px;
}
 100% {
right: 10px;
}
}
