*{ margin: 0; padding: 0;}
html,body{ min-height:100% ; width: 100%; max-width: 1920px; margin: 0 auto; color: #666;}
body{  position: relative; background: #fff ; font-size: 14px; margin: auto; font-family: "微软雅黑" ; overflow-x: hidden; }
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;}


.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;}
.text-over{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}



input::-webkit-input-placeholder { /* WebKit browsers */ color:#599801;}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:#599801;}
input::-ms-placeholder { /* Mozilla Firefox 19+ */ color:#599801; }
input::-o-placeholder { /* Mozilla Firefox 19+ */ color:#599801; }
input::-ms-input-placeholder { /* Internet Explorer 10+ */ color:#599801;}


.over1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.over2 {
	-webkit-line-clamp: 2;
}

.over3 {
	-webkit-line-clamp: 3;
}

.over4 {
	-webkit-line-clamp: 4;
}

.over5 {
	-webkit-line-clamp: 5;
}

.over6 {
	-webkit-line-clamp: 6;
}

.over7 {
	-webkit-line-clamp: 7;
}

.over9 {
	-webkit-line-clamp: 9;
}


/******header*********/

.toplogo{  height: 40px; line-height: 40px; background: #581b1b; color: #fff;max-width:1920px;min-width:1200px;margin:0 auto;}
.toplogo .fl{ font-size: 12px;}
.toplogo .fr{ font-weight: bold; background: url(../images/top-ph.png) no-repeat left center; padding-left: 40px;}


/*  top  */
.top { border-top: 1px solid #eee; height: 100px;max-width:1920px;min-width:1200px;margin:0 auto; }
.top .logo{ width: 403px; height: 91px;}

.top .nav{ }
.top .nav ul{ }
.top .nav ul li{ position: relative; float: left; width: 100px; height: 100px; line-height: 100px; text-align: center;}
.top .nav ul li>a{  display: block; color: #141414 ; font-size: 16px; }

.top .nav ul li dl{ display: none; position: absolute; top: 96px;  z-index: 9; width: 100%; text-align: center; background: #fff;border-top: 4px solid #971d1c;  }
.top .nav ul li dl dt a{ display: block; line-height: 40px; font-size: 12px; color: #737373;}
.top .nav ul li dl dt a:hover{ background: #fbefef;}
.top .nav ul li:hover>a,
.top .nav ul li.active>a {color: #971d1c; }
.top .nav ul li:hover dl{ display: block;}
.top .nav ul li dl dt a:hover{ color: #971D1C;}

.top .nav ul li:last-child{text-align: right; width: 82px;}


.footer{ background: #2d4d00; padding-top: 60px; padding-bottom: 10px;max-width:1920px;min-width:1200px;margin:0 auto;}
.fotle{ width: 1060px;}
.fotle ul li{ float: left; min-width: 96px;  margin-right: 10px;}
.fotle ul li>a{display: block; padding-left: 8px; border-left: 2px solid #ffe430; height: 14px; line-height: 14px; font-size: 14px; color: #fff; margin-bottom: 10px;}
.fotle ul li dl dt a{display: block; font-size: 12px; color: #83926f; padding-left: 10px; line-height: 30px;}

.fotfr div{ width: 136px; height: 136px; background: #fff; text-align: center; line-height: 136px; border: 2px solid #c6e19f; border-radius: 10px;}
.fotfr p{ font-size: 16px; color: #fff; text-align: center; line-height: 50px;}

.end{ background: #243e00; text-align: center;  padding: 12px; font-size: 12px; color: #809465; line-height: 18px;}
.end a{ display: inline-block; font-size: 12px; color: #809465;}





/* banner*/
.banner{ position: relative; max-width:1920px;min-width:1200px;margin:0 auto;}
.banner,.banner .flexslider,.banner .slides li{ width: 100%; height: 440px;}
.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;}


.nbanner{ width: 100%;overflow: hidden;max-width:1920px;min-width:1200px;margin:0 auto;}


/* 圆点切换 */
.banner .flex-control-nav{position:absolute;bottom:15px; z-index:11111;padding-left:0;width:1200px;left:0;right:0; height:26px; line-height:26px;margin:0 auto;text-align: left; padding-left: 80px; }
.banner .flex-control-nav li{width:10px;height:10px;margin:0 3px;display:inline;zoom:1;text-align:center; overflow:hidden;}
.banner .flex-control-nav a{display:inline-block;width:8px;height:8px; line-height:80px;cursor:pointer;color:#fff;font-family:Arial; overflow:hidden; background:#fff; border-radius: 50%;}
.banner .flex-control-nav .flex-active{ background: #961d1c;}


/* 左右按钮切换 */

/*.banner .flex-direction-nav a{width:44px;height:87px;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; border: 1px solid #eee; }
.banner .flex-direction-nav .flex-next{ width: 32px;  height: 32px;  background:url(../images/banfr.png) no-repeat center; left: calc(50% - 28%);
opacity:1; filter:alpha(opacity=10); }
.banner .flex-direction-nav .flex-prev{ width: 32px;  height: 32px;  background:url(../images/banle.png) no-repeat center; left: calc(50% - 30%);
opacity:1; filter:alpha(opacity=10)}*/







.iabout{  height: 400px; position:relative;max-width:1920px;min-width:1200px;margin:0 auto;}
.iabout:after{width:50%;height:400px;position:absolute;left:50%;top:0;display:block;content:'';background: url(../images/iabout.jpg) no-repeat left top;}
.iabout .aboutjs{ width: 565px;width:50%;padding-right:35px;height:400px;box-sizing:border-box; }
.iabout .aboutjs dl{ position: relative; accelerator: 1; height: 140px; line-height: 140px;}
.iabout .aboutjs dl dt{ font-size: 24px; color: #1f1f1f;}
.iabout .aboutjs dl dd{ position: absolute; z-index: -1; left: 0; top: 0; font-size: 80px; font-family: arial; color: rgba(165,10,9,0.08);  font-weight: bold;}
.iabok{ font-size: 16px; line-height: 28px; color: #525252; max-height: 112px; overflow: hidden;}
.more{ display: inline-block; position: relative;font-size: 16px; color: #971d1c; font-family: arial; padding-left: 10px; padding-bottom: 5px; border-bottom: 1px solid #d09291; margin-top: 60px;}
.more:after{ content: ''; position: absolute; left: 0; top: 3px; width: 6px; height: 6px; background: #971d1c;}





.busin{ background: url(../images/businessbg.jpg) no-repeat top center; height: 580px; overflow: hidden;max-width:1920px;min-width:1200px;margin:0 auto;}


.title{ text-align: center;}
.white.title{  padding: 60px 0; }
.title dt{ font-size: 24px;}
.title dd{ font-size: 20px;  font-family: arial; font-weight: bold;}
.white.title dt,
.white.title dd{ color: #fff;}


.busslist{ }
.busslist ul{ width: 1250px;}
.busslist ul li{ float: left; width: 380px; height: 94px; margin-right: 35px; margin-bottom: 100px;}
.busslist ul li span{ width: 110px; height: 94px; margin-right: 24px;}
.busslist ul li span em{ display: none;}
.busslist ul li dl dt{ font-size: 18px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 30px;}
.busslist ul li dl dd{ color: rgba(255,255,255,.5); margin-top: 5px; line-height: 24px; max-height: 48px; overflow: hidden;}

.busslist ul li:hover span em{ display: block;}
.busslist ul li:hover span i{ display: none;}



.case{height:970px;background:url(../images/casebg.jpg)no-repeat center top;max-width:1920px;min-width:1200px;margin:0 auto;}
.mtitle{text-align:center;}
.mtitle strong{display:block;font-size:24px;color:#5f1111;}
.mtitle span{display:block;font-size:20px;color:#5f1111;text-transform:capitalize;}

.case .mtitle{padding-top:60px;padding-bottom:50px;}
.case .list{}
.case .list ul{margin-right:-30px;}
.case .list ul li{float:left;width:380px;display:inline-block;margin-right:30px;}
.case .list ul li .img{height:200px;overflow:hidden;position:relative;}
.case .list ul li .img:after{display:block;width:100%;height:100%;position:absolute;left:0;top:0;content:'';background:url(../images/cfbg.png)no-repeat center;opacity:0;}
.case .list ul li .img img{display:block;width:100%;height:200px;}
.case .list ul li .txt{font-size:16px;text-align:center;height:65px;line-height:65px;}
.case .list ul li:hover .img:after{opacity:1;}
.case .list ul li:hover .txt{color:#891e1a;}

.news{padding-bottom:60px;max-width:1920px;min-width:1200px;margin:0 auto;}
.news .mtitle{padding-top:40px;padding-bottom:50px;}
.news .list{overflow:hidden;position:relative;}
.news .list ul{margin-right:-30px;}
.news .list ul li{display:inline-block;float:left;margin-right:30px;width:380px;overflow:hidden;position:relative;}
.news .list ul li.n01,
.news .list ul li.n04
{height:500px;background:#f2f2f2;}
.news .list ul li.n01 .img,
.news .list ul li.n04 .img
{height:250px;overflow:hidden;}
.news .list ul li.n02,
.news .list ul li.n03,
.news .list ul li.n02 .img,
.news .list ul li.n03 .img
{height:240px;overflow:hidden;}
.news .list ul li .img img
{height:100%;overflow:hidden;width:100%;}
.news .list ul li.n03{position:absolute;left:410px;bottom:0;}

.news .list ul li .tip{width:80px;height:40px;line-height:40px;background:#971d1c;z-index:111;font-size:12px;}
.news .list ul li.n01 .tip,
.news .list ul li.n04 .tip{position:absolute;left:20px;top:230px;z-index:111;color:#fff;text-align:center;}

.news .list ul li .rmore{font-size:12px;margin-top:30px;}
.news .list ul li .rmore em{padding-left:12px;}
.news .list ul li.n01 .rmore,
.news .list ul li.n04 .rmore{color:#971d1c;background:url(../images/rdot.jpg)no-repeat left center;}

.news .list ul li.n02 .rmore,
.news .list ul li.n03 .rmore{color:#971d1c;background:url(../images/wdot.jpg)no-repeat left center;}

.news .list ul li.n01 .rmore em,
.news .list ul li.n04 .rmore em{border-bottom:solid 1px #971d1c;display:inline-block;}
.news .list ul li.n02 .rmore em,
.news .list ul li.n03 .rmore em{border-bottom:solid 1px #fff;display:inline-block;}


.news .list ul li.n02 .txt,
.news .list ul li.n03 .txt{position:absolute;left:0px;bottom:0;width:100%;height:100%;}
.news .list ul li.n02 .txt{background:rgba(151,29,28,0.9);}
.news .list ul li.n03 .txt{background:rgba(95,17,17,0.9);}

.news .list ul li .txt{padding:40px 35px;box-sizing:border-box;}
.news .list ul li.n02 .txt,.news .list ul li.n03 .txt{padding:20px 35px;}
.news .list ul li .txt strong{font-size:16px;color:#971d1c;display:block;width:100%;}
.news .list ul li .desc{font-size:14px;line-height:22px;color:#737373;margin-top:20px;height:66px;}

.news .list ul li.n02  .tip,
.news .list ul li.n03  .tip,
.news .list ul li.n02  .txt strong,
.news .list ul li.n03  .txt strong,
.news .list ul li.n02 .rmore em,
.news .list ul li.n03 .rmore em
{color:#fff;background:none;}
.news .list ul li.n02  .txt strong,
.news .list ul li.n03  .txt strong{margin-top:45px;}
.news .list ul li.n02  .tip,
.news .list ul li.n03  .tip{font-size:14px;}
.news .list ul li.n02  .desc,
.news .list ul li.n03  .desc{display:none;}

.footer{background:#250707;}
.fcon{padding-left:110px;}
.fcon ul{}
.fcon ul li{font-size:14px;line-height:28px;color:#b2a2a2;}
.fwx{text-align:center;color:#b2a2a2;padding-left:90px;font-size:12px;}
.fnav{margin-top:40px;border-top:solid 1px #3b2020;text-align:center;border-bottom:solid 1px #3b2020;line-height:38px;}
.fnav ul{display:inline-block;}
.fnav ul li{display:inline-block;width:110px;}
.fnav ul li a{color:#b2a2a2;}
.fbot{height:65px;line-height:65px;text-align:center;color:#675b5b;}


#share{}
#share a{width:25px;height:20px;display:inline-block;margin:0;padding:0;margin-right:20px;}
#share a.bds_more{display:none;}
#share a.bds_sqq{background:url(../images/f01.png) no-repeat;}
#share a.bds_tsina{background:url(../images/f03.png) no-repeat;}
#share a.bds_weixin{background:url(../images/f02.png) no-repeat;}

.nbanner{height:440px;}
.location{height:50px;line-height:50px;border-bottom:solid 1px #d5d5d5;max-width:1920px;min-width:1200px;margin:0 auto;}

.smenu{padding-top:10px;}
.smenu ul{}
.smenu ul li{display:inline-block;line-height:35px;height:35px;margin-right:38px;}
.smenu ul li a{font-size:14px;color:#1f1f1f;}
.smenu ul li.cur{border-bottom:solid 1px #971d1c;}
.smenu ul li.cur a{color:#971d1c;}
.mbg{max-width:1920px;min-width:1200px;margin:0 auto;}
.caselist{margin-top:28px;}
.caselist ul{margin-right:-30px;}
.caselist ul li{float:left;width:380px;display:inline-block;margin-right:30px;}
.caselist ul li .img{height:200px;overflow:hidden;position:relative;}
.caselist ul li .img:after{display:block;width:100%;height:100%;position:absolute;left:0;top:0;content:'';background:url(../images/cfbg.png)no-repeat center;opacity:0;}
.caselist ul li .img img{display:block;width:100%;height:200px;}
.caselist ul li .txt{font-size:16px;text-align:center;height:65px;line-height:65px;}
.caselist ul li:hover .img:after{opacity:1;}
.caselist ul li:hover .txt{color:#891e1a;}



.m-page{text-align:left;padding-top:40px;padding:30px 0;text-align:center;}
.m-page a{display:inline-block;padding:5px 12px;}
.m-page a.z-crt{text-align:center;color:#971d1c;}


.cinfo{overflow:hidden;margin-top:60px;}
.cinfo ul{margin-right:-60px;}
.cinfo ul li{float:left;display:inline-block;width:360px;height:300px;margin-right:60px; background:#f5f5f5;text-align:center;padding-top:52px;box-sizing:border-box;}
.cinfo ul li i{}
.cinfo ul li strong{display:block;font-size:22px;color:#292929;margin-top:22px;}
.cinfo ul li p{font-size:16px;line-height:28px;color:#4c4c4c;margin-top:30px;}

.map{height:600px;margin-top:60px;}
.map img{display:block;height:600px;}

.newslist{overflow:hidden;}
.newslist ul{ margin-right: -30px; }
.newslist ul li {
    display: inline-block;
    float: left;
    margin-right: 30px;
    width: 380px;
    overflow: hidden;
    position: relative;
	height: 500px;
	background: #f2f2f2;
	margin-top:30px;
}
.newslist ul li .img {
    height: 250px;
    overflow: hidden;
}
.newslist ul li .img img{display:block;width:100%;height:100%;}
.newslist ul li .txt {
    padding: 40px 35px;
    box-sizing: border-box;
}
.newslist ul li .txt strong{font-size:16px;color:#333;display:block;line-height:28px;}
.newslist ul li .tip {
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: #971d1c;
    z-index: 111;
    font-size: 12px;
	position: absolute;
	left: 20px;
	top: 230px;
	z-index: 111;
	color: #fff;
	text-align: center;
}
.newslist ul li .desc {
    font-size: 14px;
    line-height: 22px;
    color: #737373;
    margin-top: 20px;
    height: 66px;
    overflow:hidden;
}
.newslist ul li .rmore {
    font-size: 12px;
    margin-top: 30px;
	color: #971d1c;
    background: url(../images/rdot.jpg)no-repeat left center;
}
.newslist ul li .rmore em{
	border-bottom: solid 1px #971d1c;
    display: inline-block;
    padding-left:12px;
}
.newslist ul li:hover .img img{transition:all .3s;transform:scale(1.1);}
.newslist ul li:hover .txt strong{color:#971d1c;}

.job{padding-top:20px;}
.jobtop{height:75px;background:#971d1c;line-height:75px;}
.jobtop table{width:100%;}
.jobtop table tr th{font-size:18px;color:#fff;font-weight:bold;text-align:center;}

.joblist table{width:100%;}
.joblist table tr td{font-size:14px;color:#333;font-weight:normal;text-align:center;border-bottom:solid 1px #e5e5e5;height:70px;line-height:70px;}

.serlist{padding-top:30px;}
.serlist ul{margin-right:-20px;margin-top:-10px;}
.serlist ul li{margin-right:20px;float:left;width:385px;display:inline-block;text-align:center;margin-top:10px;}
.serlist ul li a{display:block;}
.serlist ul li .img{display:block;height:260px;overflow:hidden;}
.serlist ul li .img img{display:block;width:100%;height:100%;}
.serlist ul li .txt{font-size:18px;color:#1f1f1f;height:65px;line-height:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.serlist ul li:hover .txt{color:#971d1c;}

.serlist ul li:hover .img img{transform:scale(1.1);transition:all .3s;}

.over2,
.over3,
.over4,
.over5,
.over6,
.over7,
.over9 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
