﻿@charset "utf-8";
body {
	min-width: 1200px;
	width: 100%;
}
/**/
.four {
	padding: 60px 0 60px 0;
	border-bottom: 1px #CCC solid;
	margin-bottom: 30px;
}
.four ul li {
	width: 300px;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #666;
	background: url(../img/four_line01.gif) no-repeat 0 42px;
}
.four ul li em {
	width: 45px;
	display: block;
	margin: 0 auto;
}
.four ul li em img {
	width: 45px;
	height: 42px;
	display: block;
	transition: all 0.3s ease-in-out 0s;
}
.four ul li span {
	display: block;
	font-size: 22px;
	color: #333;
	height: 70px;
	line-height: 70px;
	background: url(../img/four_line02.gif) no-repeat center 66px;
	margin-bottom: 12px;
}
.four ul li:first-child {
	background: none;
}
.four ul li:hover em img {
	transform: rotateY(180deg);
}
/**/
.cp_bg {
	background: url(../img/cp_bg01.jpg) no-repeat center 0;
	height: 821px;
	padding: 179px 0 0;
	overflow: hidden;
}
.chanp {
	height: 821px;
}
.cp_m img {
	width: 1200px;
	height: 620px;
}
.cp_bot {
	width: 600px;
	position: absolute;
	bottom: 92px;
	left: 355px;
}
.cp_bot ul li {
	width: 130px;
	height: 50px;
	float: left;
	padding: 0 45px 0 0;
}
.cp_bot ul li a {
	display: block;
	font-size: 20px;
	color: #fff;
	display: block;
	float: left;
	width: 128px;
	text-align: center;
	height: 48px;
	line-height: 48px;
	border: #fff 1px solid;
	border-radius: 10px;
}
.cp_bot ul li a:hover, .cp_bot ul li.on a {
	background: #fff;
	color: #333;
}
/**/
.cp02_bg {
	background: url(../img/cp_bg02.gif) no-repeat center 0;
	height: 480px;
	overflow: hidden;
}
.cp_t {
	width: 1200px;
	height: 64px;
	line-height: 64px;
	background: url(../img/cp_tbg.png) no-repeat center 0;
}
.cp_t ul li {
	float: left;
}
.cp_t ul li a {
	font-size: 16px;
	color: #333;
	display: block;
	height: 64px;
	float: left;
	overflow: hidden;
	padding: 0 20px;
}
.cp_t ul li a:hover, .cp_t ul li.on a {
	background: url(../img/cp_line02.gif) repeat-x 0 61px;
}
.cp02_m {
	padding: 30px 0 0;
}
.cp_qie p {
	width: 19px;
	height: 36px;
	position: absolute;
	cursor: pointer;
	top: 115px;
}
.cp_qie p img {
	width: 19px;
	height: 36px;
}
.cp_lico {
	left: -50px;
}
.cp_rico {
	right: -50px;
}
.cp_qie ul li {
	width: 289px;
	float: left;
	line-height: 0;
	height: 277px;
	box-shadow: 0 3px 10px 3px #ebeef0;
	margin: 0 14px 10px 0;
}
.cp_qie ul li img {
	width: 289px;
	height: 216px;
}
.cp_qie ul li span {
	width: 289px;
	display: block;
	text-align: center;
	height: 60px;
	line-height: 60px;
	background: #fff;
	margin-top: 1px;
	overflow: hidden;
	font-size: 16px;
	color: #666;
}
.cp_qie ul li a:hover span {
	background: #e6212a;
	color: #fff;
}
.chanp02 .u-more {
	display: block;
	font-size: 16px;
	color: #fff;
	width: 190px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	background: #e6212a;
	border-radius: 20px;
	margin: 40px auto 0;
}
.chanp02 .u-more:hover {
	animation: shake 1.1s linear;
	-webkit-animation: shake 1.1s linear;
}
/**/
.three_bg {
	background: url(../img/three_bg.jpg) no-repeat center 0;
	height: 810px;
	padding: 174px 0 0;
}
.three_t {
	font-size: 46px;
	color: #fff;
	text-align: center;
	font-weight: normal;
	line-height: 50px;
	height: 160px;
}
.three_t span {
	display: block;
	font-size: 18px;
	color: #999;
	text-transform: uppercase;
}
.three dl {
	background: url(../img/three_k.gif) no-repeat;
	width: 386px;
	height: 313px;
	float: left;
	margin-right: 21px;
	overflow: hidden;
}
.three dl dt {
	font-size: 24px;
	color: #333;
	background: url(../img/three_line.gif) no-repeat center 102px;
	height: 104px;
	line-height: 120px;
	overflow: hidden;
	text-align: center;
}
.three dl:hover dt {
	color: #e6212a;
}
.three dl dd {
	padding: 20px 0 0;
	position: relative;
	height: 189px;
}
.three dl dd p {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	height: 90px;
	overflow: hidden;
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
.three dl dd em {
	display: block;
	font-size: 14px;
	color: #fff;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	position: absolute;
	bottom: 5px;
	left: 2px;
}
.three a .icon {
	position: relative;
	display: block;
	width: 57px;
	height: 57px;
	margin: 18px auto 0;
}
.three a .icon i {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../img/idesign_icon.png);
	top: 0;
	left: 0;
}
.three a .icon .default {
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.three a .icon .hover {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 0, -57px) rotate3d(1, 0, 0, 90deg);
	transform: translate3d(0, 0, -65px) rotate3d(1, 0, 0, 90deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
.three a.i1 .icon .default {
	background-position: 0 0;
}
.three a.i2 .icon .default {
	background-position: 0 -57px;
}
.three a.i3 .icon .default {
	background-position: 0 -114px;
}
.three a.i1 .icon .hover {
	background-position: -57px 0;
}
.three a.i2 .icon .hover {
	background-position: -57px -57px;
}
.three a.i3 .icon .hover {
	background-position: -57px -114px;
}
.three a:hover .hover {
	opacity: 1;
	visibility: visible;
}
.three a:hover .default {
	opacity: 0;
	visibility: hidden;
}
.three a:hover .default {
	-webkit-transform: translate3d(0, 57px, 0) rotate3d(1, 0, 0, -90deg);
	transform: translate3d(0, 57px, 0) rotate3d(1, 0, 0, -90deg);
}
.three a:hover .hover {
	-webkit-transform: rotate3d(1, 0, 0, 0deg);
	transform: rotate3d(1, 0, 0, 0deg);
}
.three .nobor {
	margin-right: 0;
}
.three_tel {
	text-align: center;
	padding: 65px 0 0;
}
.three_tel a, .liuc_r a {
	display: block;
	font-size: 14px;
	color: #fff;
	width: 120px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	background: #e6212a;
	border-radius: 15px;
	margin: 0 auto;
}
.three_tel a:hover, .liuc_r a:hover {
	background: #fff;
	color: #333;
}
.three_tel span, .liuc_r span {
	display: block;
	font-size: 30px;
	color: #fff;
	/*border-bottom: #fff 1px solid;*/
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	padding: 15px 0 0;
	font-weight: bold;
}
.chanp .three_t {
	color: #333;
	height: 147px;
}
/*行业案例*/
.case_bg {
	height: 120px;
}
.case .three_t {
	color: #333;
	height: 130px;
	padding: 15px 0 0;
}
.case .three_t a, .chanp .three_t a {
	color: #333;
}
.case .three_t span, .chanp .three_t span {
	color: #666;
}
.case_t {
	height: 55px;
	line-height: 55px;
	border-top: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	width: 930px;
	padding: 0 135px;
}
.case_t ul li {
	background: url(../img/case_bor.gif) no-repeat right 19px;
	float: left;
}
.case_t ul li a {
	font-size: 20px;
	color: #666;
	padding: 0 20px;
	display: block;
	float: left;
}
.case_t ul li a:hover, .case_t ul li.on a {
	font-weight: bold;
}
.case_t span {
	display: block;
	float: right;
}
.case_t span a {
	font-size: 20px;
	color: #666;
}
.case_qiem dl dt {
	width: 600px;
	height: 450px;
	float: right;
	position: relative;
	line-height: 0;
	margin: 50px 50px 0 0;
}
.case_qiem dl dt img {
	width: 600px;
	height: 450px;
}
.case_qiem dl dt em {
	width: 600px;
	height: 15px;
	display: block;
	float: left;
	position: absolute;
	z-index: 4;
	bottom: 0;
	left: 0;
}
.case_qiem dl dt em:hover {
	background: #e6212a\9;
}/* IE6、IE7、IE8支持 */
.case_qiem dl dt em:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 0;
	background: #e6212a;
	bottom: 0;
	left: 0;
	-webkit-transition: width .5s;
	transition: width .5s;
}
.case_qiem dl dt:hover em:after {
	width: 100%;
}
.case_qiem dl dd {
	width: 440px;
	padding: 50px 0 0 30px;
	float: left;
}
.case_qiem dl dd h5 {
	background: url(../img/case_tbg.gif) no-repeat;
	width: 440px;
	height: 125px;
	line-height: 125px;
	overflow: hidden;
}
.case_qiem dl dd h5 a {
	color: #333;
	font-size: 38px;
	padding: 0 0 0 20px;
}
.case_desc {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	padding: 10px 0 0 20px;
	width: 390px;
}
.case_desc i {
	display: block;
	color: #333;
}
.case_desc p {
	padding: 0 0 12px;
}
.case_qiem dl dd span {
	display: block;
	width: 110px;
	padding: 10px 0 0 20px;
}
.case_qiem dl dd span a {
	display: block;
	font-size: 16px;
	color: #fff;
	width: 110px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-radius: 5px;
	background: #e6212a;
}
.case_lico, .case_rico {
	width: 19px;
	height: 36px;
	position: absolute;
	cursor: pointer;
	top: 250px;
	z-index: 20;
}
.case_lico img, .case_rico img {
	width: 19px;
	height: 36px;
}
.case_lico {
	left: -20px;
}
.case_rico {
	right: 0;
}
/*合作客户*/
.hz_bg {
	background: url(../img/hz_bg.gif) no-repeat center 0;
	height: 525px;
	padding: 115px 0 0;
}
.hz_t {
	height: 90px;
	text-align: center;
}
.hz_t a {
	font-size: 33px;
	color: #666;
	font-weight: normal;
}
.hz ul {
	width: 1155px;
	height: 348px;
	display: block;
	margin: 0 auto;
	border-top: #e5e5e5 1px solid;
	border-left: #e5e5e5 1px solid;
}
.hz ul li {
	width: 230px;
	height: 115px;
	float: left;
	border-bottom: #e5e5e5 1px solid;
	border-right: #e5e5e5 1px solid;
}
.hz ul li img {
	width: 230px;
	height: 115px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.hz ul li a:hover img {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}
/*优势*/
.ys {
	padding: 0 0 60px;
}
.ys .three_t {
	color: #333;
	height: 160px;
	padding: 10px 0 0;
}
.ys .three_t span {
	color: #666;
}
.ys_m dl {
	width: 390px;
	float: right;
	padding: 30px 60px 0 0;
}
.ys_m dl dt {
	font-size: 20px;
	color: #fff;
	line-height: 30px;
}
.ys_m dl dt b {
	display: block;
}
.ys_m dl dd {
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	height: 78px;
	overflow: hidden;
	padding: 15px 0 0;
}
.ys_qie01 {
	background: url(../img/ys_pic01.jpg) no-repeat;
	width: 1200px;
	height: 230px;
}
.ys_qie02 {
	background: url(../img/ys_pic02.jpg) no-repeat;
	width: 1200px;
	height: 230px;
}
.ys_qie03 {
	background: url(../img/ys_pic03.jpg) no-repeat;
	width: 1200px;
	height: 230px;
}
.ys_qie04 {
	background: url(../img/ys_pic04.jpg) no-repeat;
	width: 1200px;
	height: 230px;
}
.ys_bot {
	padding: 50px 0 0;
}
.ys_bot ul li {
	font-size: 24px;
	color: #666;
	width: 300px;
	float: left;
	text-align: center;
}
.ys_bot ul li i {
	display: block;
	color: #333;
	height: 55px;
	line-height: 44px;
	background: url(../img/four_line02.gif) no-repeat center 51px;
	margin-bottom: 12px;
}
.ys_bot ul li:hover i, .ys_bot ul li.on i {
	font-weight: bold;
}
/*服务流程*/
.liuc_bg {
	background: url(../img/liuc_bg.jpg) no-repeat center 0;
	height: 382px;
}
.liuc_l {
	padding: 128px 0 0;
	width: 1010px;
}
.liuc_l p {
	font-size: 18px;
	color: #fff;
	background: url(../img/liuc_k.png) no-repeat;
	float: left;
	width: 33px;
	height: 131px;
	text-align: center;
}
.liuc_l p span {
	display: block;
	width: 24px;
	margin: 0 auto;
	line-height: 20px;
	padding: 35px 0 0;
}
.liuc_l ul {
	background: url(../img/liuc_line.png) no-repeat 180px 45px;
	display: block;
	float: left;
	margin-top: 18px;
}
.liuc_l ul li {
	font-size: 18px;
	color: #c0c0c0;
	line-height: 26px;
	text-align: center;
	width: 96px;
	height: 96px;
	border-radius: 50%;
	border: #e6212a 1px solid;
	margin-left: 61px;
	float: left;
	position: relative;
}
.liuc_l ul li i {
	display: block;
	padding: 20px 0 0;
}
.liuc_l ul li:before {
	content: '';
	display: block;
	border: 1px solid #e6212a;
	position: absolute;
	top: -1px;
	left: 50%;
	margin: 0 0 0 -48px;
	border-radius: 50%;
	width: 96px;
	height: 96px;
	transition: 0.5s;
}
.liuc_l ul li:hover:before {
	transform: scale(1.2);
	opacity: 0;
}
.liuc_r {
	width: 190px;
	text-align: center;
	padding: 165px 0 0;
	background: url(../img/liuc_ico.png) no-repeat center 98px;
}
.liuc_r span {
	border-bottom: none;
	font-size: 16px;
	width: 190px;
	padding: 10px 0 0;
}
/*新闻动态*/
.news_bg {
	height: 600px;
	padding: 42px 0 0;
}
.news_main .three_t {
	height: 153px;
}
.news_main .three_t a, .about .three_t a {
	color: #333;
}
.news_main .three_t span, .about .three_t span {
	color: #666;
}
.wd {
	width: 570px;
}
.wd dl {
	width: 570px;
	padding: 10px 0 0;
}
.wd dt {
	width: 570px;
	height: 285px;
	overflow: hidden;
	border: #ccc 1px solid;
	box-sizing: border-box;
}
.wd dt img, .about dl dt img {
	width: 570px;
	height: 285px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
.wd dl dt img:hover, .about dl dt img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.wd dd {
	width: 570px;
	padding: 15px 0 0;
}
.wd_l {
	width: 75px;
	font-size: 16px;
	color: #231815;
	line-height: 34px;
	background: url(../img/news_line.gif) no-repeat right 9px;
}
.wd_l span {
	display: block;
	background: url(../img/news_time.gif) no-repeat 0 10px;
	padding-left: 18px;
}
.wd_l i {
	display: block;
	font-size: 50px;
	font-family: "Times New Roman", Times, serif;
}
.wd_r {
	width: 400px;
	padding-left: 30px;
}
.wd dd h5 {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-weight: normal;
}
.wd dd h5 a {
	font-size: 18px;
	color: #010101;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wd dd h5 a:hover, .news_m dd h5 a:hover {
	color: #e6212a;
}
.wd .news_desc {
	font-size: 14px;
	color: #9a9a9a;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	padding: 5px 0 0;
}
.news {
	width: 510px;
}
.news_t {
	height: 30px;
	line-height: 30px;
}
.news_t ul {
	float: left;
}
.news_t ul li {
	float: left;
	background: url(../img/news_bor.gif) no-repeat right 8px;
}
.news_t ul li a {
	font-size: 16px;
	color: #000;
	display: block;
	height: 30px;
	float: left;
	padding: 0 25px;
}
.news_t ul li a:hover, .news_t ul li.on a {
	font-weight: bold;
}
.news_t span {
	float: left;
	padding-left: 25px;
}
.news_t span a {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
}
.news_t ul li:first-child a {
	padding-left: 0;
}
.news_m dl {
	width: 510px;
	height: 82px;
	border-bottom: #dcdcdc 1px dashed;
	padding: 20px 0;
}
.news_m dt {
	width: 80px;
	float: right;
	font-size: 16px;
	color: #666160;
	text-align: center;
	background: url(../img/news_time.gif) no-repeat center 9px;
	line-height: 34px;
}
.news_m dt i {
	display: block;
	font-size: 50px;
	color: #484240;
	font-family: "Times New Roman", Times, serif;
}
.news_m dd {
	float: left;
	overflow: hidden;
	width: 395px;
}
.news_m dd h5 {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-weight: normal;
}
.news_m dd h5 a {
	font-size: 16px;
	color: #010101;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_m .news_desc {
	font-size: 14px;
	color: #9a9a9a;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	padding: 5px 0 0;
}
.news_m .nobor {
	border: none;
}
/*走进台湾速耐*/
.ab_bg {
	background: url(../img/ab_bg.jpg) no-repeat center 0;
	height: 650px;
	padding: 10px 0 0;
}
.about .three_t {
	height: 182px;
}
.about dl {
	padding-right: 40px;
	width: 1160px;
	display:block;
	overflow:hidden;
}
.about dl dt {
	float: right;
	width: 546px;
	height: 341px;
	overflow: hidden;
}
.about dl dt img {
	width: 546px;
	height: 341px;
}
.about dl dd {
	width: 360px;
	float: left;
	/*padding: 10px 0 0;*/
}
.about dl dd h5 {
	height: 40px;
	overflow: hidden;
	line-height: 40px;
}
.about dl dd h5 a {
	font-size: 22px;
	color: #333;
}
.about dl dd h5 i {
	display: block;
	font-weight: normal;
}
.about .ab_desc {
	font-size: 14px;
	color: #666;
	height: auto;
	line-height: 26px;
	overflow: hidden;
	padding: 35px 0 0;
}
.about dl dd em {
	display: block;
	line-height: 26px;
	/*margin: -26px 0 0 340px;*/
}
.about dl dd em a {
	font-size: 14px;
	color: #e6212a;
}
.about dl dd span {
	display: inline-block;
	width: 455px;
	padding: 40px 0 0;
}
.about dl dd span a {
	display: block;
	float: left;
	font-size: 16px;
	color: #fff;
	width: 110px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	background: #555;
	margin-right: 30px;
	border-radius: 30px;
}
.about dl dd span a:hover {
	background: #e6212a;
}


/**/
@-webkit-keyframes shake {
 from, to {
-webkit-transform:translate3d(0, 0, 0);
}
 20%, 60% {
-webkit-transform:translate3d(-10px, 0, 0);
}
 40%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
}
}
 @keyframes shake {
 from, to {
transform:translate3d(0, 0, 0);
}
 20%, 60% {
transform:translate3d(-10px, 0, 0);
}
 40%, 80% {
transform:translate3d(10px, 0, 0);
}
}
.main {
	width: 1200px;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
}
/*left*/
.left {
	float: left;
	width: 231px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.left_pro_top {
	width: 231px;
	height: 81px;
	line-height: 70px;
	background: url(../img/left_pro_top.jpg) no-repeat center top;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}
.left_pro_bg {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 15px;
	background: url(../img/left_pro_bg.jpg) repeat-y center top;
}
.left_pro_bt {
	width: 231px;
	height: 8px;
	margin: 0 auto;
	background: url(../img/left_pro_bt.jpg) no-repeat center top;
}
.left_list {
	width: 199px;
	height: auto;
	margin: 0 auto;
	text-indent: 30px;
	overflow: hidden;
	margin-top: 10px;
}
.subNavBox {
	width: 197px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.subNav {
	cursor: pointer;
	line-height: 45px;
	background: url(../img/jiantou1.jpg) no-repeat 175px center;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}
.subNav:hover {
}
.currentDd {
	font-size: 16px;
}
.currentDt {
	background-image: url(../img/jiantou.jpg);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	height: 45px;
	line-height: 45px;
	border-top: 1px solid #ddd;
}
.navContent {
	display: none;
	border-bottom: solid 1px #e5e3da;
	padding: 10px 0px;
}
.navContent li a {
	display: block;
	width: 100%;
	height: 36px;
	font-size: 15px;
	line-height: 36px;
}
.navContent li a:hover {
}
.iconts {
	margin-top: 15px;
}
.iconts1 h2 {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size:20px;
}
/*.left_list ul {
}
.left_list ul li {
	width: 199px;
	height: 40px;
	float: left;
	line-height: 40px;
	background: url(../img/left_list.jpg) no-repeat center top;
	font-size: 16px;
	margin-bottom: 5px;
}
.left_list ul li a {
	text-decoration: none;
	color: #333;
	display: block;
}
.left_list ul li a:visited {
	text-decoration: none;
	color: #333;
	display: block;
}
.left_list ul li a:hover {
	height: 40px;
	line-height: 40px;
	display: block;
	color: #e87405;
	background: url(../img/left_list_on.jpg) no-repeat center top;
}
.left_list ul li a:active {
	text-decoration: none;
	color: #333;
	display: block;
}*/
.left_list0 {
	width: 199px;
	height: auto;
	margin: 0 auto;
	text-indent: 20px;
	overflow: hidden;
	margin-top: 5px;
}
.left_list0 ul {
}
.left_list0 ul li {
	width: 199px;
	height: 31px;
	float: left;
	line-height: 33px;
	background: url(../img/left_list2.jpg) no-repeat center top;
	font-size: 14px;
	font-weight: normal;
}
.left_list0 ul li a {
	text-decoration: none;
	color: #434343;
	display: block;
}
.left_list0 ul li a:visited {
	text-decoration: none;
	color: #434343;
	display: block;
}
.left_list0 ul li a:hover {
	height: 31px;
	line-height: 33px;
	display: block;
	color: #103979;
	background: url(../img/left_list2.jpg) no-repeat center top;
}
.left_list0 ul li a:active {
	text-decoration: none;
	color: #434343;
	display: block;
}
.left_lx {
	width: 240px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}
.left_lx_top {
	width: 240px;
	height: 48px;
	margin: 0 auto;
	background: url(../img/left_lx_top.jpg) no-repeat center top;
}
.left_lx_bg {
	width: 220px;
	height: auto;
	margin: 0 auto;
	background-color: #fff;
}
/*right*/
.right {
	width: 939px;
	height: auto;
	float: right;
	border: 1px #e6212a solid;
	background: #fff;
	z-index: 999;
}
.right_top {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	background-color: #f8f8f8;
	overflow: hidden;
	border-top: 3px #e6212a solid;
}
.right_tf {
	width: 130px;
	height: 50px;
	float: left;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #353535;
}
.right_r {
	width: 600px;
	float: right;
	line-height: 50px;
	text-align: right;
	margin-right: 10px;
}
.right_bg {
	width: 899px;
	padding: 20px;
	height: auto;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
}
.right_con {
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
/*产品页样式*/
.cp_list {
	width: 286px;
	height: 290px;
	float: left;
	margin-bottom: 25px;
	margin-right: 20px;
}
.cp_list:nth-child(3n) {
	margin-right: 0px;
}
.cp_list a {
	width: 100%;
	height: 270px;
	margin: 0 auto;
	display: block;
	/*border: 1px #fff solid;*/
	background: url(../img/cp_list.jpg) no-repeat right bottom;
	color: #666666;
	cursor: pointer;
}
.cp_list a:hover {
	width: 100%;
	height: 270px;
	display: block;
	margin: 0 auto;
	border: #dddddd 1px solid;
	-webkit-box-shadow: 0 0 10px #dddddd;
	-moz-box-shadow: 0 0 10px #dddddd;
	box-shadow: 0 0 10px #dddddd;
	background: url(../img/cp_list_on.jpg) no-repeat right bottom;
}
.cp_list_text {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	line-height: 30px;
	margin-top: 10px;
	font-size: 18px;
}
.psdthumb {
}
.psdthumb img {
	width: 100%;
}
 *ny_cont*/ .ny_cont {
width: 98%;
float:right;
border:1px solid #ccc;
margin-top:16px;
}
.ny_fir {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 15px;
	position: relative
}
.ny_pic {
	float: left;
	width: 380px;
	padding-left: 10px;
	padding-top: 10px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.ny_pic .hd {
	width: 100%;
	padding-top: 5px;
	overflow: hidden;
}
.ny_pic .hd ul {
	overflow: hidden;
	zoom: 1;
}
.ny_pic .hd ul li {
	padding-top: 5px;
	float: left;
	text-align: center;
}
.ny_pic .hd ul li img {
	width: 68px;
	height: 49px;
	cursor: pointer;
	margin-right: 5px;
}
.ny_pic .hd ul li.on img {
	border-bottom: 3px solid #199bd5
}
.ny_pic .bd li {
	vertical-align: middle;
	width: 360px;
}
.ny_pic .bd li img {
	width: 360px;
	height: 257px;
	display: block;
}
.ny_sm {
	float: left;
	width: 290px;
	position: relative;
	height: auto;
}
.ny_sm h1 {
	font-size: 16px;
	line-height: 35px;
	margin-top: 20px;
}
.ny_sm i {
	font-size: 12px
}
.ny_sm .sm {
	display: block;
	background: #f6f6f6;
	padding: 10px;
	margin-top: 30px;
	border: 1px dashed #d30000
}
.ny_sm .lx {
	background: none;
	border: 1px dashed #199bd5;
	padding: 9px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}
.ny_sm .lx p {
	background: none;
	padding: 0;
	margin: 0
}
.ny_erweima {
	width: 198px;
	position: absolute;
	right: 0px;
	top: 15px;
	text-align: center;
	font-size: 13px
}
.ny_erweima img {
	width: 124px;
}
.ny_erweima .gotb {
	width: 95%;
	margin: 0 auto;
	height: 35px;
	line-height: 35px;
	background: #333;
	margin-top: 5px;
}
.ny_erweima .gotb a {
	color: #fff;
	display: block
}
.ny_sec {
	width: 99%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.ny_sec .tit {
	border-bottom: 2px solid #000;
	background: #f9f9f9;
	width: 98%;
	line-height: 35px;
	height: 35px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 16px;
	margin: 0 auto;
	color: #d30000
}
.ny_sec .bg {
	padding: 20px 0;
	width: 98%;
	margin: 0 auto;
}
.ny_sec .bg a {
	color: #d30000;
	border-bottom: 1px dotted
}
.ny_sec .bg a:hover {
	border-bottom: 1px solid
}
/*ny_thi*/

.ny_thi {
	width: 96%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 20px
}
.ny_thi h1 {
	text-align: center;
	padding: 10px 0;
	font-size: 20px;
}
.ny_thi h6 {
	text-align: center;
	font-weight: normal;
	font-size: 12px
}
.ny_thi .sm {
	background: #f3f3f3;
	font-size: 13px;
	padding: 10px;
	line-height: 24px;
	margin: 10px 0
}
.ny_thi .cont {
	height: auto;
	overflow: hidden;
	margin: 25px 0
}
.ny_thi .cont p {
	line-height: 24px
}
/*.ny_thi .cont a{color:#d30000}*/

.ny_thi .cont a:hover {
	border-bottom: 1px dotted
}
/*ser_tit*/

.ser_tit {
	width: 99%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	padding-top: 15px;
}
.ser_tit .fl {
	float: left;
	text-align: left;
	width: 50%;
}
.ser_tit .fr {
	float: right;
	text-align: left;
	width: 50%
}
.ser_cont {
	width: 99%;
	margin: 0 auto;
	height: auto;
	overflow: hidden
}
.ser_cont ul li {
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 15px
}
.ser_cont ul li img {
	width: 180px;
	float: left
}
.ser_cont ul li .c {
	float: right;
	width: 900px;
	border-bottom: 1px solid #f1f1f1
}
.ser_cont ul li .c h2 {
	display: block;
	width: 100%;
}
.ser_cont ul li .c p {
	display: block;
	width: 100%;
	height: 80px;
}
.ser_cont ul li .c h6 {
	font-size: 12px;
	font-weight: normal;
	color: #199bd5;
}
/*tag*/

.ser_tag {
	width: 99%;
	margin: 0 auto;
	height: auto;
	overflow: hidden
}
.ser_tag ul li {
	width: 47.5%;
	float: left;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
	background: #f9f9f9;
	padding: 10px;
}
.ser_tag ul li.rc {
	float: right
}
.ser_tag ul li h2 {
	display: block;
	width: 100%;
}
.ser_tag ul li p {
	font-size: 12px;
	font-weight: normal;
	color: #199bd5;
	line-height: 14px;
	margin-top: 8px;
}
.ser_tag ul li h6 {
	font-size: 12px;
	font-weight: normal;
	color: #199bd5;
}
/*keyword*/

.ser_keyw {
	width: 96%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}
.ser_keyw ul li {
	float: left;
	display: block;
	border: 1px dotted #999;
	padding: 0 5px;
	margin-right: 8px;
	margin-bottom: 8px;
}
/*blist*/

.blist {
	width: 100%;
	margin: 0 auto;
	border-bottom: 1px solid #199bd5;
	padding: 10px 0
}
/*ny_news*/

.ny_news_con {
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden
}
.ny_news {
	width: 865px;
	float: left;
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}
.ny_news .tit {
	width: 100%;
}
.ny_news .tit h2 {
	font-size: 16px;
	float: left;
}
.ny_news .tit span {
	float: right;
	font-size: 12px;
}
.ny_news ul.newlist {
	margin-bottom: 20px;
	width: 100%;
	height: auto;
	overflow: hidden
}
.ny_news ul.newlist li {
	float: left;
	width: 100%;
	border-bottom: 1px dashed #666;
	line-height: 38px;
	height: 38px;
	background: url(../img/blackdian.gif) no-repeat center left;
	text-indent: 10px;
}
.ny_news ul.newlist li span {
	float: right;
	width: 20%;
	text-align: right;
	color: #ccc;
	font-size: 13px
}
.ny_news ul.newlist li a {
	display: block;
	width: 80%;
	float: left
}
.ny_news ul.newlist li a i {
	color: #199bd5
}
/*news-right*/

.ny_news_r {
	float: right;
	width: 260px;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.ss {
}
.ny_news_r .tit {
	border-bottom: 1px solid #000;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
}
.ny_news_r ul.list {
	height: auto;
	overflow: hidden;
	padding: 10px 0;
	width: 100%
}
.ny_news_r ul.list li {
	float: left;
	height: 25px;
	line-height: 25px;
	width: 100%;
	margin-bottom: 2px;
	background: url(../img/blackdian.gif) no-repeat center left;
	text-indent: 10px;
}
.ny_news_r ul.list li a {
	float: right;
	width: 100%;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.ny_news_r ul.listcp {
	height: auto;
	overflow: hidden;
	margin-top: 15px;
}
.ny_news_r ul.listcp li {
	width: 125px;
	float: left;
	margin-bottom: 10px
}
.ny_news_r ul.listcp li:nth-child(2n) {
	float: right
}
.ny_news_r ul.listcp li img {
	width: 125px;
	height: 89px;
}
.ny_news_r ul.listtag {
	height: auto;
	overflow: hidden;
	margin-top: 10px
}
.ny_news_r ul.listtag a {
	float: left;
	border: 1px dashed #999;
	padding: 0 5px;
	line-height: 24px;
	margin-right: 4px;
	margin-bottom: 4px
}
/**/

.newslist {
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
}
.newslist ul {
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	background: #fff;
	padding: 15px;
}
.newslist ul li {
	float: left;
	width: 30%;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	margin-right: 18px;
}
.newslist ul li.cr {
	margin-right: 0
}
.newslist ul li a {
	white-space: nowrap;
	text-overflow: ellipsis;
	float: left;
	width: 80%;
	overflow: hidden
}
.newslist ul li:hover a {
	color: #d30000;
}
.newslist ul li:hover {
	border-bottom: 1px solid #d30000;
}
.newslist ul li span {
	float: right;
	text-align: right;
	width: 20%;
	color: #999
}
/*nylist_new*/

.nylist_new {
	width: 1170px;
	margin: 0 auto;
	background: #f1f1f1;
	padding: 40px 0;
	margin-top: 40px;
}
.nylist_new .tit {
	width: 100%;
	text-align: center;
}
.nylist_new .tit h2 {
	font-size: 20px;
}
.nylist_new .tit h6 {
	font-weight: normal;
	font-size: 15px;
	line-height: 30px;
}
.nylist_new .bg {
	border-top: 1px solid #999;
	width: 96%;
	margin: 0 auto;
	margin-top: 10px;
	padding-top: 15px
}
.nylist_new .bg ul {
	height: auto;
	overflow: hidden
}
.nylist_new .bg ul li {
	float: left;
	background: url(../img/plus.gif) no-repeat center left;
	text-indent: 15px;
	width: 50%;
	font-size: 13px;
	line-height: 28px;
	border-bottom: 1px dashed #999
}
.nylist_new .bg ul li a {
	float: left;
	width: 78%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.nylist_new .bg ul li span {
	float: right;
	text-align: right;
	padding-right: 10px;
	color: #999
}
.nylist_new .bg ul.tp {
	margin-top: 25px;
}
.nylist_new .bg ul.tp li {
	float: left;
	background: none;
	border: 0;
	width: 175px;
	height: 120px;
	overflow: hidden;
	text-indent: 0;
	margin-right: 14px;
	_margin-right: 7px;
}
.nylist_new .bg ul.tp li:nth-child(6n) {
	margin-right: 0;
	_margin-right: 0
}
.nylist_new .bg ul.tp li img {
	width: 100%;
	min-height: 120px;
}
.nylist_new .bg ul.tp li a {
	width: 100%
}
/*keyword*/

.ny_kw {
	width: 96.5%;
	margin: 0 auto;
	padding: 8px 0
}
.ny_kw a {
	margin-right: 5px;
}
/*next*/

ul.pn {
	width: 96.5%;
	margin: 0 auto;
	border-bottom: 1px dashed #000;
	border-top: 1px dashed #000;
	height: auto;
	overflow: hidden;
	margin-bottom: 10px
}
ul.pn li {
	float: left;
	width: 100%;
	line-height: 32px;
	height: 32px;
	overflow: hidden
}
ul.pn li a:hover {
	color: #d30000
}
/*other_cp*/

ul.other_cp {
	width: 100%;
	margin: 20px 0 10px 0;
	height: auto;
	overflow: hidden
}
ul.other_cp li {
	float: left;
	width: 180px;
	margin-left: 5px;
	_margin-left: 10px;
	text-align: center
}
ul.other_cp li img {
	width: 160px;
	height: 120px;
	border: 1px #CCCCCC solid;
	padding: 3px
}
ul.other_cp li span {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
}
/*地区分站*/

.page {
	width: 99%;
	height: 30px;
	border: 1px #eee solid;
	margin-bottom: 20px;
	text-align: center;
	line-height: 30px;
	color: #333;
	font-size: 14px;
	margin-top: 10px;
}
.page a {
	color: #333;
}
.tag {
	font-size: 14px;
	margin-bottom: 15px;
	padding: 10px 0 15px;
	border-top: 1px dashed #bbb;
	border-bottom: 1px dashed #bbb;
}
.tag a {
	color: #005a98;
}
.tag a:hover {
	color: #e87518;
	text-decoration: underline;
}
.relevant {
	margin-top: 10px;
}
.relevant-title {
	height: 24px;
	padding-left: 20px;
	color: #fff;
	line-height: 24px;
	background: url(../img/plus.gif) no-repeat #00aef0 6px 6px;
}
.relevant li {
	height: 28px;
	line-height: 28px;
	border-bottom: 1px dotted gray;
	padding-left: 30px;
	background: url(../img/blackdian.gif) no-repeat 10px 11px;
}
.relevant ul {
	padding: 0 10px;
}
.relevant a:hover {
	color: #a96600;
}
.relevant .pro-l {
	margin-left: 8px;
}
.city-main {
	height: 100%;
	background: #fff;
	overflow: hidden;
}
.hot {
	border-bottom: 2px solid #53c3e9;
	padding-bottom: 8px;
	overflow: hidden;
}
.hot li {
	float: left;
	margin-right: 13px;
}
.hot a {
	display: block;
	line-height: 32px;
	padding: 0 26px;
	background: #f4f4f4;
}
.hot a:hover {
	color: #fff;
	background: red;
}
.city_list {
	padding: 10px 0;
}
.city-class {
	padding: 10px 0;
	line-height: 24px;
	overflow: hidden;
	border-bottom: 1px dashed #ddd;
}
.city-class span {
	width: 35px;
	height: 100%;
	float: left;
	padding-left: 25px;
	font-weight: bold;
	font-size: 18px;
	color: #444;
}
.city-class div {
	width: 923px;
	float: right;
}
.city-class a {
	padding: 1px 12px 1px 12px;
	float: left;
	white-space: nowrap;
}
.city-class a:hover {
	text-decoration: none;
	background: #eb2830;
	color: #fff;
}
.mapname span {
	width: auto;
}
.mapname div {
	width: 860px;
}
.pronav {
	height: 30px;
	background: #c20615
}
.pronav a {
	height: 28px;
	float: left;
	line-height: 28px;
	padding: 0 20px;
	display: block;
	margin-right: 20px;
	font-weight: bold;
	background: url(../img/new-article-bg2.gif) no-repeat 10px 9px;
}
.pronav a:hover {
	border: 1px #09b1f0 solid;
}
.pro {
	width: 650px;
	margin: 20px auto;
	overflow: hidden;
	border-bottom: 1px #d8d8d8 solid;
}
.pro-l {
	width: 128px;
	height: 147px;
	margin-top: 10px;
	float: left;
	text-align: center;
	line-height: 20px;
}
.pro-l a:hover {
	color: #1f86cd;
}
.pro-r {
	width: 500px;
	height: 147px;
	float: right;
	padding-top: 20px;
}
.pro-r div {
	height: 30px;
	font-weight: bold;
}
.pro-r h2 {
	display: inline-block;
	margin-left: 20px;
}
.pro-r span {
	margin-left: 20px;
	line-height: 30px;
	font-weight: normal;
}
.pro-2 {
	width: 680px;
	border: none;
	margin: 0 auto;
}
.pro-2 div {
	margin: 0 20px;
}
.open {
	display: none;
}
.open li {
	height: 25px;
	padding-left: 10px;
	margin: 0;
	margin-left: 30px;
	background: url(../img/bluedian.gif) no-repeat 0 15px;
}
.open li a {
	height: 25px;
	color: #797979;
	font-size: 12px;
	display: inline;
}
.open li:hover {
	border: 0;
}
.open li a:hover {
	color: #01a1de;
}
.show-pro {
	width: 700px;
	margin: 0 auto;
	padding-bottom: 5px;
	overflow: hidden;
}
.show-pro-title {
	width: 95%;
	margin: 0 auto;
	padding: 15px 0;
	border-bottom: 1px solid #e0e1dc;
}
.show-pro-title h1 {
	color: #666;
	text-align: center;
	font-size: 14px;
}
.show-pro .pro-l {
	width: 252px;
	height: 100%;
	padding-bottom: 0;
}
.show-pro .pro-r {
	width: 360px;
	float: left;
	padding-left: 20px;
}
.show-pro .pro-r div {
	width: 300px;
	font-weight: normal;
	line-height: 30px;
	border-bottom: 1px dashed #ddd;
}
.pro_btn {
	display: block;
	width: 112px;
	height: 32px;
	margin-top: 50px;
	background: url(../img/xunjia.gif) center center no-repeat;
}
.pro_btn:hover {
	background-image: url(../img/xunjia_hover.gif);
}
.sp {
	padding: 15px;
	line-height: 26px;
	font-size: 14px;
}
.sp p {
	line-height: 24px;
	font-size: 12px;
}
.sp p a {
	font-weight: bolder;
	color: #136ec2;
	text-decoration: underline;
}
.sp p a:hover {
	color: #136ec2;
}
.flip {
	font-size: 14px;
}
.flip a {
	color: #005a98;
}
.flip a:hover {
	color: #e87518;
	text-decoration: underline;
}
.area {
	height: 100%;
	padding: 0 10px;
}
.area-title {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.area-title span {
	float: right;
	line-height: 41px;
}
.area-links {
	margin: 15px 0;
}
.area-links a {
	margin: 8px;
	line-height: 24px;
}
/*daohang*/

ul.list_dh {
	width: 100%;
	text-align: center;
	padding: 20px 0
}
ul.list_dh li {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	padding: 1px 8px;
	border: 1px solid #000;
	margin-bottom: 10px
}
ul.list_dh li.cur, ul.list_dh li:hover {
	border: 1px solid #d30000;
}
ul.list_dh li:hover a, ul.list_dh li.cur a {
	color: #d30000
}
.list_sm { /* width:100%; */
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
	background: #eee;
	padding: 10px;
	margin-top: 5px
}
.list_sm p {
	line-height: 24px;
}
.list_sm1 { /* width:100%; */
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	text-align: center;
	font-size: 13px;
	padding: 10px;
	margin-top: 5px
}
.list_sm1 a {
	line-height: 24px;
	width: 25%;
	float: left;
	text-align: left;
}
ul.list_cont {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	height: auto;
	overflow: hidden;
	margin-top: 12px;
	margin-bottom: 30px
}
ul.list_cont li {
	width: 225px;
	height: auto;
	float: left;
	margin-right: 11px;
	_margin-right: 6px;
	margin-top: 15px
}
ul.list_cont li:nth-child(5n) {
	margin-right: 0;
	_margin-right: 0
}
ul.list_cont li img {
	float: left;
	width: 225px;
	height: 161px;
}
ul.list_cont li .simg {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 5px;
}
ul.list_cont li .simg i {
	width: 68px;
	height: 49px;
	float: left;
	display: block;
	margin-right: 5px
}
ul.list_cont li .simg i.rc {
	margin-right: 0
}
ul.list_cont li .simg i img {
	width: 68px;
	height: 49px;
}
ul.list_cont li p {
	text-align: center;
	font-size: 13px;
	line-height: 35px;
	height: 35px;
}
.ny_sec {
	width: 99%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 20px;
}
.ny_sec .tit {
	border-bottom: 2px solid #000;
	background: #f9f9f9;
	width: 98%;
	line-height: 35px;
	height: 35px;
	text-indent: 10px;
	font-weight: bold;
	font-size: 16px;
	margin: 0 auto;
	color: #d30000
}
.ny_sec .bg {
	padding: 20px 0;
	width: 98%;
	margin: 0 auto;
}
.ny_sec .bg a {
	color: #d30000;
	border-bottom: 1px dotted
}
.ny_sec .bg a:hover {
	border-bottom: 1px solid
}
/*ny_thi*/

.ny_thi {
	width: 96%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	margin-top: 20px
}
.ny_thi h1 {
	text-align: center;
	padding: 10px 0;
	font-size: 20px;
}
.ny_thi h6 {
	text-align: center;
	font-weight: normal;
	font-size: 12px
}
.ny_thi .sm {
	background: #f3f3f3;
	font-size: 13px;
	padding: 10px;
	line-height: 24px;
	margin: 10px 0
}
.ny_thi .cont {
	height: auto;
	overflow: hidden;
	margin: 25px 0
}
.ny_thi .cont p {
	line-height: 24px
}
/*.ny_thi .cont a{color:#d30000}*/

.ny_thi .cont a:hover {
	border-bottom: 1px dotted
}
