﻿@charset "utf-8";

* {
	padding:0;
	margin:0;
	font-family:"微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif
}
body {
	font:14px/1.231 "微软雅黑", 'Microsoft YaHei', arial, helvetica, clean, sans-serif;
	color:#333;
	margin:0;
	line-height:1
}
:focus {
	outline:1
}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display:block
}
a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0
}
input, select {
	vertical-align:middle
}
li, ul {
	list-style-type:none
}
img {
	border:0
}
a {
	color:#333;
	text-decoration:none;
-webkit-transition:all .3s ease-out;
transition:all .3s ease-out
}
a:link, a:hover, a:active, a:visited {
	text-decoration:none
}
input, textarea {
	outline:0;
	border:0
}
textarea {
	resize:none
}
h1, h2, h3, h4, h5, h6, dl, dd, dt, i, em {
	font-weight:normal;
	font-style:normal
}
.banner {
	width:100%;
	margin:auto;
	clear:both;
	position:relative;
	height:942px
}
.fullSlide {
	width:100%;
	position:relative;
	height:100%;
	background:transparent
}
.fullSlide .jd {
	margin:0 auto;
	height:100%;
	position:relative;
	z-index:0;
	overflow:hidden
}
.fullSlide .jd ul {
	height:100%;
	margin:0 auto
}
.fullSlide .jd li {
	height:100%;
	overflow:hidden;
	text-align:center;
	background-position:center;
	background-repeat:no-repeat
}
.fullSlide .jd li a {
	display:block;
	height:100%
}
.fullSlide .kd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0
}
.fullSlide .kd ul {
	text-align:center;
	margin-bottom:20px
}
.fullSlide .kd ul li {
	background:#fff;
	cursor:pointer;
	display:inline-block;
*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px 5px;
	overflow:hidden;
*filter:alpha(opacity=50);
*opacity:.5;
	line-height:999px
}
.fullSlide .kd ul .on {
	background:#a82320
}
.fullSlide .prev, .fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:2%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
*filter:alpha(opacity=50);
*opacity:.5;
	display:none
}
.fullSlide .next {
	left:auto;
	right:2%;
	background-position:-6px -137px
}
.search {
	width:100%;
	background:#efefef;
	height:700px
}
.index_ss {
	width:1180px;
	margin:auto;
	padding-top:15px
}
.index_sstel {
	width:365px;
	float:left
}
.index_sstel dl {
	width:365px
}
.index_sstel dt {
	background:url(img/tel.jpg) no-repeat center;
	height:147px;
	width:220px;
	float:left
}
.index_sstel dt span {
	display:block;
	margin-top:90px;
	margin-left:5px
}
.index_sstel dd {
	background:#fff;
	width:145px;
	height:147px;
	float:left
}
.index_sstel dd img {
	width:130px;
	height:130px;
	margin-top:9px;
	margin-left:8px
}
.sousuo {
	width:815px;
	float:left;
	border-bottom:solid 1px #dbdbdb;
	height:147px
}
.sousuo .re_ci {
	line-height:60px;
	text-align:center;
	width:815px;
	margin-top:17px
}
.sousuo .re_ci a {
	color:#2c2c2c
}
.sousuo .re_ci span {
	font-weight:bold
}
.search_fr {
	width:419px;
	margin:auto
}
.search_fr div {
	width:348px;
	float:right
}
.search_fr input {
	width:283px;
	height:35px;
	line-height:35px;
	color:#666;
	text-indent:10px;
	border:1px solid #cdc7c7;
	border-right:solid 0;
	background:#efefef no-repeat center;
	float:left
}
.search_fr button {
	width:135px;
	height:37px;
	background:url(img/h3.jpg) no-repeat center;
	float:left;
	border:0;
	cursor:pointer
}
.index_hz_box {
	width:100%;
	margin:auto
}
.index_hz {
	width:1180px;
	margin:auto;
	margin-top:60px
}
.index_hz h3 {
	background:url(img/h4.png) no-repeat center;
	width:857px;
	height:76px;
	margin:auto;
	text-align:center
}
.index_hz h3 a {
	font-size:32px;
	font-weight:bold;
	color:#353535;
	padding-top:10px;
	display:block
}
.index_hz h3 a span {
	font-weight:bold;
	color:#a82320
}
.index_hz h3 em {
	display:block;
	text-align:center;
	font-size:16px;
	color:#696969;
	margin-top:11px
}
.index_hznr {
	width:1180px;
	margin:auto;height: 185px;

overflow: hidden;
}
.index_hz ul li {
	width:192px;
	float:left;
	margin-left:15px;
	margin-top:34px
}
.index_hz ul li div {
	width:186px;
	height:120px;
	overflow:hidden;
	border:solid 3px #e1e0e0
}
.index_hz ul li div img {
	width:186px;
	height:120px;
transition:all .5s;
	transform:scale(1)
}
.index_hz ul li div:hover img {
transition:all .5s;
	transform:scale(1.2)
}
.index_hz ul li span {
	display:block;
	text-align:center;
	height:30px;
	line-height:30px;
	overflow:hidden
}
.index_hz ul li span a {
	color:#5c5b5b
}
.index_hznr i {
	display:block;
	width:32px;
	height:32px;
	margin:auto;
	margin-top:36px
}
.index_ly {
	width:1180px;
	margin:auto;
	height:99px;
	background:url(img/h4.jpg) no-repeat center;
	margin-top:33px
}
.index_ly dl dd {
	width:513px;
	float:left;
	margin-left:762px;
	color:#fff
}
.index_ly dl dd span {
	display:block;
	float:left;
	margin-top:61px
}
.index_ly dl dd span i {
	font-family:Arial, Helvetica, sans-serif;
	font-size:27px;
	color:#fff;
	margin-top:8px
}
.index_ly dl dd em {
	display:block;
	float:left;
	margin-top:0;
	margin-left:56px
}
.index_cpbox {
	width:100%;
	margin:auto;
	background:url(img/h5.jpg) no-repeat center;
	height:700px
}
.index_cp {
	width:1180px;
	margin:auto
}
.index_cp_lf {
	width:217px;
	float:left
}
.index_cp_lf h2 {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	margin-top:107px;
	line-height:42px
}
.index_cp_lf h2 a {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	color:#fff
}
.index_cp_lf ul {
	margin-top:36px
}
.index_cp_lf ul li {
	text-align:center;
	background:url(img/h6.jpg) no-repeat center;
	width:217px;
	height:87px;
	text-align:center;
	line-height:87px
}
.index_cp_lf ul li:hover, .index_cp_lf ul li.casehover {
	width:217px;
	height:87px;
	background:#a82320
}
.index_cp_lf ul li:hover, .index_cp_lf ul li.casehover a {
	font-size:24px;
	color:#edebeb
}
.index_cp_lf ul li a {
	font-size:24px;
	color:#edebeb;
	line-height:87px
}

