﻿
@charset "utf-8";


*{ margin: 0; padding: 0; -webkit-transition: 0.3s; -ms-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
html,body{ min-height:100% ; width: 100%; margin: 0 auto; color: #666;  }
body{ position: relative; background: #fff ; font-size: 14px; margin: auto; font-family: "微软雅黑"  ; overflow-x: hidden;  -webkit-font-smoothing: antialiased;
}

a{ color: #666; text-decoration: none;}
	
a:hover,
a:focus{ text-decoration: none;}
i,em{font-style: normal; }
ul{ margin: 0; padding: 0;}
li{ list-style: none;}
img{ max-width: 100%; border: none;}
/*body{ -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none;  -khtml-user-select:none; user-select:none;}
html{-webkit-user-select:none;  -moz-user-select:none;  -ms-user-select:none;  user-select:none; -khtml-user-select:none;  }*/
input,select,textarea{ outline: none;}


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit browsers */ color:#222;}
input::-moz-placeholder , textarea:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ color:#222;}
input::-ms-placeholder ,textarea::-moz-placeholder{ /* Mozilla Firefox 19+ */ color:#222; }
input::-o-placeholder { /* Mozilla Firefox 19+ */ color:#222; }
input::-ms-input-placeholder, textarea:-ms-input-placeholder  { /* Internet Explorer 10+ */ color:#222;}
input[type='submit'],input[type='reset'],input[type='button'],select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}




/* fonts特殊字体 */
@font-face {
    font-family: 'dincond-regular-webfont';
    src: url('../fonts/dincond-regular-webfont.eot');
    src: url('../fonts/dincond-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dincond-regular-webfont.woff2') format('woff2'),
    url('../fonts/dincond-regular-webfont.woff') format('woff'),
    url('../fonts/dincond-regular-webfont.ttf') format('truetype'),
    url('../fonts/dincond-regular-webfont.svg#dincond-regular-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-medium-webfont';
    src: url('../fonts/dincond-medium-webfont.eot');
	src: url('../fonts/dincond-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-medium-webfont.woff2') format('woff2'),
	url('../fonts/dincond-medium-webfont.woff') format('woff'),
	url('../fonts/dincond-medium-webfont.ttf') format('truetype'),
	url('../fonts/dincond-medium-webfont.svg#dincond-medium-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-black-webfont';
    src: url('../fonts/dincond-black-webfont.eot');
	src: url('../fonts/dincond-black-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-black-webfont.woff2') format('woff2'),
	url('../fonts/dincond-black-webfont.woff') format('woff'),
	url('../fonts/dincond-black-webfont.ttf') format('truetype'),
	url('../fonts/dincond-black-webfont.svg#dincond-black-webfont') format('svg');
}

@font-face {
    font-family: 'dincond-bold-webfont';
    src: url('../fonts/dincond-bold-webfont.eot');
	src: url('../fonts/dincond-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/dincond-bold-webfont.woff2') format('woff2'),
	url('../fonts/dincond-bold-webfont.woff') format('woff'),
	url('../fonts/dincond-bold-webfont.ttf') format('truetype'),
	url('../fonts/dincond-bold-webfont.svg#dincond-bold-webfont') format('svg');
}




.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}
.clearfix:after{ content: ''; display: block; clear: both; width: 0px; height: 0px; overflow: hidden;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0); background:none; outline: none;}
img{vertical-align: middle;  max-width:100%; border:none;-webkit-tap-highlight-color:rgba(255,0,0,0); blr:expression(this.onFocus=this.blur());}

.wrapper{  width: 1200px; margin: auto;}






/******header*********/
.bgwhite{ background: #fff;}

.poab{ position: absolute; }


.top{ width: 100%; background: #cf121c; height: 120px; overflow: hidden; }
.logo{ width: 435px; height: 120px;}

.phone{ font-size: 30px; color: #fff; margin-top: 40px;}
.phone span{ display: inline-block; padding-left: 20px;font-size: 14px; background: url(../images/phone.png) no-repeat left center;}
.phone i{ display: inline-block; font-family: 'dincond-medium-webfont'; letter-spacing: 1px;}

.menu { position: relative; background: #f4f4f4; height: 56px; line-height: 56px;}


.nav{ position: relative; z-index: 1; margin-top: 11px;}
.nav li{ position: relative; float: left; margin-left: 16px; height: 34px; line-height: 34px; width: 100px; text-align: center; border-radius: 20px;}
.nav li a{ display: block;  font-size: 14px; color: #222; font-weight: bold;}
.nav li.active,
.nav li:hover{ background: #CF121C; }
.nav li.active a,
.nav li:hover a{ color: #fff;}

.srarch{ width: 260px; height: 32px; margin-top: 11px; border-radius: 20px; overflow: hidden; border: 1px solid #ccc;}
.srarch input{ background: none; border: 0; display: inline-block;} 
.srarch input[type=text]{  float: left; width: 150px; color: #222; height: 32px; padding: 0 10px 0 40px; background: url(../images/search.png) no-repeat left 15px center;}
.srarch input[type=button]{ float: right;  width: 50px; height: 32px; line-height: 30px; color: #fff; font-weight: bold; font-family: "微软雅黑"; background: #CF121C;}





.footer{ background: #666; padding: 43px 0 30px;}
.footer .left{  width: 534px; color: #ccc; margin-top: 24px;}
.footer .left img{ width: 16px; height: 16px;}
.footer .left .divfot{ width: 258px; height: 66px; line-height: 66px; border: 1px solid #ccc; text-align: center; font-size: 36px;  letter-spacing : 2px ; font-family:'dincond-medium-webfont' ; color: #fff;  margin-bottom: 24px ; }
.footer .left p a{ color: #ccc; margin-left: 10px;}

.erwei{ width: 130px; overflow: hidden;}
.erwei img{ width: 130px; height: 130px;}
.erwei p{ line-height: 34px; color: #fff;}

.footer .right{ color: #fff; line-height: 36px; margin-top: 40px; }



/* banner*/
.banner{ position: relative; }
.banner,.banner .flexslider,.banner .slides li{ width: 100%; }
.banner .slides li a{ display: block; width: 100%; height: 100%;}
.banner .flexslider{position:relative;overflow:hidden; z-index:1;}
.banner .slides{position:relative;z-index:1;}

/* 圆点切换 */
.banner .flex-control-nav{ position: absolute; bottom: 28px; z-index: 11111; padding-left: 0; width: 1200px; left: 0; right: 0; height: 16px; line-height: 16px; margin: 0 auto;  text-align: center;  }
.banner .flex-control-nav li{ width:16px; height:16px; margin:0 18px;display:inline; zoom:1; text-align:center; overflow:hidden;}
.banner .flex-control-nav a{display:inline-block;width:16px;height:16px; line-height:80px;cursor:pointer; color:#fff; font-family:Arial; overflow:hidden; background:url(../images/ban_iconbg.png) no-repeat center; border-radius: 50%;}
.banner .flex-control-nav .flex-active{ background-image:url(../images/ban_iconbg1.png); }
/* 左右按钮切换 */
.banner .flex-direction-nav a{width:34px;height:61px;line-height:99em;overflow:hidden;display:block;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:1;filter:alpha(opacity=1);-webkit-transition:all .3s ease; outline: none; margin-top: -16px; z-index: 99; }
.banner .flex-direction-nav .flex-next{ width: 34px;  height: 61px;  background:url(../images/ban_right.png) no-repeat center; right: 16%;
opacity:1; filter:alpha(opacity=10); }
.banner .flex-direction-nav .flex-prev{ width: 34px;  height: 61px;  background:url(../images/ban_rigle.png) no-repeat center; left: 16%;
opacity:1; filter:alpha(opacity=10)}
.banner .flex-direction-nav .flex-next:hover{background:url(../images/ban_right1.png) no-repeat center;}
.banner .flex-direction-nav .flex-prev:hover{background:url(../images/ban_rigle1.png) no-repeat center;}


.nbanner{ position: relative; width: 100%;overflow: hidden; height: 280px; margin: 20px 0;}
.nbanner .imgg{ height: 100%; width: 100%; }




/*.left-nav{ height: 60px; background: #fff; padding-top: 20px; overflow: hidden;}
.left-nav li{ float: left; margin-right: 15px;}
.left-nav li a{ display: block; width: 118px; text-align: center; height: 38px; line-height: 38px; color: #222; border-radius: 20px; border: 1px solid #ddd;}
.left-nav li.active a,
.left-nav li:hover a{ color: #fff; background: #DD342F ; border-color: #DD342F; font-weight: bold;}

.left-nav .fr{ color: #888;}
.left-nav .fr a{ display: inline-block; color: #888;}
.left-nav .fr a.active,
.left-nav .fr a:hover{ color: #DD342F;}*/


.page{ text-align: center; margin: 40px 0 50px;}
.page a{ display: inline-block; width: 38px; height: 38px; line-height: 38px; background: #eee; margin: 0 3px; vertical-align: middle; color: #222;}
.page a.z-crt{ color: #Fff; background:#cf121c;}
.page a.pageprv,
.page a.pagenxt{ width: 100px;}




.news ul{ width: 1230px }
.news li{ float: left; width: 550px; height: 140px; padding: 19px; border: 1px solid #e6e6e6; margin-bottom: 20px; margin-right: 20px;}
.news li span{ width: 200px; height: 140px; overflow: hidden;}
.news li span img{ width: 100%; height: 100%; transition: 1s;}
.news li div.fr{ width: 320px;}
.news li h4{ font-size: 16px; color: #222; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 7px;}
.news li .okok{ font-size: 14px; color: #888; line-height: 22px; height: 66px; overflow: hidden; margin: 10px 0;}
.news li em{ display: block;color: #888;}

.news li:hover{ background: #f4f4f4;}
.news li:hover h4{ color: #CF121C;}
.news li:hover img{ transform: scale(1.03);}



/* 服务  */
.popoTop{ padding: 40px; background: #f4f4f4; margin-top: 45px;}
.popoTop .left{ width: 220px; height: 220px; overflow: hidden;}
.popoTop img{ height: 100%;}

.popoTop .right{ width: 860px;}
.popoTop h5{ font-size: 20px; color: #222; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-top: 15px}
.popoTop li{ margin-top: 20px;}
.popoTop li span{ color: #888; margin-right: 10px; }
.popoTop li div{ color: #222; max-width: 800px; line-height: 20px; }
.popoTop li div em{ display: block;  font-size: 30px; color: #cf121c;}


.polxq{ padding:40px; border: 1px solid #e6e6e6; margin-bottom: 50px;}
.tit{ position: relative; text-align: center; z-index: 1; margin-bottom: 30px;}
.tit span{ display: inline-block; padding: 0 28px; background: #fff; font-size: 30px; color: #222;}
.tit i{ position: absolute; z-index: -1; left: 0; top: 50%; width: 100%; height: 1px; background: #e6e6e6;}

.polo{ line-height: 26px; color: #666;}


.duro{ margin-top: 45px;}
.drTop .left{ width: 560px;}
.drTop .gallery-thumbs{ margin-top: 20px;}
.drTop .gallery-thumbs .swiper-slide{ width: 98px; height: 68px; border: 1px solid #e6e6e6;}


.drTop .right{ position: relative; width: 588px; height: 488px; border: 1px solid #e6e6e6; }
.drTop .right h4{ font-size: 16px; white-space: normal; overflow: hidden; text-overflow: ellipsis; color: #222; margin-bottom: 20px; padding:40px 40px 0 40px;}
.drTop .right .pmul{ padding: 0 40px;}
.drTop .right .pmul li{ height: 45px; line-height: 50px; overflow: hidden;}
.drTop .right .pmul li span{ color: #888; margin-right: 10px; line-height: 64px; vertical-align: bottom;}
.drTop .right .pmul li div{ color: #222;}
.drTop .right .pmul li em{ display: inline-block; color: #CF121C; font-size: 30px;}
.drTop .right .pmul li i{ display: inline-block; font-size: 30px;}


.xqList{ position: absolute; bottom: 0; width: 100%; height: 245px; background: #f4f4f4; padding: 18px 40px; box-sizing: border-box;}
.xqList div{ color: #888; line-height: 36px;}
.xqList div i{ display: inline-block;  width: 235px; margin-right: 5px;}


.guize{ margin: 45px 0 40px;}


.gzlist{ background: #f4f4f4 ;}

.subnav{ height: 60px; overflow: hidden; background: #ffe1e3;}
.subnav ul{}
.subnav li{ float: left; margin-left: 10px; line-height: 60px;}
.subnav li a{ display: block; height: 58px; border-top: 3px solid transparent; padding: 0 35px; color: #222; font-size: 16px;}
.subnav li.active a{ color: #cf121c; font-weight: bold; background: #fff; border-color: #CF121C;}

.asuk{ background: #fff; padding:50px 40px;}
.lylist{ transition: 0s;}
.map{ margin-top: 50px;}

.mapimg{ height: 580px;}
.mapimg img{ height: 100%;}







.banner{ width: 100%; max-width: 100%; height: 280px; }
.banner .swiper-pagination.pagin{  bottom: 0px;   z-index: 92; height: 50px; line-height: 50px;  cursor: pointer;}
.banner .swiper-pagination.pagin .swiper-pagination-bullet{ opacity: 1; background: rgba(255,255,255,0.5);}
.banner .swiper-pagination.pagin .swiper-pagination-bullet-active{ background: #ab1313;}
.swiper-slide { overflow: hidden; }
.slide-inner {position: absolute; width: 100%; height: 100% ; left: 0;  top: 0; background-size: cover; background-position: center;}


.indexlist{ border-left: 1px solid #ddd;  border-right: 1px solid #ddd; margin-bottom: 20px;}
.inul{ border-bottom: 1px solid #ddd; }
.inul .left{ width: 160px; text-align: center;  line-height: 74px; height: 100%; background: #f4f4f4; color: #666; transition: 0s;}
.inul .right{ max-width: 1038px; padding-top: 30px;}
.inul .right span{  margin-left: 48px; border-radius: 5px; overflow: hidden;}
.inul .right a{ display: block; color: #222; height: 22px; line-height: 22px; text-align: center; padding: 0 5px; }

.inul .right span.active a,
.inul .right span:hover a{ background: #CF121C; color: #fff; }

.inul .right ul{ max-width: 940px;}
.inul .right li{ float: left;border-radius: 5px;  margin-left: 38px; overflow: hidden;}
.inul .right .text2 li{ margin-bottom: 30px;}
.inul .right li.active a,
.inul .right li:hover a{ background: #CF121C; color: #fff; }




.fllist{ background: #f4f4f4; padding: 20px 0 0;}
.fllist ul{ width: 1230px;}
.fllist li{ position: relative; float: left; margin-right: 24px; width: 280px; padding-right: 3px; margin-right: 22px; margin-bottom: 24px;}
.fllist li dt{ width: 100%; height: 200px; overflow: hidden;}
.fllist li img{ height: 100%; width: 100%; transition: 1s;}
.fllist li dd{ padding: 10px 15px; color: #222; line-height: 20px; height: 40px; overflow: hidden; font-weight: bold; border-bottom: 1px solid #eee;  background: #fff;}
.fllist li .lixq{ padding: 10px 15px; font-size: 12px; line-height: 30px; background: #fff;}
.fllist li .lixq span{ display: inline-block; color: #888;}
.fllist li .lixq i{ display: inline-block; color: #222;}
.fllist li .lixq i.red{ font-size: 22px; color: #CF121C}

.fllist li em{ display: block; position: absolute; right: 0; bottom: 22px; background: url(../images/on.png) no-repeat center; background-size: 100% 100%; font-size: 12px; color: #fff; text-align: center; width: 71px; height: 27px; line-height: 20px;}
.fllist li.on em{ background-image: url(../images/on1.png); }
.fllist li.on1 em{ background-image: url(../images/on2.png); }
.fllist li:hover img{ transform: scale(1.03);}
.fllist li:hover dd{ color: #CF121C;}

.tuij{ padding-left: 26px; background: url(../images/tuij.png) no-repeat left center; font-weight: bold; color: #222 ;font-size: 16px; margin: 30px 0 15px;}

.cplist{ padding: 18px 5px; background: #e6e6e6;}
.cplist li{ float: left; margin-left: 20px; height: 44px; line-height: 44px; width: 100px; text-align: center; border-radius: 30px; background: #fff;}
.cplist li a{ color: #222;}
.cplist li.active,
.cplist li:hover{ background: #CF121C;}
.cplist li.active a,
.cplist li:hover a{ font-weight: bold; color: #fff;}


.coop{ border: 1px solid #ddd; padding: 30px 30px 0; margin-bottom: 30px;}
.coplist { transition: 0s;}
.coplist ul{ width: 1240px;}
.coplist li{ position: relative; float: left;  width: 153px; overflow: hidden; margin-right: 22px; margin-bottom: 30px; padding-right: 22px;}
.coplist li:after{ content: ''; position: absolute; right: 0 ; top: 0; width: 1px; height: 100%; background: #eee;}
.coplist li:nth-child(6n+6):after{ width: 0;}
.coplist dt{ height: 154px; }
.coplist img{ width: 100%; height: 100%;}
.coplist dd{ font-size: 13px; color: #222; line-height: 22px; height: 44px; overflow: hidden; font-weight: bold; padding: 10px 0;}
.coplist p{ font-size: 13px; color: #888;}
.coplist em{ display: block; font-size: 22px; color: #cf121c; margin-top: 5px;}


/*搜索*/
/*.searchlist{padding-top:40px;}*/
/*.searchlist ul{margin-right:-40px;margin-top:-20px;padding-top:40px;clear:both;}*/
.searchlist ul li{float:left;display:inline-block;/*width:560px;*/width:45%;border:solid 1px #e6e6e6;position:relative;box-sizing:border-box;margin-right:40px;margin-top:20px;padding:3px;height: 25px;}
.searchlist ul li span{color:#ccc;}
.searchlist ul li .img{opacity:0;width:0;height:120px;overflow:hidden;}
.searchlist ul li .img img{display:block;}
.searchlist ul li .txt{padding:15px 38px;position:absolute;left:0;top:0;width:100%;box-sizing:border-box;}
.searchlist ul li .title{position:relative;}
.searchlist ul li .title strong{font-size:18px;color:#222;font-weight:bold;width:375px;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.searchlist ul li .title span{position:absolute;right:0;top:0;font-size:14px;color:#999;display:inline-block;background:#fff;height:22px;}
.searchlist ul li .desc{font-size:14px;line-height:22px;height:44px;overflow:hidden;margin-top:20px;}
.searchlist ul li:hover .img{opacity:1;width:200px;transition:all .5s;}
.searchlist ul li:hover .txt{left:220px;padding-left:0;box-sizing:border-box;width:350px;transition:all .5s;}
.searchlist ul li:hover .title strong{width:220px;color:#435778;}
.searchlist ul li a{color:#ccc;}



.ckop{ position: fixed; z-index: 2; right: 1px; top: 30%; width: 80px; height: 290px; }
.ckop ul li{  position: absolute; top: 0; right: 0;width: 80px;  height: 86px; background: #CF121C; border-radius: 3px; transition: 2s;}
.ckop ul li img{  width: 80px; height: 86px;}
.ckop ul li.li2{ top: 88px; transition: 0.5s;}
.ckop ul li.li3{ top: 176px; }

.ph{ position: absolute; top: 16px; left: 82px;  width: 200px; height: 60px; text-align: center; line-height: 60px; font-family: arial; border-left: 2px solid #ff000c; background: #CF121C; transition: 0.5s;}
.ph a{ display: block; color: #fff; font-size: 26px;}

.eee{ display: none; position: absolute;  right: 100px; top: -20px; width: 130px; height: 130px; border: 6px solid #eee; }
.ckop ul li .eee img{ width: 100%; height: 100%;}
.eee:after{ position: absolute; right: -32px; top: 48px; width: 0; height: 0; border-width: 13px; border-style: solid;
 border-color: transparent transparent transparent #ddd; content: '';}


.ckop ul li.li2:hover{ width: 285px;}
.ckop ul li.li3:hover .eee{ display: block;}







.nofriend{ padding-top: 50px;}












