@charset "utf-8";
html,body{ font-family: "SourceHanSansCN-Regular"; color:#333; font-size:14px;  -webkit-text-size-adjust:none; min-width:1200px; padding:0; margin:0; background:#f2f2f2;}
body, h1, h2, h3, h4, h5, h6, dl, dt, li, dd, th, td, p, pre, form, input, button, textarea, hr {
    margin: 0;
    padding: 0;
}
a{ color:#333; text-decoration:none;}
a:hover{ color:#333; text-decoration:none;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
ul{ padding:0px; margin:0px;}
.fl { float:left;}
.fr { float:right;}
.content,.footer{ width:1200px; margin:0 auto;}
em{ font-style:normal;}
.yanc1s{
	animation-duration:.7s !important;
}
.yanc2s{
	animation-duration:1.4s !important;
}
.yanc3s{
	animation-duration:2.1s !important;
}
.yanc4s{
	animation-duration:2.8s !important;
}
.yanc5s{
	animation-duration:3.5s !important;
}
.yanc6s{
	animation-duration:4.2s !important;
}
.yanc7s{
	animation-duration:4.9s !important;
}
.yanc8s{
	animation-duration:5.6s !important;
}
.yanc9s{
	animation-duration:7.3s !important;
}

/*清除浮动*/
.clearfix {*zoom: 1;}
.clear{ clear:both;}
.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0;}
.fixed{clear:both; overflow:hidden;}
.fixed:after {content: ".";   display: block;  clear: both;   height: 0;   width: 0;   font-size: 0;}


/*头部*/
.inner{ width:1200px; margin:0 auto; position:relative;}
.pageTop {margin:0px 0px;width: 1200px;}
.paTBox {		margin: 0 auto;}
.head_top { background:#f2f2f2;}
.top_t {   height: 30px;   width: 1200px;   margin: 0 auto;   line-height: 30px;   color: #6e6e6e;   font-size: 12px;}
.top_t p {   float: right;}
.logo {	float: left;}
.Sptline dl {	float: right;		margin-top: 35px;	padding-left: 55px;	background: url(../images/tel.png) no-repeat left 0px;}
.Sptline dl dd {	font-size: 14px;	line-height: 20px; }
.Sptline dl dt {	font-size: 28px; margin-top:5px; color: #ff0006; font-weight:bold; line-height:24px; font-family: Arial, Helvetica, sans-serif;}
.top_t .t_cn{ background:url(../images/alibaba.jpg) left center no-repeat; display:inline-block;  vertical-align:middle; padding-left:25px;}
#web_logo{  font-size:0px; position:relative; z-index:999; height:130px; float:left;}
#web_logo img{ max-height:90px; margin:20px 0px 0px 0px;}
.logo_text{ float:left; margin:35px 0px 0px 20px; padding-left:20px; border-left:1px solid #ececec;}
.logo_text h2{font-size: 20px;line-height: 34px;color: #000; font-weight: bold;  }
.logo_text p{line-height: 28px;color:#ff0006; font-size:18px; font-weight:bold; }
header{ background:#fafafa;/*background:url(../images/head_bg.jpg);*/ zoom:1}
.top-nav{ color:#fff; position:absolute; right:5px; top:8px; height:77px; z-index:1; text-align:right; width:100%;}
.top-nav a{ color:#fff;}
.top-nav a:hover{ color:#fff;}
.top-nav li.b{ position:absolute; bottom:0px; right:0px;}
.top-nav li.t span{ padding:0px 5px; font-size:10px; color:#bbb;}
.top-logo{ min-height:90px; _height:90px;}
nav{ height:50px;  background:#d60403; clear:both; }
nav .list-none{ margin:auto; width:1200px;    display: -webkit-flex;    display: flex;}
nav ul.list-none li.item{ float:left; -webkit-flex: 1;   flex: 1;text-align:center; height:50px; width:128px; position:relative; line-height:50px;   background:url(../images/line.jpg) no-repeat 100% center ;}
nav ul.list-none li a{ color:#fff; font-size:16px; display:block;}
nav ul.list-none li:hover{ color:#fff; background:#a31d18;}
nav ul li.line{ width:0px; height:50px; padding:0px; border-left:1px solid #0073bc; border-right:1px solid #0389de;}
nav ul li.active>a{ height:50px; line-height:50px; overflow:hidden; display:block; color:#fefb00;}

.submeun{ z-index:999; position:absolute; background:url(../images/png.png); display:none; width:100%;}
.submeun li a{ color:#fff;}
nav ul li:hover .submeun{ display:block;}



.index .title {	text-align: center;	width: 100%;	padding-bottom: 30px;}
.index .title h3 {	font-size: 30px;font-weight: bold;	display: block;	line-height: 30px; color:#d60403;}
.index .title p {	color: #999;	font-size: 20px;	text-transform: uppercase;		padding-top: 14px;}
.index .title h3 b {	display: inline-block;}
.index .title hr{ height:3px; width:40px; margin:auto; background:#d60403; border:none;}

.index_box01{ background:#f2f2f2;}
.imenu {	text-align: center;}
.imenu a {	font-size: 16px;	display: inline-block;	padding: 0 24px;	text-align: center;	height: 20px;	line-height: 20px;}
.imenu a:first-child {	border-left: 0 none;}
.imenu a:hover {	color: #d60403;}
.index .index_box01 {	padding-top: 80px;}
.ipro {	position: relative;	overflow: hidden;	padding: 30px 0;}

.ipro .item {	float: left;	width: 370px;	display: block;	overflow: hidden;	margin:0px 15px 20px 15px;	position: relative;}
.ipro .item a {	display: block;	position: relative;	width: 100%;}
.ipro .item .img {	 text-align:center;	display: block; border:1px solid #ececec; background:#fff; height:300px; overflow:hidden;}
.ipro .item .img img{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; max-height:300px;}
.ipro .item:hover img {	transform: scale(1.06, 1.06);}
.ipro .item h3 {		width: 100%;	font-weight: normal;	font-size: 16px;	height: 65px;	line-height: 65px;		color: #333; text-align:center;}
.ipro .item em {	position: absolute;	right: 0;	bottom: 20px;	z-index: 2;	width: 32px;	height: 26px;	background-position: -190px 0;	display: block;	margin-right: 30px;	vertical-align: middle;}
.ipro .item:hover h3 {	background: url(../images/ipro_t.png) repeat-x left top;}

.index_box02{ overflow:hidden; padding-top:80px;padding-bottom:30px; border-bottom:2px solid #f2f2f2; }
.adv_m {	width: 1200px; 	margin: 0 auto; margin-top:50px;	padding-top: 0px;	}
.adv_b_m b{ color:#d60403;}
.adv_m h3 {	top: 12px;	left: -5px;}
.adv_b_m {	padding: 0px 0px 0px 0px;}
.adv_m ul {padding-left: 70px;	color: #203062;}
.adv_m ul h4 {	font-size: 40px;	padding: 0px 0 13px 10px;	margin-bottom: 3px;color:#d60403;}
.adv_m ul b{ color:#d60403;font-size: 60px;}
.adv_m ul li {width: 440px;	font-size: 16px;	padding: 10px 0 0 13px; /*background:url(../images/dtico.png) no-repeat left 20px;*/	line-height: 28px;	color: #333;}
.adv_m ul li i{ background:url(../images/i.png)no-repeat center bottom; color:#d60403; font-size:16px; font-weight:bold; width:15px; display:-webkit-inline-box; margin-right:10px; }	
.adv_m ul li em {	color: #d70600;}
.adv_1 { background:none;}
.adv_1 img {	display: block; height:440px;}
.adv_1 .adv_u_1 {height:440px;	width: 600px;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;    box-sizing: border-box; }
.adv_2 img {	display: block; height:440px;}
.adv_2 .adv_u_2 {	background:#f5f5f5; padding:50px 30px; height:440px;	width: 600px;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;    box-sizing: border-box; }


.index_box03{ overflow:hidden; padding-top:80px;padding-bottom:30px; }
.index_box03 a.more{ margin:auto; width:200px; height:50px; line-height:50px; font-size:20px; color: #d60403; display:block; text-align:center; border:1px solid #d60403; border-radius:30px;}
.case01{ margin-top:20px;}
.caseDl li{ float:left; width:380px; margin:10px 10px 30px 10px; position: relative; overflow:hidden;}
.caseDl li img{ width:100%; height:250px;}
.port-1 img{transition: 2s;}
.port-1:hover img{transform: scale(1.1);}
.port-1 .text-desc{opacity: 0.9; top: -100%; transition: 0.5s; color: #fff;}
.text-desc{ left: 0; top: 200px; text-transform:uppercase;  width: 100%; padding: 5px 0%; background:url(../images/plus_l.jpg) no-repeat bottom center;}
.text-desc h2{ font-size:16px; text-align:center; color:#000; background:url(../images/plus.png) no-repeat center right;}


.index_box04{ overflow:hidden; padding-top:80px;padding-bottom:80px; background:#f5f5f5;}

.Gtcpny .container{ padding-top: 28px;}
.Gtcpny .Gtcpny_l{ width: 580px; height: 395px;float: left; position: relative;}
.Gtcpny .Gtcpny_l img{ display: block; width: 580px; height: 395px;}
.Gtcpny .Gtcpny_l .Afocus{ position: absolute; bottom: 25px; left: 0px; width: 100%; text-align: center; height: 10px; line-height: 10px; z-index: 8;}
.Gtcpny .Gtcpny_l .Afocus span{ display: inline-block; width: 9px; cursor: pointer; height: 9px; margin: 0px 3px; background:url(../images/yuan.png) no-repeat;}
.Gtcpny .Gtcpny_l .Afocus span.cur{background:url(../images/yuan_h.png) no-repeat;}
.Gtcpny .Gtcpny_r{ width: 540px; float: right; padding-top: 20px; padding-right: 15px;}
.Gtcpny .Gtcpny_r a.a_more{ background:#d90102; color:#fff; }
.Gtcpny .Gtcpny_r a { margin-right:1px;  background: #dedede; font-size:16px; font-weight:bold; color: #000; display: block; line-height: 50px; text-align: center; float: left;  margin-top: 20px;  height: 50px;  width: 160px;}
.Gtcpny .Gtcpny_r h4{ font-size: 40px; font-weight: bold; color:#d90102; float:left; }
.Gtcpny .Gtcpny_r span{ font-size: 40px; font-weight: bold; color:#dedede; float:right;}



.Gtcpny .Gtcpny_r h5{ font-weight: normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.Gtcpny .Gtcpny_r h5 a{ font-size: 18px; color: #fff;}

.Gtcpny .Gtcpny_r p{ line-height: 26px; font-size: 14px; margin-top: 6px;}



.topst{ height: 32px; margin:auto; border-bottom: 1px solid #dcdcdc; margin-bottom:22px; width:1200px;}
.topst ul{ height: 32px; float: left;}
.topst ul li{ float: left; height: 32px; margin-right: 40px; position: relative;}
.topst ul li i{ position: absolute; font-style: normal; right: -26px; top: -5px; height: 32px; line-height: 32px; font-size: 18px; color: #0071bf; font-weight: bold;}
.topst ul li a{ display:inline-block; padding: 1px 1px; text-decoration: none; font-size: 16px; color: #030303;}
.topst ul li,.topst ul li:hover{ border-bottom: 2px solid #d90102;}
.topst ul li.cur a,.topst ul li:hover a{ color: #0071bf; font-weight: bold;}
.gsxc{ margin-top:50px;}
.gsxc .container{}
.gsxccont{ position: relative; width:1200px; margin:auto;}
.gsxccont>div{width: 960px; margin: 0 auto;}
.gsxccont ul{ overflow: hidden; width: 960px; margin: 0 auto; margin-left:15px;}
.gsxccont ul li{ float: left; width: 180px; height:210px; text-align: center; margin-right: 48px; border:1px solid #acacac;}
.gsxccont ul li img{ display: block; }
.gsxccont ul li p{ height: 30px; line-height: 30px; margin-top: 5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.gsxccont ul li p a{ font-size: 14px;  color: #fff; font-weight: bold;}
.gsxccont .btn{ display: block; width:30px; height:60px; position: absolute; top: 70px;}
.gsxccont .prev{ left: 0px; background:url(../images/about_left.png) no-repeat;}
.gsxccont .next{ right: 0px; background:url(../images/about_right.png) no-repeat;}
.gsxccont .prev:hover{ left: 0px; background:url(../images/about_left.png) no-repeat;}
.gsxccont .next:hover{ right: 0px; background:url(../images/about_right.png) no-repeat;}

.index_box05{ overflow:hidden; padding-top:80px;padding-bottom:80px; border-bottom:2px solid #f2f2f2; background:#fff;}
.gsdt{ background:#fff; *margin-top:-1px;}
.gsdt .container{ overflow: hidden; padding-top: 28px; padding-bottom: 32px;}
.gsdt .gsdt_l{ width: 625px; padding: 15px 0px; background: #fff; float: left; }
.gsdt .gsdt_l h2{ margin-bottom:50px;}
.gsdt .gsdt_l h2 span{ font-size:30px; font-weight:lighter; text-transform:uppercase;}
.gsdt .gsdt_l h2 em{ font-size:20px; font-weight: normal;}
.gsdt .gsdt_l h2 font{ font-size:40px; font-weight: bold;text-transform:uppercase;}

#more_span{ float:right; *margin-left:305px;}

.gsdt_l .topst .smore{ display: inline-block; text-transform: uppercase; color: #434343; font-size: 13px; float:left;}
.gsdt_l .dtchbox{ margin-top: 23px;}
.gsdt_l .chtext{ }
.gsdt_l .chtext dl{ }
.gsdt_l .chtext dl dt{ float: left; height:170px; width:300px; margin-right:50px; border:1px solid #ccc; position:relative;}
.gsdt_l .chtext dl dt img{ display: block;height:170px; width:300px; margin-top:20px; margin-left:20px; position:absolute; z-index:999;}
.gsdt_l .chtext dl dd{ float:left; width:280px;}
.gsdt_l .chtext dl dd h5{ height: 23px; line-height: 23px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;margin-bottom:20px;}
.gsdt_l .chtext dl dd h5 a{ font-size: 16px; color: #000000;  }
.gsdt_l .chtext dl dd p{ line-height: 26px; color: #000000; font-size: 13px; height: 104px; overflow: hidden;}
.gsdt_l .chtext dl dd p a{ font-weight: bold; font-size: 14px; color: #0071bf;}
.gsdt_l .chtext .dtnews{ overflow: hidden; width: 725px; margin-top: 8px;}
.gsdt_l .chtext .dtnews li{ float: left; height: 40px; margin-right: 12px; margin-top: 6px; margin-bottom: 6px; background: #eeeeee; width: 350px;}
.gsdt_l .chtext .dtnews li h5{ float: left; width: 41px; background: #999999; font-weight: normal; padding-top: 2px; height: 38px; float: left; text-align: center;}
.gsdt_l .chtext .dtnews li h5 span{ display: block; font-size: 18px; line-height:18px; color: #fff; font-family: "Impact";}
.gsdt_l .chtext .dtnews li h5 em{ font-size: 12px; color: #fff; font-family: "Arial";}
.gsdt_l .chtext .dtnews li:hover h5{background: #0071bf;}
.gsdt_l .chtext .dtnews li>div{ padding-left: 54px;}
.gsdt_l .chtext .dtnews li>div p{ height: 40px; line-height: 40px;}
.gsdt_l .chtext .dtnews li>div p a{ font-size: 13px; color:#404040;}

/*-- gsdt_l_end --*/



.gsdt_r{ width: 520px; float: right; padding: 15px 0px; background: #fff;}
.gsdt_r dl { border-bottom:1px dashed #ddd; padding:20px 0px; overflow:hidden;}
.gsdt_r dl div{ float: left; width:80%}
.gsdt_r dl time{ float: right; width:20%; text-align:center;}
.gsdt_r dl time span{ font-size:16px; display:block;line-height:normal; background:url(../images/time_s.jpg) no-repeat center center;}
.gsdt_r dl time em{ font-size:50px; display:block; line-height:normal;}
.gsdt_r dl dd{ color:#999;}
.gsdt_r .h2 em{ font-size:16px; margin:0px 20px;}
.gsdt_r .h2 em:first-child{ margin-left:0px;}
/* link */
.link{width: 100%;}
.link dt{height: 74px;line-height: 74px;font-size: 18px;color: #333333;border-bottom: 1px solid #f5f5f5;}
.link dt a{color: #333333; text-decoration: none;}
.link dt em{font-family: arial;}
.link dd{padding: 24px 0 14px 0;overflow: hidden;}
.link dd a{display: block;float: left;font-size: 12px;color: #333333;padding: 0 28px;border-left: 1px solid #e9e9e9;margin-bottom: 10px;}
.link dd a:first-child{border-left: none;}


/* footer */
.footer{width: 100%;}
.footerTop{height: 60px;background: #d90102;}
.footerTop ul{width: 100%;    display: -webkit-flex;   display: flex;}
.footerTop a{color: #fff;height:60px;line-height: 60px;display: block; text-align:center;position: relative;-webkit-flex: 1;   flex: 1;}

.footerCenter{width: 100%;background: url(../images/footerBg.jpg);padding-top: 18px;height: 175px;}
.footerCenter .box{float: left;}
.footerCenter .box1{width: 144px;height: 158px;margin-left: 16px;}
.footerCenter .box1 img{display: block;width: 144px;height: 158px;}
.footerCenter .box2{float: left;margin-left: 131px;width: 512px;padding-left: 114px;height: 78px;margin-top: 44px;border-left:1px solid #494949;border-right: 1px solid #494949;}
.footerCenter .box p{font-size: 14px;color: #fff;margin-bottom: 14px;}
.footerCenter .box p a{color: #fff;}
.footerCenter .box3{width: 136px;height: 136px;text-align: center;float: right;margin-right: 20px;}
.footerCenter .box3 img{width: 136px;height: 136px;}
.footerCenter .box3 p{margin-top: 10px;color: #fff;font-size: 12px;}
.footerBottom{width: 100%;height: 60px;text-align: center;background: #222222;line-height: 60px;}
.footerBottom p{font-size: 12px;color: #fff;}
.footerBottom p a{color: #fff;}


/*返回顶部*/
.retop ul{ overflow:hidden;}
.retop li{ float:left; margin-left:10px;}
.retop li img{ display:block;}
.rtTop{ width:43px; height:43px; overflow:hidden; position:fixed; top:80%; right:46%; margin-right:-615px; cursor:pointer;  display:none;}
.rtTop h4{ width:43px; height:43px; overflow:hidden; position:relative;}
.rtTop img{ display:block; position:absolute; top:0; left:0;}



/*底部*/
.foot-nav{ text-align:center; margin-top:10px; height:25px; line-height:25px;}
.foot-nav span{ font-size:10px; margin:0px 8px; color:#888;}
.foot-text{ text-align:center; padding:0px 0px 5px; }


/*分页*/
.justify-content-center {   -ms-flex-pack: center!important;  justify-content: center!important;}
.pagination {   display: -ms-flexbox;  display: flex;   padding-left: 0;  list-style: none;  border-radius: .25rem; margin:20px 0px;}
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {	position: relative;	display: block;	padding: .5rem .75rem;	margin-left: -1px;	line-height: 1.25;	color: #333;	background-color: #fff;	border: 1px solid #dee2e6;}
a.page-num:hover, .page-link:hover {	text-decoration: none;}
.page-num-current {	z-index: 1;	color: #fff;	background-color: #4C4948;	border-color: #4C4948;}
.page-num-current:hover {	color: #fff;}
.reLink {	height: 38px;	border: 1px solid #ccc;	margin: 10px auto 10px;	padding: 0px 10px;}
.reLink .prevLink, .reLink .nextLink {	height: 38px;	line-height: 38px;}
.reLink .prevLink a, .reLink .nextLink a {	height: 38px;	line-height: 38px;}
.reLink .prevLink a:hover, .reLink .nextLink a:hover {	color: #c90404;}
.reLink .prevLink {	float: left;}
.reLink .nextLink {	float: right;}
/*内页侧栏*/
.sidebar{ margin-top:15px; margin-bottom:50px; }
.sidebar .sb_nav{ float:left; width:240px;}
.sidebar .sb_nav h3.title{ text-align: center; background:#d60403; padding:0px 15px; height:75px; line-height:75px; border-bottom:1px solid #fff; font-size:24px; color:#fff;}
.sidebar .sb_nav h3.line{ margin-top:15px; }
.sidebar .sb_nav .active{ padding:0px 0px; background:#fff; border-top:5px solid #d60403;}
#sidebar dl{ float:left}
#sidebar dl dt{display: inline-block;}
#sidebar dl dt a { font-size: 16px; color: #333; line-height: 66px; display: block; padding: 0 5px; margin: 0 20px; position: relative;}
#sidebar dl dd{ }
#sidebar dl dd h4{ font-weight:normal; padding:10px 40px 10px 40px; background:url(../images/dt-0.gif) no-repeat left center;}
#sidebar dl dt.on {  background:url(../images/p14-icon2.png) no-repeat right #d60403; }
#sidebar dl dt.on a{ color:#fff;}
#sidebar dl h4.on a{ font-weight:bold;}
.sidebar .sb_box{width:1200px;margin:60px auto}
.sidebar .sb_box h3.title{ display:none;  height:35px; line-height:35px; position:relative; border-bottom:1px solid #ebebeb;}
.sidebar .sb_box h3.title span{ position:absolute; left:0px; top:0px; font-size:14px; padding:0px 0px;border-bottom:1px solid #02b29c; }
.position{ font-weight:normal; position:relative; top:3px; border-bottom: 1px dashed #dcdcdc; line-height:47px; margin-bottom:20px;}


.l_con {  width: 228px;  margin: 0 auto;  margin-bottom: 10px;}
.s_con {border: 1px solid #e2e2e2;   width: 228px;  margin: 0 auto;  margin-bottom: 10px;}
.c_con { width: 228px;  margin: 0 auto;   margin-bottom: 10px;}
.t04 {    background: #d60403;    line-height: 35px;   text-indent: 10px;   color: #fff;}
.info_b, .info_b2 {  padding: 5px 0;  overflow: hidden;   margin-bottom: 10px;}
.s_con dl dt{ border: 1px solid #e2e2e2; width:190px; height:140px;   padding: 5px;}
.s_con dl {   float: left;   overflow: hidden;   margin: 10px 0px 10px 12px; text-align:center;   width: 204px;}
.s_con dt img { max-width: 100%;    height: 140px;}
.s_con dd {   line-height: 30px;    height: 30px;   overflow: hidden;   text-align: center;   color: #000;   width: 200px;}
.news_con {   clear: both;   margin:11px 0px;}
.news_con li {   float: left; /*padding-left:15px;*/ line-height:30px;   width: 50%;/*background: url('../images/dtico.jpg') no-repeat scroll left center transpartnerent;*/}
.a_pro_con {   clear: both;   margin:11px 0px;}
.a_pro_con li{ width:260px; float:left; margin:10px 10px 0px 10px; text-align:center; border:1px solid #e2e2e2;}
.a_pro_con li img{ width:260px; float:left; height:160px;}
.a_pro_con li a{ display:block; line-height:30px;}



/****** Detail-public--style ******/
.clearfix{ width:1200px; margin:0 auto}
.Detail-conten { position: relative; }
.Detail-Top { background: #fff; }
.Detail-Top .fl { float: left; position: relative; }
.Detail-Top h2 { font-size: 24px; color: #113f8d; line-height: 60px; cursor: pointer; display: none; }
.Detail-Top .iconfont { font-size: 20px; line-height: 60px; margin-left: 15px; color: #666; }
.Detail-nav { text-align: center; }
.Detail-nav li { display: inline-block; }
.Detail-nav li a { font-size: 16px; color: #333; line-height: 66px; display: block; padding: 0 5px; margin: 0 20px; position: relative; }
.Detail-nav li .line {position: absolute; bottom:0; left: 50%; height: 3px; width: 0; display: block; background: #d22929; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.Detail-nav li.cur a, .Detail-nav li:hover a { color: #d22929; }
.Detail-nav li.cur .line, .Detail-nav li:hover .line { width: 100%; left: 0; }
.Detail-main { padding: 40px 0;background: #f6f6f6; }

.opus-list li { float: left; width: 33.33%; }
.case-item { margin: 15px; transition: all 0.3s linear; background: #fff; }
.case-item .pic { overflow: hidden; text-align:center }
.case-item .pic img { width: auto; transition: all 0.3s linear; max-height:270px}
.case-item .intro { padding: 20px 30px; position: relative; }
.case-item h3 { font-size: 16px; color: #000; line-height: 40px; font-weight: 500;white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden; }
.case-item p { font-size: 14px; color: #666; line-height: 30px; }
.case-item .yysj-btn {transition: all 0.3s linear; position: absolute; right: 30px; top: 20px; background:#fff; border: 1px solid #e1e1e1; padding: 5px 20px; border-radius: 5px; font-size: 14px; color: #666; line-height: 25px; }
.case-item:hover { box-shadow: 0 0 5px 1px #e1e1e1; }
.case-item:hover .pic img { transform: scale(1.1); }
.case-item:hover .yysj-btn { background: #df0000; color: #fff; }

#Caseinfo { padding: 30px 0; }
.Detail-left { float: left; width: 73%; background: #fff;}
.Detail-right { float: right; width: 25%; }
.CaseInfo { background: #fff; padding: 30px; }
.CaseInfo h1 { font-size: 30px; color: #281b1b; }
.CaseInfo .Title { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e8e8e8; }
.editor p{ line-height:30px;}

	/*新增样式*/
.key-words { text-align: center; }
.key-words a, .key-words .Tit { font-size: 16px; color: #333; line-height: 30px; margin: 0 6px; }
.key-words a:hover { color: #df0000; }
.Hotcase { margin-top: 40px; }
.Hotcase-tit { font-size: 24px; color: #cf0303; line-height: 40px; margin-bottom: 10px; }
.Hotcase-list { margin: 0 -15px; }
.Hotcase-list .owl-theme .owl-controls .owl-nav [class*=owl-] { position: absolute; top: -50px; right: 0; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #e2e2e2; }
.Hotcase-list .owl-theme .owl-controls .owl-nav .owl-prev { right: 60px; background: #fff url('../icon-left01.png') no-repeat center; }
.Hotcase-list .owl-theme .owl-controls .owl-nav .owl-next { right: 15px; background: #fff url('../icon-right01.png') no-repeat center; }
.Hotcase-list .owl-theme .owl-controls .owl-nav .owl-prev:hover { background: #cf0303 url('../icon-left02.png') no-repeat center; }
.Hotcase-list .owl-theme .owl-controls .owl-nav .owl-next:hover { background: #cf0303 url('../icon-right02.png') no-repeat center; }
.Hotcase-Rtit { font-size: 20px; color: #000; line-height: 30px; padding:10px 15px; background:#fff; border-bottom:1px solid #e8e8e8; }
.Right-Hotcase .Hotcase-list { margin: 0; }
.Right-Hotcase .Hotcase-list .case-item { margin: 15px 0; }
.Right-Hotcase .Hotcase-list .case-item .intro { text-align: center; }
.Right-Hotcase .owl-theme .owl-controls .owl-nav [class*=owl-] { top: -35px; }
.Right-Hotcase .owl-theme .owl-controls .owl-nav .owl-prev { right: 40px; }
.Right-Hotcase .owl-theme .owl-controls .owl-nav .owl-next { right: 0; }
.Right-companyul { background: #fff; padding: 10px 25px; margin-top: 0px; }
.Right-companyul li { border-bottom: 1px dashed #ddd; }
.Right-companyul li:last-child { border-bottom: none; }
.Right-companyul li a { font-size: 16px; color: #333; line-height: 50px; padding-left: 15px; background: url('../images/icon_sj01.jpg') no-repeat left center; }
.Right-companyul li a:hover { color: #cf0303;}

#newslist{ padding:px 0px;}
#newslist li{ float:left; padding:2%; margin:0px 0px 20px 0px; width:95.6%; background:#fff; border:1px solid #dedede;}
#newslist li .news_img{ width:30%; float:left;}
#newslist li img{ width:255px; height:200px; }
#newslist li .news_t { float:right;  width:68%; }
#newslist li .news_t h4{ line-height:30px; font-size:16px;}
#newslist li .news_t time{ line-height:30px;}
#newslist li  p{ line-height:30px; padding-bottom:20px; margin-top:10px; color:#797979;}
#newslist li a.more{float: right; color:#797979;  width: 134px;   height: 40px;  display: inline-block;   border: 1px solid #dedede;   font-size: 16px;  line-height: 40px;  text-align: center;}
#newslist li a.more:hover{ background:#d60403; color:#fff;}	
#newslist li a{ }
#newslist li span{}

.pages { margin-top:30px;}
.box-content{ background:#fff; padding:30px 20px;}
.box-content p{ line-height:30px;}
.box-content h2.news-title{ font-size:18px; text-align:center; font-weight:bold; margin-bottom:10px;}
.box-content .news-time{ font-size:16px; text-align:center;margin-bottom:10px;}