.index_cprt>.cp_nr{
    display: none;
}


.index_cprt>.cp_nr:nth-child(1) {
    display: block;
}




.index_cprt {
	width:963px;
	float:left;
	margin-top:8px;height: 684px;
overflow: hidden;
}
.cp_nr dl dt {
	width:963px;
	position:relative
}
.cp_nr dl dt div {
	width:957px;
	height:445px;
	border:solid 3px #e7e7e7;
	overflow:hidden
}
.cp_nr dl dt span {
	position:absolute;
	height:50px;
	background:rgba(17, 18, 20, .8);
	display:none;
	width:100%;
	line-height:50px;
	text-align:center;
	left:0;
	bottom:0
}
.cp_nr dl dt:hover span {
	display:block
}
.cp_nr dl dt:hover span a {
	color:#fff
}
.cp_nr dl dt div img {
	width:957px;
	height:445px;
transition:all .5s;
	transform:scale(1)
}
.cp_nr dl dt div:hover img {
transition:all .5s;
	transform:scale(1.2)
}
.cp_nr dl dd {
	float:left;
	width:321px;
	position:relative
}
.cp_nr dl dd div {
	width:315px;
	height:227px;
	border:solid 3px #e7e7e7;
	overflow:hidden
}
.cp_nr dl dd div img {
	width:315px;
	height:227px;
transition:all .5s;
	transform:scale(1)
}
.cp_nr dl dd div:hover img {
transition:all .5s;
	transform:scale(1.2)
}
.cp_nr dl dd span {
	float:left;
	width:321px;
	position:absolute;
	height:50px;
	background:rgba(17, 18, 20, .8);
	display:none;
	width:100%;
	line-height:50px;
	text-align:center;
	left:0;
	bottom:0
}
.cp_nr dl dd:hover span {
	display:block
}
.cp_nr dl dd:hover span a {
	color:#fff
}
.mid_ban_box {
	background:url(img/x21.jpg) no-repeat center;
	width:100%;
	margin:auto;
	height:260px
}
.mid_ban {
	width:1180px;
	height:260px;
	margin:0 auto 0 auto;
	position:relative
}
.mid_ban p {
	font-size:14px;
	color:#fff;
	line-height:24px;
	position:absolute;
	right:98px;
	top:164px
}
.mid_ban p em {
	float:left;
	display:block;
	font-size:18px;
	font-weight:bold
}
.mid_ban p span {
	font-size:28px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:60px;
	font-weight:bold;
	margin-top:33px
}
.mid_ban a.zx {
	width:128px;
	text-align:center;
	line-height:34px;
	display:block;
	position:absolute;
	font-size:16px;
	color:#fff;
	right:640px;
	bottom:82px
}
.mid_ban a.dz {
	width:120px;
	height:32px;
	text-align:center;
	line-height:32px;
	display:block;
	position:absolute;
	font-size:16px;
	color:#4e4c4c;
	left:1040px;
	bottom:30px;
	border:1px solid #cacaca;
	border-radius:16px
}
.index_ys_box {
	width:100%;
	margin:auto;
	position:relative;
	background:url(img/h7.jpg) no-repeat center;
	height:1402px
}
.index_ys {
	width:1180px;
	margin:auto;
	position:relative
}
.index_ys h3 {
	width:1180px
}
.index_ys h3 span {
	width:139px;
	height:139px;
	background:#fff;
	float:left;
	margin-top:86px;
	margin-left:119px
}
.index_ys h3 span img {
	width:123px;
	height:123px;
	margin-left:9px;
	margin-top:10px
}
.index_ys h3 b {
	float:left;
	display:block
}
.index_ys h3 b em {
	font-size:30px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin-top:88px;
	margin-left:264px
}
.index_ys h3 b i {
	font-size:56px;
	color:#fff;
	font-weight:bold;
	margin-left:122px;
	display:block;
	margin-top:23px
}
.index_ys h3 b i a {
	font-weight:bold;
	color:#fff
}
.index_yslf {
	background:#fff;
	width:477px;
	float:left;
	height:888px;
	margin-top:58px
}
.index_yslf ul li {
	width:408px;
	margin:auto;
	margin-top:49px
}
.index_yslf ul li dl dt {
	text-align:center;
	font-size:46px;
	color:#fff;
	font-weight:bold;
	background:url(img/h7.png) no-repeat center;
	width:63px;
	height:73px;
	line-height:73px;
	float:left
}
.index_yslf ul li dl dd {
	margin-left:14px;
	float:left;
	margin-top:15px
}
.index_yslf ul li dl dd h4 {
	font-size:30px;
	color:#2a2a2a
}
.index_yslf ul li dl dd span {
	color:#a0a1a1;
	text-transform:Uppercase;
	font-size:12px
}
.index_yslf ul li p {
	color:#494949;
	line-height:30px;
	margin-top:9px
}
.index_yslf ul li p span {
	color:#a82320
}
.index_ysan {
	margin-top:39px;
	margin-left:45px
}
.index_ysan img {
	margin-right:10px
}
.index_ysct {
	width:226px;
	float:left;
	margin-top:475px
}
.index_ysct img {
	margin-bottom:72px
}
.index_ys_kf {
	position:absolute;
	top:57px;
	right:0
}
.index_ysrt {
	background:#fff;
	width:477px;
	float:right;
	height:913px;
	margin-top:233px
}
.index_ysnr {
	margin-top:35px;
	padding-top:15px
}
.index_ysrt ul li {
	width:408px;
	margin:auto;
	margin-top:49px
}
.index_ysrt ul li dl dt {
	text-align:center;
	font-size:46px;
	color:#fff;
	font-weight:bold;
	background:url(img/h7.png) no-repeat center;
	width:63px;
	height:73px;
	line-height:73px;
	float:left
}
.index_ysrt ul li dl dd {
	margin-left:14px;
	float:left;
	margin-top:15px
}
.index_ysrt ul li dl dd h4 {
	font-size:30px;
	color:#2a2a2a
}
.index_ysrt ul li dl dd span {
	color:#a0a1a1;
	text-transform:Uppercase;
	font-size:12px
}
.index_ysrt ul li p {
	color:#494949;
	line-height:30px;
	margin-top:9px
}
.index_ysrt ul li p span {
	color:#a82320
}
.index_ysan {
	margin-top:39px;
	margin-left:45px
}
.index_ysan img {
	margin-right:10px
}
.case_box {
	width:100%;
	margin:auto;
	background:url(img/h13.jpg) no-repeat center;
	height:700px
}
.case {
	width:1180px;
	margin:auto;
	padding-top:62px
}
.case h3 {
	background:url(img/h4.png) no-repeat center;
	width:857px;
	height:76px;
	margin:auto;
	text-align:center
}
.case h3 a {
	font-size:32px;
	font-weight:bold;
	color:#353535;
	padding-top:10px;
	display:block
}
.case h3 a span {
	font-weight:bold;
	color:#a82320
}
.case h3 em {
	display:block;
	text-align:center;
	font-size:16px;
	color:#696969;
	margin-top:11px
}
.case-show {
	width:1180px;
	margin:0 auto;
	margin-top:55px;height: 290px;

overflow: hidden;
}
.case-show ul li {
	width:289px;
	float:left;
	margin-left:20px;
	margin-top:15px
}
.case-show ul li div {
	width:283px;
	height:247px;
	overflow:hidden;
	border:solid 3px #c0bfbf
}
.case-show ul li:hover div {
	border:solid 3px #a82320
}
.case-show ul li div img {
	width:283px;
	height:247px;
transition:all .5s;
	transform:scale(1)
}
.case-show ul li div:hover img {
transition:all .5s;
	transform:scale(1.2)
}
.case-show ul li span {
	width:289px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:14px;
	color:#585858;
	overflow:hidden;
	display:block
}
.case a.more {
	width:32px;
	height:32px;
	display:block;
	margin:0 auto;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	line-height:43px;
	margin-top:110px
}
.about_box {
	width:100%;
	margin:auto;
	background:url(img/h14.jpg) no-repeat center;
	height:660px;
	padding-top:40px
}
.about {
	width:1180px;
	margin:auto;
	background:#fff;
	height:586px;
	padding-top:36px
}
.about_lf {
	width:304px;
	float:left;
	margin-left:10px
}
.about_bt {
	font-size:14px;
	color:#807d7d;
	background:url(img/h17.jpg) no-repeat center;
	height:288px;
	width:304px
}
.about_bt span {
	display:block;
	color:#807d7d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px
}
.about_lf ul {
	margin-left:46px;
	padding-top:31px
}
.about_lf ul li {
	width:131px;
	height:33px;
	border:solid 1px #17181b;
	text-align:center;
	line-height:33px;
	margin-top:19px
}
.about_lf ul li a {
	font-size:18px;
	color:#272727;
	font-weight:bold
}
.about_lf ul li:hover {
	width:131px;
	height:33px;
	border:solid 1px #a82320;
	background:#a82320
}
.about_lf ul li:hover a {
	color:#fff
}
.about_rt {
	width:827px;
	float:right
}
.about_rt dl {
	width:827px
}
.about_rt dl dt {
	width:760px
}
.about_rt dl dt h3 {
	font-size:28px;
	color:#2b2b2b;
	background:url(img/h16.jpg) no-repeat left top;
	padding-top:12px
}
.about_rt dl dt h3 a {
	font-size:28px;
	color:#2b2b2b;
	font-weight:bold;
	display:block
}
.about_rt dl dt p {
	width:760px;
	height:82px;
	overflow:hidden;
	color:#494747;
	line-height:28px;
	margin-top:15px
}
.about_rt dl dt span {
	width:91px;
	height:29px;
	display:block;
	margin-top:20px
}
.about_rt dl dd {
	width:880px;
	position:relative
}
.about_rt dl dd img {
	width:880px;
	height:367px;
	position:absolute;
	left:-93px;
	top:17px
}
.index_jzbox {
	width:100%;
	margin:auto;
	background:#efefef;
	height:700px
}
.index_jznr {
	width:1180px;
	margin:auto
}
.index_jzbox {
	width:100%;
	margin:auto;
	background:#efefef;
	height:700px
}
.index_jznr {
	width:1180px;
	margin:auto
}
.index_jz {
	width:807px;
	float:left;
	padding-top:44px
}
.index_jz h3 {
	background:url(img/h18.jpg) no-repeat center;
	width:807px;
	height:64px
}
.index_jz h3 span {
	float:left;
	display:block;
	margin-top:9px
}
.index_jz h3 span a {
	color:#353535;
	font-size:28px;
	font-weight:bold
}
.index_jz h3 span em {
	color:#a82320;
	font-size:28px;
	font-weight:bold
}
.index_jz h3 span b {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#a7a7a7;
	text-transform:Uppercase
}
.index_jz h3 i {
	width:60px;
	height:21px;
	text-align:center;
	line-height:21px;
	background:#a82320;
	float:right;
	display:block;
	margin-top:29px
}
.index_jz h3 i a {
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:21px;
	display:block
}
.index_jz ul {
	width:807px;
	padding-top:15px
}
.index_jz ul li {
	background:#dfdede;
	height:243px;
	width:807px;
	cursor:pointer;
	margin-top:15px;
-webkit-transition:all .8s ease-out;
transition:all .8s ease-out
}
.index_jz ul li:hover {
	background:#a82320;
	color:#fff;
-webkit-transition:all .8s ease-out;
transition:all .8s ease-out
}
.index_jz ul li:hover p, .index_jz ul li:hover a {
	color:#fff
}
.index_jz ul li dl dt {
	width:231px;
	height:160px;
	float:left;
	margin-top:44px;
	margin-left:43px
}
.index_jz ul li dl dt div {
	width:229px;
	height:158px;
	overflow:hidden;
	border:solid 1px #f4f3f3
}
.index_jz ul li dl dt div:hover img {
transition:all .5s;
	transform:scale(1.2)
}
.index_jz ul li dl dd {
	float:left;
	width:464px;
	margin-top:46px;
	margin-left:34px
}
.index_jz ul li dl dd h4 {
	font-size:16px;
	color:#474646;
	font-weight:bold;
	overflow:hidden;
	height:30px;
	line-height:30px;
	width:464px
}
.index_jz ul li dl dd p {
	height:70px;
	overflow:hidden;
	line-height:24px;
	color:#626161;
	width:464px;
	margin-top:14px
}
.index_jz ul li dl dd span {
	display:block;
	margin-top:18px
}
.index_ry {
	width:345px;
	float:right;
	padding-top:44px
}
.index_ry h3 {
	background:url(img/h19.jpg) no-repeat center;
	width:345px;
	height:64px
}
.index_ry h3 span {
	float:left;
	display:block;
	margin-top:9px
}
.index_ry h3 span a {
	color:#353535;
	font-size:28px;
	font-weight:bold
}
.index_ry h3 span em {
	color:#a82320;
	font-size:28px;
	font-weight:bold
}
.index_ry h3 span b {
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#a7a7a7;
	text-transform:Uppercase
}
.index_ry h3 i {
	width:60px;
	height:21px;
	text-align:center;
	line-height:21px;
	background:#a82320;
	float:right;
	display:block;
	margin-top:29px
}
.index_ry h3 i a {
	color:#fff;
	font-size:12px;
	text-align:center;
	line-height:21px;
	display:block
}
.index_ry ul {
	padding-top:13px
}
.index_ry ul li {
	width:345px;
	height:243px;
	position:relative;
	margin-top:16px
}
.index_ry ul li div {
	width:345px;
	height:243px;
	overflow:hidden
}
.index_ry ul li img {
	width:345px;
	height:243px;
transition:all .5s;
	transform:scale(1)
}
.index_ry ul li:hover img {
transition:all .5s;
	transform:scale(1.2)
}
.index_ry ul li span {
	position:absolute;
	top:204px;
	background:rgba(0, 0, 0, .8);
	display:block;
	text-align:center;
	height:39px;
	line-height:39px;
	width:345px
}
.index_ry ul li span a {
	color:#fff
}
.mid_ban_box {
	background:url(img/x21.jpg) no-repeat center;
	width:100%;
	margin:auto;
	height:223px
}
.mid_ban {
	width:1180px;
	height:223px;
	margin:0 auto 0 auto;
	position:relative
}
.mid_ban p {
	font-size:14px;
	color:#fff;
	line-height:21px;
	position:absolute;
	right:98px;
	top:60px;
	font-weight:normal
}
.mid_ban p em {
	float:left;
	display:block;
	font-size:18px;
	font-weight:normal
}
.mid_ban p span {
	font-size:28px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:60px;
	margin-top:25px
}
.mid_ban a.zx {
	width:128px;
	text-align:center;
	line-height:34px;
	display:block;
	position:absolute;
	font-size:16px;
	color:#fff;
	right:140px;
	bottom:34px
}
.mid_ban a.dz {
	width:120px;
	height:32px;
	text-align:center;
	line-height:32px;
	display:block;
	position:absolute;
	font-size:16px;
	color:#4e4c4c;
	left:1040px;
	bottom:30px;
	border:1px solid #cacaca;
	border-radius:16px
}
.index_news_box {
	width:100%;
	margin:auto;
	background:url(img/h21.jpg) no-repeat center;
	height:477px
}
.index_news {
	width:1180px;
	margin:auto
}
.index_news_lf {
	width:625px;
	float:left;
	margin-top:39px;
	margin-left:8px
}
.xw_con ul {
	width:322px;
	height:22px
}
.xw_con ul li {
	font-size:16px;
	background:#353535;
	color:#333;
	float:left;/*! text-align:center; */
	width:116px;
	height:52px;
	line-height:21px;
	padding-left:26px;
	padding-top:10px;
	margin-right:16px
}
.xw_con ul li a {
	font-size:16px;
	color:#fff
}
.xw_con ul li a span {
	display:block;
	font-size:12px;
	color:#fff;
	text-transform:Uppercase
}
.xw_con ul li:hover, .xw_con ul li.casehover {
	color:#fff;
	font-size:15px;
	background:#a82320
}
.xw_con ul li:hover, .xw_con ul li.casehover a {
	color:#fff
}

