*{ margin:0; padding:0; box-sizing:border-box}
body { color:#666;font:14px/1.231 "Microsoft Yahei";overflow-x: hidden;	overflow-y: auto; line-height:180%} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
li{list-style:none;}
a { color:#666; text-decoration:none;}  
a:focus{outline:0;}
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
.fl {
	float: left;
}
.fr {
	float: right;
}
fieldset,img{border:0;}
a {  text-decoration: none;  outline: 0; -webkit-transition: all .3s ease-in-out 0s;  -moz-transition: all .3s ease-in-out 0s;  transition: all .3s ease-in-out 0s;}
.mainbg { padding:10px 0 80px 0; background: #f4f4f4;}
.container{ width:1200px; margin:0 auto;}
header {width: 100%;overflow: hidden;	padding: 15px 0}

header .logoinfo {float: left;background: url(../images/head_line.png) left center no-repeat;height: 80px;	padding: 0 0 0 20px;
	margin: 0 0 0 20px;	font-size: 16px}
	header .logo {	float: left}
header .logo img {	height: 85px;	width: auto}
header .logoinfo .bold {font-weight: 700;font-size: 22px;padding: 12px 0 10px 0}
header .logoinfo span {	color: #e30224}
header .tel {float: right;position: relative;padding: 0 0 0 55px;line-height: 1.3;	margin-top: 18px}
header .tel .iconfont {	position: absolute;	left: 0;	top: -5px;	font-size: 46px}
header .tel b {font-size: 24px;color:#e30224}

.nav_main {	width: 100%;height: 50px;line-height: 50px;	background: #e30224;	position: relative;	z-index: 3;}
.nav .list {width: 102%;margin: 0 auto;	height: 48px;line-height: 48px;	position: relative;}
.nav_main .nav {width: 1200px;	margin: 0 auto;}
.nav_main .nav li {	float: left;width: 134px;height: 50px;	line-height: 50px;	display: block;	position: relative;	z-index: 10;
	font-size: 16px;border-right: 1px solid #ac140f;text-align: center;}
.nav_main .nav li:first-child {	border-left: 1px solid #ac140f;	background: none;}
.nav_main .nav li a {display: block;color: #fff;	font-size: 16px;}
.nav_main .nav li a:hover, .nav_main .nav li a.hover, .nav_main .nav li.hover {	background: #ac140f;}
.nav_main .nav dl {	width: 100%;position: absolute;	left: 0;top: 50px;	z-index: 12;	border: 1px solid #ac140f;	border-top: 0;}
.nav_main .nav dl {	position: absolute;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);	opacity: 0;	visibility: hidden;
	transition: all .6s ease 0s;	transform: translate3d(0, 10px, 0);	-moz-transform: translate3d(0, 10px, 0);	-webkit-transform: translate3d(0, 10px, 0);}
.nav_main .nav li:hover dl {opacity: 1;	visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.nav_main .nav dl dd {line-height: 44px;	height: 44px;text-align: left;	position: relative;	z-index: 12;	display: block;	width: 100%;border-top: 1px solid #ac140f;}
.nav_main .nav dl dd:first-child {	border: none;}
.nav_main .nav dl dd a {color: #fff;font-size: 14px;padding: 0;width: 100%;	background: #e30224;	text-align: center;}

#banner_main {overflow: hidden;	position: relative;	z-index: 2;	max-width: 1920px;	margin: 0 auto;}
#banner_main .banner {	height: 560px;}
#banner {width: 100%;min-width: 1000px;	position: relative;	overflow: hidden;	z-index: 0;}
#banner, .banner ul {max-height: 560px;	overflow: hidden;}
.banner li {width: 100%;position: absolute;	z-index: 1;	overflow: hidden;	display: none;}
.banner li:first-child {display: block;}
.banner li img {width: 1920px;display: block;position: relative;left: 50%;margin-left: -960px;	top: 0;}
#banner .tip {	width: 1000px;	height: 20px;	line-height: 0;	font-size: 0;	text-align: center;	position: absolute;	left: 50%;margin-left: -500px;bottom: 42px;z-index: 3;}
#banner .tip span {	width: 16px;	height: 16px;	margin: 0 6px;display: inline-block;font-size: 0;cursor: pointer;background-position: -150px 0px;}
#banner .tip span.cur {	background-position: -130px 0px;}
#banner #btn_prev, #banner #btn_next {	width: 32px;height: 50px;position: absolute;	top: 50%;margin-top: -25px;	z-index: 5;}
#banner #btn_prev {	background-position: -60px 0;	left: 4%;	transition: all 600ms ease;}
#banner #btn_next {	background-position: -92px 0;	right: 4%;	transition: all 600ms ease;}
#banner #btn_prev:hover {opacity: .8;filter: alpha(opacity=80);	transition: all 600ms ease;	left: 3.6%;}
#banner #btn_next:hover {opacity: .8;filter: alpha(opacity=80);	transition: all 600ms ease;	right: 3.6%;}
.ico {background: url(../images/icon.png) no-repeat;display: inline-block;	vertical-align: middle;}
.footer {width: 100%;	color: #fff;	padding-bottom: 48px;	background: #2E3033;border-top: 8px solid #e30224;}
.footer .links {padding: 20px 0;font-size: 16px;border-bottom: 1px solid #1a1d21;}
.footer .links span {color: #fff;	display: inline-block;}
.footer .links a {	display: inline-block;	font-size: 14px;color: #939393;padding-right: 10px;}
.footer .links a:hover {color: #e30224;}
.footer .bottom {border-top: 1px solid #464a50;}
.footer .bNav {width: 558px;height: 180px;margin-top: 48px;	border-right: 1px solid #1a1d21;}
.footer .di_logo img {width: 111px;	height: 111px;	background-size: 100%;}
.footer .bNav dl {display: inline-block;float: left;width: 139px;overflow: hidden;text-align: left;	padding-top: 10px;}
.footer .bNav dl dt {height: 16px;display: block;padding-bottom: 32px;}
.footer .bNav dl dt a {display: block;font-size: 16px;color: #fff;	line-height: 16px}
.footer .bNav dl dd {display: block;height: 14px;padding-bottom: 16px;}
.footer .bNav dl dd a {display: block;	font-size: 14px;color: #939393;line-height: 14px;}
.footer .bNav dl dd a:hover {color: #e30224;}
.footer .ewm {height: 180px;text-align: center;	padding-left: 48px;	margin-top: 48px;border-left: 1px solid #464a50;}
.footer .ewm dl {width: 140px;	float: left;display: block;	margin-right: 30px;	margin-top: 10px;height: 164px;}
.footer .ewm dl:nth-child(2) {margin-right: 0px;}
.footer .ewm dl:first-child+dl {margin-right: 0px;}
.footer .ewm dl dt {width: 140px;height: 140px;background-color: #fff;	text-align: center;}
.footer .ewm dl dt img {width: 130px;height: 130px;	display: inline-block;	background-size: 100%;	margin-top: 5px;}
.footer .ewm dl dd {font-size: 14px;color: #939393;line-height: 24px;padding-top: 5px;}
.footer .contact_info {	width: 345px;height: 180px;	padding-left: 75px;	border-right: 1px solid #1a1d21;border-left: 1px solid #464a50;	margin-top: 48px;}
.footer .contact_info p.p1 {font-size: 14px;color: #fff;line-height: 14px;	padding-top: 10px;}
.footer .contact_info p.dh {font-size: 36px;color: #e30224;font-family: "Arial";line-height: 36px;padding-top: 4px;	font-weight: bold;	padding-bottom: 12px;}
.footer .contact_info h3 {font-size: 20px;padding-top: 8px;}
.footer .contact_info p.tel {font-size: 14px;color: #939393;line-height: 22px;width: 270px;}
.footer .contact_info i {display: block;padding-top: 8px;	font-size: 14px;color: #fff;}
.footer .contact_info i a {	display: inline-block;	color: #fff;	padding-right: 12px;}
.copyright { height: 50px; line-height: 50px; color: #666; font-size: 12px;  background: #27292B;}

.toolbar {	width: 52px;position: fixed;right: 1%;top: 54%;	z-index: 999;}
.toolbar dd {width: 51px;height: 51px;	margin-bottom: 1px;position: relative;-webkit-border-radius: 100%;	border-radius: 100%;margin-top: 4px;border: #ebebeb solid 1px;background-color: #fff;-webkit-border-radius: 100%;border-radius: 100%;}
.toolbar dd i {width: 51px;	height: 51px;display: block;position: absolute;	left: 0;top: 0;	cursor: pointer;text-align: center;	-webkit-border-radius: 100%;border-radius: 100%;}
.toolbar dd i span {width: 35px;height: 35px;	display: block;	margin: 8px 0 0 8px;background: url(../images/rightfixicon.png) no-repeat 0 0;}
.toolbar dd.gottop {display: none;}
.toolbar .slide-tel {display: block;width: 0;height: 53px;line-height: 53px;font-size:18px;font-weight: bold;font-family: arial;color: #FFF;position: absolute;padding: 0 0 0 53px;top: -1px;
	right: -2px;-webkit-border-radius: 50px;border-radius: 50px;overflow: hidden;}
.toolbar .pop {	position: absolute;	right: 90px;top: -65px;	background: #e30224;display: none;}
.toolbar .pop-code {width: 160px;}
.toolbar .pop-code img {width: 120px;height: 120px;	display: block;	padding: 20px 20px 0;}
.toolbar .pop-code h3 {	height: 52px;line-height: 26px;text-align: center;color: #fff;font-size: 16px;	font-weight: 400;white-space: nowrap;}
.toolbar .pop-code h3 b {display: block;font-size: 14px;font-weight: normal;}
.toolbar .qq span {	background-position: -35px -47px;}
.toolbar .qq a {width: 52px;height: 52px;cursor: pointer;display: block;}
.toolbar .qq:hover {background-color: #e30224;	border-radius: 100%;}
.toolbar .qq:hover span {background-position: 0 -47px;}
.toolbar .tel span {background-position: -35px 0;}
.toolbar .tel:hover {background: #e30224;}
.toolbar .tel:hover span {	background-position: 0 0}
.toolbar .code span {background-position: -35px -95px;}
.toolbar .code:hover {background-color: #e30224;border-radius: 100%;}
.toolbar .code:hover span {	background-position: 0 -95px;}
.toolbar .top span {background-position: -35px -142px;}
.toolbar .top:hover {background-color: #e30224;	border-radius: 100%;}
.toolbar .top:hover span {	background-position: 0 -142px;}
.toolbar dd:hover {}

.floor_2 {padding-bottom: 80px;}
.proCenter .list { width: 100%;margin-top: 28px;}
 .proCenter .list li {float: left; width:calc(100% / 4 - 24px);	margin-bottom: 20px;margin-right: 15px;	border: 1px solid #f0f0f0;transition: all .5s;}
.proCenter .list li:nth-child(4n) {	margin-right: 0;}
.proCenter .list li:first-child {margin-left: 0px;}
.proCenter .list li a {	display: block;}
.proCenter .list li img {width: 100%;height:212px;transition: all .5s;}
.proCenter .list li .tit {font-size: 16px;line-height: 50px;text-align: center;}

.proCenter .list li .tit {color: #434343;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width:100%; padding:0 15px}
.proCenter .list li:hover {	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);border-color: #e30224;	background: #e30224;transform: translateY(-5px);}
.proCenter .list li:hover .tit {color: #fff;}
.proCenter .list li:hover img {	-webkit-filter: brightness(105%);	filter: brightness(105%);}

.in_title {padding-top: 40px;padding-bottom: 10px;text-align:center;}
.in_title .entit {font-size:14px;color: #888;display: inline-block;margin-bottom: 10px;position:relative}
	.in_title .entit:after,.in_title .entit::before{ content: "";  width: 34px;  height: 2px;  background: #e30224;  position: absolute;  top: 50%;  margin-top: -1px;}
	.in_title .entit:after{left: -54px;}
	.in_title .entit:before{right: -54px;}
.in_title .tit {margin:20px auto 10px auto;	font-size:30px;	line-height: 40px;	text-align: center;	color: #333; }


.tab {text-align: center;}
.tab a {padding: 0 20px;height: 38px;line-height: 38px;	background: #fff;border: 1px solid #ccc;font-size: 16px;display: inline-block;	margin: 10px;color: #666;transition: all .5s;}
.tab a:hover {	color: #fff;background: #e30224;border-color: #e30224;	border-radius:8px;}
.more {margin-top: 40px;}
.more .line {display: block;	width: 500px;height: 1px;margin-top: 24px;background: #ccc;}
.more .look_more {	display: block;	width: 198px;	height: 48px;font-size: 16px;line-height: 48px;	text-align: center;	border: 1px solid #ccc;	transition: all .5s;}
.more .look_more:hover {color: #fff;transition: all .5s;border: 1px solid #e30224;	background: #e30224;border-color: #e30224;	border-radius:8px;}

.insin{  width: 100%; overflow: hidden;  background: url(../images/bj_incont.jpg) center top no-repeat;  height: 216px;  color: #fff;}
.insleft {  float: left;  font-size: 24px;  line-height: 2;  padding: 40px 0 0 0;  letter-spacing: 2px;}
	.insleft h2{font-size: 36px;}
	.insleft span { color: #f0592d;}
.insright {  float: right;  text-align: right;  padding: 40px 0 0 0;}
	.instel { font-size: 30px;  padding: 15px 0 20px 0;  text-shadow: 0 0 1px #000;}
	.insright a {  background: #e30224;  color: #fff;  display: block;  overflow: hidden;  width: 100px;  line-height: 40px;  text-align: center; float:right}

.in_sida dl { margin-top: 20px;  overflow: hidden;}
	.in_sida dl dt{float: right; width: 555px;  margin-top: 20px;}
	.in_sida dl:first-child dt {float:left;margin-top: 0;}
	.in_sida dl dd{ float: left; width: 550px;  position: relative;  padding: 0 0 0 65px;}
	.in_sida dl:first-child dd {float: right}
	
.in_sida dl dd .bt {overflow: hidden}
.in_sida dl dd .bt strong {	display: block;	overflow: hidden;color: #333;font-size: 26px;line-height: 30px;padding: 0 0 14px 0;border-bottom: 2px dotted #ccc;color: #ea3516}
.in_sida dl dd .bt em {	display: block;	overflow: hidden;text-transform: uppercase;	color: #999;padding-top: 10px;font-size: 16px}
.in_sida dl dd .info {line-height: 30px;padding-left: 32px;	margin-top: 15px;background: url(../images/icon_ye.gif) no-repeat left 6px;	margin-bottom: 30px;text-align: justify}
.in_sida dl dd .info span {	color: #c01f31;	font-weight: 700}
.in_sida dl dd .xh i { font-family: deckerregular;  line-height: 58px;display: inline-block;}
.in_sida dl dd .xh { position: absolute;  left: 0;  top: 0;background:#ea3516;color: #fff;  width: 50px;  height: 75px;font-size: 32px;  text-align: center;  overflow: hidden;}
.in_sida dl dd .xh::before {  content: ""; position: absolute; left: 8px; right: 8px; height: 2px;  background: #fff;  top: 58px;}

.about {padding-top: 40px;}
.about .item {display: block;width: 475px;height: 350px;}
.about img {display: block;	width: 100%;	height: 100%;	transition: all .5s;}
.about img:hover {	-webkit-filter: brightness(105%);filter: brightness(105%);}
.contW {position: relative;display: block;	width: 700px;	height: 350px;}
.contW .cont {width: 100%;height: 280px;font-size: 16px;color: #666;line-height: 1.8;text-align: justify;margin-bottom: 30px;overflow: hidden;}
.contW .view_detail a {display: block;height:43px;font-size:16px;line-height: 43px;padding: 0 38px;text-align:center;color: #434343;margin-left:20px;background:#fff;border: 1px solid #b7b7b7;transition: all .5s;}
.contW .view_detail a:hover {color: #fff;background: #e30224;border-color: #e30224; border-radius:8px}


#floor_4_main {	padding-bottom: 30px;}
#floor_4_main .proCase {position: relative;	margin-top: 30px;}
#floor_4_main .proCase .list {width: 100%;}
#floor_4_main .proCase .list li {position: relative;display: block;	float: left;margin-bottom: 20px;margin-right: 15px;	transition: all ease 600ms;width:calc(100% / 4 - 24px);}
#floor_4_main .proCase .list li a {	display: block;}
#floor_4_main .proCase .list li a img {	display: block;	width: 100%;	height: 285px;transition: all ease 600ms;}
#floor_4_main .proCase .list li .title {}
#floor_4_main .proCase .list li .tit {font-size: 16px;	line-height: 40px;	color: #666;text-align: center;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width:100%; padding:0 15px}
#floor_4_main .proCase .list li:hover {	transition: all ease 600ms;	-webkit-transform: scale(1.05);	transform: scale(1.05);}
#floor_4_main .proCase .list li:hover img {	opacity: 0.8;}


#floor_5_main .floor_5 {padding: 30px 0}


 .imgleft {width: 410px;height: 307px;	float: left;margin-top: 12px;overflow: hidden;	position: relative;}
 .imgleft .item {width: 410px;	height: 307px;position: absolute;left: 0;top: 0;display: block;z-index: 9999;}
 .imgleft .item a {width: 100%;display: block;}
 .imgleft .item img {	width: 410px;height: 307px;	transition: all .5s;display: block;}
 .imgleft .item .txtcon {width: 100%;position: absolute;left: 0;bottom: 0;	background: rgba(0, 0, 0, 0.8);	color: #fff;}
 .imgleft .item .txtcon h3 {font-size: 14px;line-height: 35px;	text-align: center;text-align: center;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width:100%;}
 .imgleft .item:hover img {filter: brightness(105%);}

  .newslist {line-height: 55px;  }
 .newslist li {width: 100%;height: 40px;line-height: 40px;	overflow: hidden;border-bottom: 1px dashed #eee;}
  .newslist li a {	width: 100%;	color: #575757;	display: block;	-webkit-transition: all ease 300ms;	-moz-transition: all ease 300ms;
	-ms-transition: all ease 300ms;	-o-transition: all ease 300ms;	transition: all ease 300ms;
}
  .newslist li a:hover {	color: #e30224;}
  .newslist li .time {	color: #575757;	float: right;	font-weight: normal;}
 
  .inews1  {width: 350px;float:left;margin-left:20px}
 	.inews2 {width: 350px;	float: right;}

.nbanner{ padding:10px 0 }
.nbanner img{ width:100%; height:auto}
.sobtitle {  height: 30px;  padding: 10px 0px 24px 0;  margin-bottom: 20px;  font-size: 14px;  color: #666;  border-bottom: 1px solid #f1f1f1;}
.sobtitle s { width: 14px;  height: 14px;  margin-right: 10px;  background-position: -129px -30px;}
.ico { background: url(../images/icon.png) no-repeat; display: inline-block; vertical-align: middle;}

.submian .subleft {width: 245px;}
.submian .subleft .title {background: #e30224;height: 60px;	color: #fff;font-size: 20px;line-height: 60px;font-weight: bold;text-align: center;}
.submian .subleft .title h2 {font-size: 20px;font-weight: bold;	color: #fff;}
.submian .subleft .title i {font-size: 20px;font-weight: bold;color: #fff;}
.submian .subleft .bort9 {border-top: 9px solid #007eb9;border-radius: 5px 5px 0px 0px;}
.submian .subleft .bor9 {border-bottom: 9px solid #eaeaea;}
.submian .subleft .lefta {width: 245px;	margin-bottom: 10px;}
.submian .subleft .lefta .comt {background: #fff;}
.submian .subleft .lefta .comt ul {	border: 1px solid #ddd;	border-top: 0;}
.submian .subleft .lefta .comt ul li a {background: #fff url(../images/tb9.png) 15px center no-repeat;border-top: 1px solid #eaeaea;line-height: 50px;height: 50px;display: block;padding-left: 35px;	font-size: 14px;}
.submian .subleft .lefta .comt ul li .box {padding: 10px 0px;display: none;}
.submian .subleft .lefta .comt ul li .box a {height: 30px;line-height: 30px;display: block;	color: #888;border: 0px;}
.submian .subleft .lefta .comt ul li .box a:hover {color: #007eb9;	background: none;}
.submian .subleft .lefta .comt ul li:hover a, .submian .subleft .lefta .comt ul li.hover a {background: #fff url(../images/tb11.png) 15px center no-repeat;color: #e30224;}
.submian .subleft .lefta .comt ul li.hover a {background: #ffffff url(../images/tb11.png) 15px center no-repeat;color: #e30224;}
.submian .subleft .lefta .comt ul li.hover .box a {	background: none;font-weight: normal;}
.submian .subleft .lefta .comt ul li.hover .box a.hover {color: #007eb9;font-weight: bold;}
.submian .subleft .lefta .comt1 ul li a {background: #fff url(../images/jia.png) 213px center no-repeat;border-top: 1px solid #eaeaea;	line-height: 60px;
	height: 60px;	display: block;	padding-left: 25px;	font-size: 14px;}
.submian .subleft .lefta .comt1 ul li .box {padding: 10px 0px;display: none;}
.submian .subleft .lefta .comt1 ul li .box a {height: 30px;	line-height: 30px;display: block;color: #888;border: 0px;}
.submian .subleft .lefta .comt1 ul li .box a:hover {color: #007eb9;	background: none;}
.submian .subleft .lefta .comt1 ul li:hover a, .submian .subleft .lefta .comt1 ul li.hover a {background: #e30224 url(../images/jia1.png) 213px center no-repeat;font-weight: bold;color: #fff}
.submian .subleft .lefta .comt1 ul li.hover a {	background: #e30224 url(../images/jian.png) 213px center no-repeat;	font-weight: bold;color: #fff}
.submian .subleft .lefta .comt ul li .boxlist {	padding: 0;	display: none;	border: 0;	border-top: 1px solid #ddd;}
.submian .subleft .lefta .comt ul li .boxlist li {line-height: 50px;}
.submian .subleft .lefta .comt ul li .boxlist li a {height: 40px;padding-left: 35px;color: #333;font-weight: normal;border-bottom: 0;line-height: 40px;	background: #f6f6f6 url(../images/tb12.png) 17px center no-repeat;	border-top: none;}
.submian .subleft .lefta .comt ul li .boxlist li a:hover, .submian .subleft .lefta .comt ul li .boxlist li a.hover {color: #e30224;}
.submian .subleft .lefta .comt ul li.hover .boxlist {display: block;}
.leftprocomt {padding-top: 10px;border: 1px solid #ddd;	border-top: 0;}
.leftprocomt li {float: left;text-align: center;width: 108px;margin-left: 9px;}
.leftprocomt li img {width: 108px;height: 81px;	border-radius: 3px;	-webkit-transition: all .3s ease-in-out 0s;	-moz-transition: all .3s ease-in-out 0s;	transition: all .3s ease-in-out 0s;}
.leftprocomt li p {	line-height: 30px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.leftprocomt li:hover img {	-webkkit-filter: brightness(105%);	filter: brightness(105%);}
.leftprocomt li:hover p {color: #e30224;}
.submian .subleft .leftnews .leftcont h2 {  font-size: 16px;  font-weight: bold;  color: #e30224;  padding-bottom: 10px;  border-bottom: 1px solid #f2f2f2;  text-align: center;}
.submian .subleft .leftnews { margin-bottom: 10px;}
.submian .subleft .leftnews .leftcont { background:#fff; padding:10px; border:1px solid #ddd; border-top-color: rgb(221, 221, 221);   border-top-style: solid;  border-top-width: 1px; border-top: 0;}

.subright{ width: 930px; float:right}
.main_bor { border: 1px solid #efefef; overflow: hidden; }
.newsbox{}
.newsbox li { background: #f5f5f5; margin-top: 10px; overflow: hidden; position: relative; padding: 30px 130px 50px 250px;}
	.newsbox li:first-child { margin-top: 0;}
.newsbox li .date { position: absolute; left: 20px; top: 20px;  bottom: 20px;  background: rgba(255,255,255,.5);  width: 76px;  text-align: center;  line-height: 1.7;}
.newsbox li  .date em { display: block; overflow: hidden;  font-weight: 700;  padding: 7px 0 0 0;  font-size: 20px;}
.newsbox li  .bt { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  font-weight:700; font-size: 16px; margin-bottom:10px}
.newsbox li  p { display: block;  overflow: hidden;  line-height: 22px;  height: 44px;}
.newsbox li .more { position: absolute;  top: 50%;  right: 20px;  width: 90px;  line-height: 36px; margin-top: -15px; text-align: center;  color: #fff; background: rgba(234,53,22,.8);}
.newsbox li .img{position: absolute; left: 20px; top: 20px;  bottom: 20px;  background: rgba(255,255,255,.5);  width:215px; }
.newsbox li .img img{ width:100%; height:115px}
.newsbox li:hover { background: rgba(234,53,22,.1);}


.pglist {padding: 20px 0 30px;width: 100%;text-align: center;clear: both;}
.pglist li{display: inline-block;}
.pglist a {color: #666;	padding: 0 14px;margin: 0 3px;display: inline-block;vertical-align: middle;	line-height: 30px;background: #fff;	border: 1px solid #ddd;}
.pglist a:hover, .pglist .hover {display:inline-block;	color: #fff;background:#e30224;border-color:#e30224;}

.main_bort {border: 1px solid #efefef;border-top: 2px solid rgba(234,53,22,.7); margin:10px 0;}
.main_bort .ktit {background: -webkit-linear-gradient(bottom, #f5f5f5, #eee);background: -moz-linear-gradient(bottom, #f5f5f5, #eee);background: -o-linear-gradient(bottom, #f5f5f5, #eee);
	background: linear-gradient(bottom, #f5f5f5, #eee);	line-height: 44px;	padding: 0 20px;font-weight: 700;color: #ea3516;overflow: hidden;box-shadow: 0 0 2px #eee}
.pronewstj {padding: 15px 0;overflow: hidden}
.pronewstj li {	float: left;width: 414px;line-height: 30px;	font-size: 12px;margin: 0 20px}
.pronewstj li span {float: right;color: #888}
.pronewstj li a {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;padding: 0 0 0 10px}
.pronewstj li a:before {content: '';position: absolute;	left: 0;top: 50%;	width: 0;height: 0;	margin-top: -3px;	border-top: 3px solid transparent;	border-left: 4px solid #ea3516;	border-bottom: 3px solid transparent}

.prolist { overflow: hidden; padding:20px}
 .prolist li {  width: 25%;float: left;padding: 10px;}
 .prolist li .pic { display: block; overflow: hidden; border: 1px solid #eee;}
 .prolist li .pic img {width: 100%; height: 205px; transition: all .7s;}
 .prolist li .bt { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; height: 36px; line-height: 36px;}
.prolist li .info { color: #888; font-size: 14px; max-height: 60px; line-height: 20px; overflow: hidden;  padding: 0 10px;  margin-top: -4px;}


.artbox{padding: 20px;line-height: 2;}
.artbox img{ max-width:95%;}
.pagebt { text-align: center; overflow: hidden; font-size: 20px; color: #333; border-bottom: 1px dashed #ddd; padding: 0 0 15px 0;  margin-bottom: 10px;  color: #ea3516;  line-height: 1.5;}

.botsxp { overflow: hidden; width: 100%; line-height: 24px;  background: #f5f5f5;  margin: 15px 0 0 0; border-radius: 5px; padding:10px }
  .botsxp a{ display:block; margin:5px 0}
  
  
.probox{}
.probox ul{}
.probox ul li{ float:left; width:calc(100% /3 - 20px); margin-right:30px;margin-bottom: 30px;border: 1px solid #ddd;}
.probox ul li:nth-child(3n){ margin-right:0}
.probox ul li img{ width:100%;height: 215px;}
.probox ul li h3 {  width: 100%;  height: 45px;  color: #555;  text-align: center;  display: block;  line-height: 45px;  -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;  transition: all .3s ease-in-out 0s;overflow: hidden; text-overflow:ellipsis; white-space: nowrap; padding:0 10px; font-weight:normal}
 .item_mask { width: 100%;  height: 215px;  background: rgba(0,0,0,0);  position: absolute;  left: 0;  top: 0;  opacity: 0; filter: Alpha(opacity=0);  *zoom: 1;  -webkit-transform: rotateX(180deg) scale(0.5, 0.5);  transform: rotateX(180deg) scale(0.2, 0.2);  transition: all ease-out .5s;}
.item_link_icon {  display: block; width: 45px; height: 45px;  text-align: center; background-position: 0px -105px; line-height: 38px; position: absolute;left: 50%;top: 50%;margin-left:-22px;  opacity: 0; filter: Alpha(opacity=0); *zoom: 1;}
.probox ul li a { display: block; width: 100%;  overflow: hidden; position: relative; background: #fff;transition: all .5s;}
.probox ul li:hover .item_link_icon { transform: translateY(-21px); opacity: 1; filter: Alpha(opacity=100);}
.probox ul li:hover  .item_mask { opacity: 1; filter: Alpha(opacity=100); -webkit-transform: rotateX(0deg) scale(1, 1); transform: rotateX(0deg) scale(1, 1); transition: all 1s cubic-bezier(.23, 1, .38, 1) 0s;  background: rgba(0, 0, 0, 0.3);}
.probox ul li a:hover {  background: #dc0000;}
.probox ul li a:hover h3{ color:#fff}

.aboutbox{ padding:15px; border: 1px solid #dedede;box-shadow: 0px 0px 15px #dedede; margin-bottom:30px}

.abtitle{ font-size: 45px; color: #333333; font-weight: 500; letter-spacing: 2px;  line-height: 55px;  position: relative;}
	.abimg{ float: left; width: 500px;  height: 360px;  }
		.abimg img{width: 560px; height: 360px;}
	.abins { float: right; width: 545px; padding-top: 30px;  padding-right: 20px;  font-size: 16px; line-height:200%}
.ablx{  margin:0px 0px 20px 0px; padding:15px;   height: 182px; background:url(../images/telg.png) 30px center no-repeat #f2f2f2; padding-left:200px}
.abubs{ padding-top:30px; font-size:16px; line-height:180%}
.abubs span{ display:block;font-size: 28px; color:#e30224; margin-top:15px;}

.abdrs{ float: left; width:550px;  margin-left: 28px;}
	.abdrs h3{ font-weight: normal;  height: 58px;font-size: 24px; line-height:58px;  border-bottom: 1px dashed #d4d4d4;}
	.abdrs ul li{ height: 90px;  border-bottom: 1px dashed #d4d4d4; line-height:90px; padding-left:80px}
	.drdz{ background:url(../images/site.png) 15px center no-repeat}
	.drtel{ background: url(../images/mobile.png) 15px center no-repeat}
	.dremail{ background:url(../images/email.png) 15px center no-repeat}
	.drqq{ background:url(../images/qq.png) 15px center no-repeat}
.abmap{ float:right; width:520px}