/*! www.vancheer.com  |  Powered by vancheer */

.indexFlashTel{position:relative; overflow:hidden;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; left:0px; bottom:20px; width:100%; text-align:center;}
.indexFlashTel .btnDiv span{display:inline-block; width:14px; height:13px; background:url(../images/ico2.png) repeat; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background:url(../images/ico2on.png) no-repeat;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{width:100%; display:block;}

.aboutIndex{ padding: 0 1.25rem;}

.aboutIndex .txtDiv{ text-align:center; padding: 1.5625rem 0;}
.aboutIndex .txtDiv .txt1{ font-size:1.875rem; color:#ec1c24; font-weight:bold; padding-bottom:0.5rem;}
.aboutIndex .txtDiv .txt2{ font-size:1.5rem; color:#808285;}
.aboutIndex .part1{ background:#00a2d7;}
.aboutIndex .part1 a{ display:block; color:#fff;}
.aboutIndex .part1 .imgDiv img{ width:100%;}
.aboutIndex .part1 .botDiv{ padding:1.125rem 1.875rem 1.75rem;}
.aboutIndex .part1 .name{ height:2.5rem; line-height:2.5rem; background:url(../images/nimg32_1.png) right center no-repeat; background-size: 2.0rem; font-size:1.0rem;}
.aboutIndex .part1 .name em{ font-size:1.875rem;}
.aboutIndex .part1 .content{ font-size:1.0rem; line-height:1.875rem; padding-top:1.25rem;}
.aboutIndex .list{ padding-top:1.25rem;}
.aboutIndex .list li{ overflow:hidden; background:#ee9e21;}
.aboutIndex .list .li01{ background:#505795;}
.aboutIndex .list li a{ color:#fff;}
.aboutIndex .list li .imgDiv{ width:50%;}
.aboutIndex .list li .imgDiv img{ width:100%;}
.aboutIndex .list li .contentBox{ width:50%; height: 22.0625rem; position:relative; overflow: hidden;}
.aboutIndex .list li .box{ padding:3.125rem 3.125rem 0 1.5625rem;}
.aboutIndex .list li .name{ font-size:1.0rem;}
.aboutIndex .list li .name em{ font-size:1.875rem;}
.aboutIndex .list li .content{ padding-top:1.25rem; line-height:1.875rem; overflow:hidden; font-size:1rem; margin-bottom:15px;}
.aboutIndex .list li .ico{ position:absolute; right:2.1875rem; bottom:1.6875rem; width:2.0rem; height:2.0rem; background:url(../images/nimg32_1.png) no-repeat; background-size:2.0rem;}

.about{ padding:25px 10px;}
.about .txtDiv{ font-size:14px;}
.about .txtDiv em{ font-size:18px; color:#333;}
.about .content{ font-size:14px; line-height:26px; padding:30px 0;}
.about .imgDiv{ padding:25px 0;}
.about .imgDiv img{ width:100%;}
.about .title{ font-size:18px; color:#333; padding:0 0 20px 10px;}
.about .list{ padding-left:10px;}
.about .list li{ font-size:14px; line-height:26px;}

.projectIndex{ padding:25px 10px;}
.projectIndex .txtDiv{ text-align:center; padding-bottom:15px;}
.projectIndex .txtDiv .txt1{ font-size:20px; color:#ec1c24; font-weight:bold; padding-bottom:4px;}
.projectIndex .txtDiv .txt2{ font-size:16px; color:#808285;}
.projectIndex .bigImg{ padding-bottom:30px;}
.projectIndex .bigImg img{ width:100%;}
.projectIndex .detail{ position:relative;}
.projectIndex .detail .imgDiv img{ width:100%;}
.projectIndex .detail .botDiv{ position:absolute; left:0px; bottom:0px; background:url(../images/bg1.png) repeat; width:100%; height:48px;}
.projectIndex .detail .name{ padding:0 50px 0 10px; height:48px; line-height:22px; overflow:hidden; font-size:14px; color:#fff;}
.projectIndex .detail .ico{ position:absolute; right:10px; bottom:9px; width:30px; height:30px; background:url(../images/nimg32_1.png) no-repeat; background-size:30px;}

.project{ padding:35px 10px 25px; background:#fff;}
.projectTab{ width:280px; margin:0 auto; overflow:hidden; height:75px;}
.projectTab li{ float:left; margin:0 5px; width:130px; font-size:16px; font-weight:bold; text-align:center; height:66px; line-height:60px; background:url(../images/tab1.png) no-repeat; background-size:130px;}
.projectTab .liNow{ color:#fff; background:url(../images/tab1on.png) no-repeat; background-size:130px;}

.project .list li{ border-bottom:#cdcdcd solid 1px; padding:25px 0; position:relative;}
.project .list li .imgDiv img{ width:100%;}
.project .list li .contentBox{ position:relative; padding:0 10px;}
.project .list li .name{ padding-top:20px; height:28px; font-size:14px; color:#ec1c24;}
.project .list li .name em{ font-size:16px; color:#333; padding-right:15px;}
.project .list li .msg{ padding-top:15px; overflow:hidden; line-height:24px; font-size:14px;}
.project .list li .ico{ padding-top:20px;}
.project .list li .ico img{ width:140px;}
.project .list li .state{ position:absolute; right:10px; top:20px;}
.project .list li .state em{ display:block; width:80px; height:26px; background:#d9b765; font-size:14px; color:#fff; text-align:center; line-height:26px; border-radius:20px; -moz-border-radius:20px;}
.project .list li .state .em01{ background:#e92a29;}
.project .list li .state .em02{ background:#acbec7;}
.project .list li .tel{ position:absolute; right:0px; bottom:5px; font-size:16px; color:#666; background:url(../images/nimg32_2.png) left center no-repeat; background-size:20px; padding-left:30px;}

.news{ padding:25px 10px;}
.news .txtDiv{ text-align:center; padding-bottom:15px;}
.news .txtDiv .txt1{ font-size:20px; color:#ec1c24; font-weight:bold; padding-bottom:4px;}
.news .txtDiv .txt2{ font-size:16px; color:#808285;}
.news .detail{ background:#efefef; padding-bottom:25px;}
.news .detail a{ display:block;}
.news .detail .imgDiv img{ width:100%;}
.news .detail .botDiv{ padding:20px 10px 0;}
.news .detail .name{ font-size:18px; color:#333; padding-bottom:20px;}
.news .detail .time{ font-size:13px; color:#bbb; padding-bottom:15px;}
.news .detail .content{ font-size:14px; line-height:22px; color:#888; padding-bottom:20px;}
.news .detail .btnDiv{ display:block; width:110px; height:33px; border:#bbb solid 1px; border-radius:20px; -moz-border-radius:20px; color:#888; line-height:33px; text-align:center; font-size:14px;}
.news .list{ padding-top:15px;}
.news .list li{ padding:20px 0;}
.news .list li .name{ font-size:18px; position:relative; padding-bottom:15px; color:#333;}
.news .list li .name em{ position:absolute; left:0px; bottom:0px; display:block; width:20px; height:2px; background:#ddd;}
.news .list li .time{ font-size:13px; color:#bbb; padding-bottom:15px;}
.news .list li .content{ font-size:14px; line-height:22px; color:#888; padding:15px 0 20px;}
.news .list li .btnDiv{ display:block; width:110px; height:33px; border:#bbb solid 1px; border-radius:20px; -moz-border-radius:20px; color:#888; line-height:33px; text-align:center; font-size:14px;}

.contactIndex{ padding:25px 10px 15px;}
.contactIndex .txtDiv{ text-align:center; padding-bottom:15px;}
.contactIndex .txtDiv .txt1{ font-size:20px; color:#ec1c24; font-weight:bold; padding-bottom:4px;}
.contactIndex .txtDiv .txt2{ font-size:16px; color:#808285;}
.contactIndex .list li{ background:#00a2d7; margin-bottom:20px;}
.contactIndex .list .li01{ background:#ffae00;}
.contactIndex .list li a{ color:#fff; display:block;}
.contactIndex .list li .imgDiv img{ width:100%;}
.contactIndex .list li .botDiv{ height:50px; line-height:50px; position:relative; padding:0 15px;}
.contactIndex .list li .name{ font-size:14px;}
.contactIndex .list li .name em{ font-size:18px;}
.contactIndex .list li .ico{ position:absolute; right:15px; top:-1px;}

.contact{ padding:25px 10px 15px;}
.contact .txtDiv{ text-align:center; padding-bottom:15px;}
.contact .txtDiv .txt1{ font-size:20px; color:#ec1c24; font-weight:bold; padding-bottom:4px;}
.contact .txtDiv .txt2{ font-size:16px; color:#808285;}
.contact .title{ text-align:center; font-size:18px; color:#000; padding-bottom:25px;}
.contact .list{ overflow:hidden; padding-top:15px;}
.contact .list li{ float:left; width:100%; margin-bottom:20px;}
.contact .list li .box{ padding:0 10px 0 80px; position:relative; min-height:70px;}
.contact .list li .ico{ position:absolute; left:0px; top:0px;}
.contact .list li .ico img{ width:70px;}
.contact .list li p{ font-size:16px; color:#000; line-height:28px;}
.contact .mapDiv{ padding:0 25px;}
.contact .mapDiv img{ width:100%;}

.job{ padding:25px 10px;}
.job .txtDiv{ text-align:center; padding-bottom:15px;}
.job .txtDiv .txt1{ font-size:20px; color:#ec1c24; font-weight:bold; padding-bottom:4px;}
.job .txtDiv .txt2{ font-size:16px; color:#808285;}
.job .msg{ font-size:15px; line-height:24px; padding:10px 0 20px; color:#000;}
.job .list li{ position:relative; margin-bottom:15px;}
.job .list li .name a {display: block; font-size: 16px; color: #333; position: relative; height: 50px; line-height: 50px; padding-left: 30px; background: #e1e1e1 url(../images/ico1.png) right center no-repeat; background-size:50px;} 
.job .list li .box {background: #fff; line-height: 22px; font-size: 14px; display: none; color: #666; padding: 0 0 30px; background: #f6f6f6; } 
.job .list li.liNow .name a{ background:#ec1c24 url(../images/ico1on.png) right center no-repeat; background-size:50px; color:#fff;}
.job .list li .top{ border-bottom:#dddddd solid 1px; padding:15px;}
.job .list li .top dd{ padding-right: 0px; font-size: 13px; display: block;}
.job .list li .content{ line-height:24px; padding:0 15px;}
.job .list li h2{ padding:25px 15px 10px; font-size:14px; color:#333;}
.job .list li .btnDiv{ padding:30px 0 0 15px;}
.job .list li .btnDiv a {display: block; width: 118px; height: 35px; color: #333; border: #ec1c24 solid 1px; color:#ec1c24; border-radius: 4px; -moz-border-radius:4px; font-size: 14px; text-align: center; line-height: 35px; }


.case{ padding:25px 10px;}
.case .txtDiv{ text-align:center; padding-bottom:15px;}
.case .txtDiv .txt1{ font-size:20px; color:#ec1c24; font-weight:bold; padding-bottom:4px;}
.case .txtDiv .txt2{ font-size:16px; color:#808285;}
.case .list{ padding-bottom:15px;}
.case .list li{ background:#00c2d9; margin-bottom:20px;}
.case .list .li01{ background:#335aca;}
.case .list li a{ color:#fff; display:block;}
.case .list li .imgDiv img{ width:100%;}
.case .list li .botDiv{ height:50px; line-height:50px; position:relative; padding:0 15px;}
.case .list li .name{ font-size:14px;}
.case .list li .name em{ font-size:18px;}
.case .list li .ico{ position:absolute; right:15px; top:-1px;}
.case .detail{ position:relative; padding-top:15px;}
.case .detail .imgDiv img{ width:100%;}
.case .detail .botDiv{ position:absolute; left:0px; bottom:0px; background:url(../images/bg1.png) repeat; width:100%; height:48px;}
.case .detail .name{ padding:0 50px 0 10px; height:48px; line-height:22px; overflow:hidden; font-size:14px; color:#fff;}
.case .detail .ico{ position:absolute; right:10px; bottom:9px; width:30px; height:30px; background:url(../images/nimg32_1.png) no-repeat; background-size:30px;}













































