.xw_nr>.xw_content{
    display: none;
}


.xw_nr>.xw_content:nth-child(1) {
    display: block;
}





.xw_content {
	width:625px
}
.xw_content dl {
	width:625px;
	margin-top:18px
}
.xw_content dl dt {
	width:203px;
	height:161px;
	float:left
}
.xw_content dl dt div {
	width:195px;
	height:153px;
	padding:3px;
	background:#fff;
	border:solid 1px #d7d7d7;
	overflow:hidden
}
.xw_content dl dt div img {
	width:195px;
	height:153px;
transition:all .5s;
	transform:scale(1)
}
.xw_content dl dt div:hover img {
transition:all .5s;
	transform:scale(1.5)
}
.xw_content dl dd {
	width:408px;
	float:right;
	margin-top:6px
}
.xw_content dl dd h4 {
	font-size:14px;
	color:#565252;
	font-weight:bold;
	width:408px;
	height:27px;
	overflow:hidden;
	margin-top:3px;
	line-height:27px
}
.xw_content dl dd h4 a {
	font-size:14px;
	color:#a0a0a0
}
.xw_content dl dd p {
	width:408px;
	height:55px;
	line-height:26px;
	overflow:hidden;
	margin-top:11px;
	color:#767676
}
.xw_content dl dd span {
	width:410px;
	height:28px;
	display:block;
	margin-top:14px;
	line-height:35px
}
.xw_content dl dd span a {
	color:#767575
}
.xw_content ul {
	padding-top:0
}
.xw_content ul li {
	overflow:hidden;
	width:277px;
	height:46px;
	line-height:46px;
	background:#dcdbdb;
	float:left;
	margin-right:8px;
	padding-left:5px;
	padding-right:5px;
	margin-top:14px;
	color:#5c5c5c
}
.xw_content ul li a {
	width:277px;
	height:46px;
	overflow:hidden;
	color:#5c5c5c
}
.xw_content ul li:hover {
	background:#a82320;
	color:#fff
}
.xw_content ul li:hover a {
	color:#fff
}
.index_news_ct {
	background:url(../images/h27.jpg) no-repeat center;
	width:11px;
	height:452px;
	float:left;
	margin-left:21px;
	margin-top:11px
}
.index_news_rt {
	width:510px;
	float:right;
	margin-top:39px;
	margin-right:15px
}
.index_news_rt h3 {
	font-size:16px;
	background:#a82320;
	color:#333;
	width:133px;
	height:52px;
	line-height:21px;
	padding-left:18px;
	padding-top:10px;
	margin-right:16px
}
.index_news_rt h3 a {
	font-size:16px;
	color:#fff
}
.index_news_rt h3 a span {
	display:block;
	font-size:12px;
	color:#fff;
	text-transform:Uppercase
}
.index_news_rt dl {
	margin-top:26px
}
.index_news_rt dl dd {
	width:510px;height: 320px;

overflow: hidden;
}
.index_news_rt dl dd ul {
	width:510px
}
.index_news_rt dl dd ul li {
	width:510px;
	margin-top:20px;
	border-bottom:solid 1px #2c2828
}
.wen {
	width:510px
}
.wen span {
	background:url(img/wen.jpg) no-repeat center;
	display:block;
	float:left;
	height:22px;
	width:22px
}
.wen em {
	width:475px;
	height:22px;
	float:right;
	display:block;
	line-height:22px;
	font-weight:bold;
	color:#565252
}
.wen em a {
	color:#a0a0a0
}
.da {
	width:510px;
	margin-top:13px
}
.da span {
	background:url(img/da.jpg) no-repeat center;
	display:block;
	height:22px;
	float:left;
	width:22px;
	font-weight:bold
}
.da em {
	width:475px;
	height:52px;
	float:right;
	display:block;
	line-height:23px;
	color:#6d6d6d;
	overflow:hidden
}
.index_tsbox {
	width:100%;
	margin:auto;
	background:#efefef;
	height:380px
}
.index_ts {
	width:1180px;
	margin:auto
}
.index_ts h3 {
	font-size:40px;
	color:#a82320;
	text-align:center;
	font-weight:bold;
	padding-top:89px
}
.index_ts h3 span {
	color:#151515;
	font-size:40px;
	padding-left:10px
}
.ts1 {
	width:307px;
	float:left;
	margin-top:49px;
	margin-left:48px
}
.ts1 dt {
	background:url(img/h22.jpg) no-repeat center top;
	text-align:center;
	font-size:18px;
	color:#3e3d3d;
	padding-top:46px;
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:15px;
	width:232px;
	margin:auto
}
.ts1 dd {
	font-size:14px;
	line-height:24px;
	color:#4d4d4d;
	margin-top:19px
}
.ts2 {
	width:307px;
	float:left;
	margin-top:49px;
	margin-left:80px;
	margin-right:80px
}
.ts2 dt {
	background:url(img/h23.jpg) no-repeat center top;
	text-align:center;
	font-size:18px;
	color:#3e3d3d;
	padding-top:46px;
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:15px;
	width:232px;
	margin:auto
}
.ts2 dd {
	font-size:14px;
	line-height:24px;
	color:#4d4d4d;
	margin-top:19px
}
.ts3 {
	width:307px;
	float:left;
	margin-top:49px
}
.ts3 dt {
	background:url(img/h24.jpg) no-repeat center top;
	text-align:center;
	font-size:18px;
	color:#3e3d3d;
	padding-top:46px;
	border-bottom:solid 1px #e0e0e0;
	padding-bottom:15px;
	width:232px;
	margin:auto
}
.ts3 dd {
	font-size:14px;
	line-height:24px;
	color:#4d4d4d;
	margin-top:19px
}
