﻿@charset "utf-8";
/* CSS Document */
/*common*/

.banner a { display: block; height: 500px; overflow: hidden; }
.pic1 { height: 230px; background: url(../images/pic1.jpg) no-repeat center top; overflow: hidden; position: relative; }
.pic1 p { position: absolute; top: 40px; right: 50%; margin-right: -500px; width: 245px; background: url(../images/pic_ico.png) no-repeat center 44px; height: 110px; }
.pic1 p span { display: block; height: 38px; background: url(../images/tel_ico.png) no-repeat 46px 0; padding-left: 82px; font: 18px/26px "SimHei"; color: #fff; }
.pic1 p i { display: block; padding-left: 34px; font: 24px/34px Arial; color: #fff; }
.pic1 p i.ico { font-size: 28px; }
.pic1 em { display: block; position: absolute; top: 163px; right: 50%; margin-right: -445px; width: 133px; height: 34px; border: 1px solid #fff; font: 16px/34px "SimHei"; color: #fff; text-align: center; }
.pic1 em a { color: #fff; }
.about { margin-top: 60px; height: 690px; overflow: hidden; font-family: "SimHei"; }
.about h2 { height: 120px; overflow: hidden; text-align: center; font-size: 38px; color: #4d4d4d; }
.about h2 a { color: #4d4d4d; }
.about h2 i { display: block; font: 18px/24px Arial; color: #c7c7c7; text-transform: uppercase; }
.about dt { line-height: 0; }
.about dd h3 { padding-top: 33px; text-align: center; line-height: 24px; font-size: 20px; }
.about dd h3 a { color: #4e4e4e; }
.about dd p { padding-top: 15px; line-height: 28px; font-size: 14px; color: #888888; }
.about dd p a { color: #007ae1; }
.show { position: relative; margin: 0 -55px; width: 1110px; height: 300px; overflow: hidden; font-family: "SimHei"; }
.s_nav { height: 40px; background: url(../images/show_line.gif) no-repeat center center; margin: 0 55px; padding-left: 350px; }
.s_nav li { float: left; margin-right: 14px; overflow: hidden; width: 136px; }
.s_nav li a { display: inline-block; width: 134px; height: 38px; border: 1px solid #c9c9c9; text-align: center; line-height: 38px; font-size: 16px; color: #555555; background: #fff; }
.s_nav li a:hover, .s_nav li.cur a { background: #0070c0; border: 1px solid #0070c0; color: #fff; text-decoration: none; }
.show_c { height: 230px; overflow: hidden; }
.show_z, .show_y { margin-top: 77px; width: 35px; height: 75px; overflow: hidden; }
.show_z a, .show_y a { display: inline-block; width: 35px; height: 75px; }
.show_z a { background: url(../images/show_z.gif) no-repeat center top; }
.show_y a { background: url(../images/show_y.gif) no-repeat center top; }
.show_z a:hover { background: url(../images/show_z_cur.gif) no-repeat center top; }
.show_y a:hover { background: url(../images/show_y_cur.gif) no-repeat center top; }
.showimg { padding-left: 20px; width: 1000px; overflow: hidden; }
.showimg ul { position: relative; margin-right: -30px; }
.showimg li { float: left; width: 238px; overflow: hidden; margin: 29px 16px 0 0; height: 170px; position: relative; line-height: 0; }
.showimg li img { width: 238px; height: 170px; }
.showimg li span { display: block; position: absolute; bottom: 0; left: 0; width: 238px; height: 30px; text-align: center; line-height: 30px; color: #fff; font-size: 14px; background: url(../images/png.png) repeat center top; }
.news_bj { height: 576px; overflow: hidden; font-family: "SimHei"; background: url(../images/news_bj.gif) repeat-x center 302px; }
.news_l { width: 620px; overflow: hidden; }
.news_r { width: 335px; height: 510px; background: #f2f3f4; overflow: hidden; }
.news { height: 302px; overflow: hidden; }
.news h2 { height: 40px; overflow: hidden; }
.news h2 span a { font: 12px/40px Arial; text-transform: uppercase; }
.news h2 i { display: inline-block; width: 140px; height: 40px; background: #0070c0; text-align: center; line-height: 40px; font-weight: normal; }
.news h2 i a { color: #fff; font-size: 16px; }
.news p { width: 275px; height: 199px; position: relative; overflow: hidden; margin-top: 30px; }
.news p img { width: 275px; height: 199px; }
.news p span { display: block; position: absolute; bottom: 0; right: 0; width: 22px; height: 22px; overflow: hidden; }
.news p span img { width: 22px; height: 22px; }
.news ul { margin: 30px 0 0; width: 315px; overflow: hidden; }
.news li { line-height: 40px; padding-left: 20px; overflow: hidden; font-size: 14px; background: url(../images/news_ico.gif) no-repeat left 18px; }
.news li a { color: #555555; }
.wt { padding-top: 25px; height: 210px; overflow: hidden; }
.wt h2 { padding-left: 20px; height: 45px; overflow: hidden; color: #0070c0; font-size: 16px; font-weight: normal; }
.wt h2 i { font: 32px Impact; color: #0070c0; text-transform: uppercase; }
.wt h2 a { color: #fff; }
.wt_c { height: 150px; overflow: hidden; }
.wt_c dl { padding-left: 65px; width: 235px; float: left; overflow: hidden; font-size: 14px; padding-top: 20px; }
.wt_c dt { line-height: 24px; }
.wt_c dt a { color: #fff; }
.wt_c dd { color: #787878; line-height: 24px; padding-top: 20px; }
.news1 { width: 276px; height: 330px; overflow: hidden; margin: 0 auto; position: relative; }
.news1 h2 { font-size: 16px; color: #333333; height: 74px; line-height: 74px; }
.news1 h2 a { color: #333; }
.news_c { height: 255px; overflow: hidden; }
.news_c dt { line-height: 0; }
.news_c dd h3 { padding-top: 40px; font-size: 14px; line-height: 24px; }
.news_c dd h3 a { color: #555555; }
.news_c dd p { padding-top: 20px; line-height: 20px; font-size: 14px; color: #777777; }
.n_roll { position: absolute; top: 194px; right: 0; width: 62px; overflow: hidden; }
.n_roll a { display: block; float: left; width: 31px; height: 23px; background: #bfbfbf; overflow: hidden; }
.n_roll a:hover { background: #0070c0; }
.link { height: 150px; margin-top: 50px; overflow: hidden; }
.link h2 { height: 45px; overflow: hidden; color: #0070c0; font-size: 16px; font-weight: normal; }
.link h2 a { font: 32px Impact; color: #0070c0; text-transform: uppercase; }
.link h2 span a { color: #333333; font-size: 14px; font-weight: normal; }
.link p { line-height: 30px; padding-top: 10px; font-size: 14px; }
.link p a { padding: 0 27px 0 0; display: inline-block; }
.pin { margin: 68px auto 0; height: 428px; width: 1000px; overflow: hidden; font-family: "SimHei"; }
.pin dt { width: 472px; height: 405px; overflow: hidden; background: url(../images/about_img_bj.jpg) no-repeat left 0; float: left; }
.pin dt img { width: 461px; height: 359px; }
.pin dd { width: 495px; overflow: hidden; padding-top: 29px; float: right; }
.pin dd h3 { padding: 12px 0 0 158px; height: 92px; overflow: hidden; font-size: 26px; color: #444444; font-weight: normal; background: url(../images/about_t.jpg) no-repeat left 0; }
.pin dd h3 span { color: #0070c0; }
.pin dd h3 i { display: block; padding-left: 50px; }
.pin dd h3 em { display: block; color: #cfcfd7; text-transform: uppercase; font: 12px/20px Arial; }
.pin dd p { padding: 17px 20px 0 0; height: 150px; overflow: hidden; font-size: 16px; line-height: 24px; color: #555555; }
.pin dd h4 { text-align: center; font-size: 24px; color: #0070c0; }
.pro_bj { padding-top: 65px; height: 790px; overflow: hidden; background: url(../images/pro_bj.gif) repeat left 0; font-family: "SimHei"; }
.pro { width: 1000px; margin: 0 auto; overflow: hidden; }
.pro h2 { height: 155px; overflow: hidden; text-align: center; font-size: 38px; line-height: 44px; }
.pro h2 a { color: #000000; }
.pro h2 span { font-weight: normal; }
.pro h2 p { width: 460px; margin: 0 auto; font-size: 14px; line-height: 20px; color: #333333; font-weight: normal; padding-top: 5px; }
.p_nav { height: 46px; overflow: hidden; }
.p_nav ul { position: relative; margin-right: -40px; }
.p_nav li { float: left; margin-right: 4px; }
.p_nav li a { display: inline-block; padding: 0 47px; height: 44px; border: 1px solid #666; line-height: 44px; font-size: 16px; color: #333; }
.p_nav li a:hover, .p_nav li.cur a { border: 1px solid #0070c0; background: #0070c0; color: #fff; text-decoration: none; }
.pro_c { height: 560px; overflow: hidden; }
.pro_c1 { margin-top: 54px; width: 650px; overflow: hidden; height: 444px; position: relative; }
.pro_z, .pro_y { position: absolute; top: 213px; width: 42px; height: 82px; overflow: hidden; }
.pro_z { left: 0; }
.pro_y { right: 0; }
.pro_c2 { width: 650px; overflow: hidden; height: 444px; }
.pro_c2 li { position: relative; width: 650px; overflow: hidden; height: 444px; }
.pro_c2 li img { width: 650px; overflow: hidden; height: 444px; }
.pro_c2 li p { display: block; font-size: 14px; color: #fff; padding-left: 22px; position: absolute; height: 86px; background: url(../images/png.png) repeat left 0; bottom: 0; left: 0; width: 628px; overflow: hidden; }
.pro_c2 li p span { display: block; font-size: 18px; padding: 15px 0 10px; line-height: 24px; }
.pro_c2 li i { position: absolute; bottom: 0; right: 0; width: 96px; height: 86px; background: #36af00; text-align: center; font: 16px/86px Arial; color: #fff; text-transform: uppercase; }
.pro_c2 li i a { color: #fff; }
.proimg { width: 312px; overflow: hidden; margin-top: 54px; }
.proimg li { height: 213px; margin-bottom: 19px; width: 312px; overflow: hidden; position: relative; }
.proimg li img { height: 213px; width: 312px; }
.proimg li span { display: block; font-size: 14px; color: #fff; position: absolute; font-size: 16px; line-height: 42px; text-align: center; height: 42px; background: url(../images/png.png) repeat left 0; bottom: 0; left: 0; width: 312px; overflow: hidden; }
.pic { height: 230px; background: url(../images/pic.jpg) no-repeat center top; overflow: hidden; position: relative; }
.pic p { position: absolute; top: 100px; right: 50%; margin-right: -500px; width: 190px; text-align: center; font-size: 16px; color: #fff; font-family: "SimHei"; line-height: 34px; }
.pic p i { display: block; font: 24px/34px Arial; color: #fff; }
.pic p i.ico { font-size: 28px; }
.pic em { display: block; position: absolute; top: 52px; right: 50%; margin-right: -500px; width: 187px; height: 36px; border: 1px solid #fff; font: 22px/36px "SimHei"; color: #fff; text-align: center; }
.pic em a { color: #fff; }
.ys_bj { margin-top: 70px; height: 1565px; overflow: hidden; position: relative; font-family: "SimHei"; }
.ys_bj h2 { background: url(../images/ys_t.jpg) no-repeat center top; height: 78px; width: 1000px; margin: 0 auto; overflow: hidden; font-size: 42px; color: #fff; padding-top: 22px; line-height: 51px; text-align: center; }
.ys1 { background: url(../images/ys1.jpg) no-repeat center top; height: 375px; overflow: hidden; margin-top: 64px; }
.ys2 { background: url(../images/ys2.jpg) no-repeat center top; height: 386px; overflow: hidden; }
.ys3 { background: url(../images/ys3.jpg) no-repeat center top; height: 335px; overflow: hidden; }
.ys4 { background: url(../images/ys4.jpg) no-repeat center top; height: 305px; overflow: hidden; }
.ys { position: absolute; top: 164px; left: 50%; margin-left: -500px; width: 1000px; height: 1401px; overflow: hidden; }
.ys .p01 { position: absolute; top: 60px; left: 72px; width: 428px; height: 316px; overflow: hidden; }
.ys .p01 img { width: 428px; height: 316px; }
.ys .p02 { position: absolute; top: 456px; left: 500px; width: 388px; height: 305px; overflow: hidden; }
.ys .p02 img { width: 388px; height: 305px; }
.ys .p03 { position: absolute; top: 761px; left: 112px; width: 388px; height: 335px; overflow: hidden; }
.ys .p03 img { width: 388px; height: 335px; }
.ys .p04 { position: absolute; top: 712px; left: 440px; width: 110px; height: 110px; overflow: hidden; }
.ys .p04 img { width: 110px; height: 110px; }
.ys dl { position: absolute; overflow: hidden; }
.ys .dl01 { top: 35px; right: 15px; width: 425px; }
.ys .dl02 { top: 410px; left: 0px; width: 485px; }
.ys .dl03 { top: 803px; right: 0px; width: 428px; }
.ys .dl04 { top: 1125px; left: 0px; width: 475px; }
.ys dt { font-size: 20px; color: #555555; line-height: 28px; padding-bottom: 20px; }
.ys dt b { display: block; font-size: 36px; line-height: 42px; color: #333; }
.ys dt i { display: block; font: 26px/30px "Times New Roman"; color: #dedede; text-transform: uppercase; }
.ys dd { padding-left: 35px; background: url(../images/ys_ico.gif) no-repeat 0 6px; font-size: 14px; line-height: 24px; color: #555555; margin-top: 10px; }
.ys dd span { font-weight: bold; color: #44b213; }
.lc_bj { background: url(../images/lc_bj.jpg) no-repeat center top; height: 718px; overflow: hidden; font-family: "SimHei"; }
.lc { width: 1000px; margin: 0 auto; overflow: hidden; }
.lc h2 { padding-top: 63px; height: 151px; color: #333333; overflow: hidden; font-size: 38px; color: #333333; text-align: center; line-height: 44px; }
.lc h2 a { color: #333333; }
.lc h2 span { display: inline-block; padding-left: 20px; font-weight: normal; }
.lc h2 i { display: block; font: 14px/34px Arial; color: #999; text-transform: uppercase; }
.lc h2 img { vertical-align: middle; margin: 0 20px; }
.lc li { float: left; width: 250px; overflow: hidden; height: 214px; text-align: center; }
.lc li span { display: block; padding-top: 45px; font: 80px/84px Arial; color: #d9d9d9; position: relative; z-index: 1; height: 100px; overflow: hidden; }
.lc li p { position: relative; z-index: 2; margin: -50px 4px 0; background: #fff; height: 100px; padding-top: 8px; font-size: 20px; color: #0070c0; line-height: 20px; }
.lc li p i { display: block; padding-top: 10px; font-size: 14px; color: #777777; }
.lc li:hover { background: #0070c0; }
.lc li:hover p { background: #0070c0; color: #fff; }
.lc li:hover p i { color: #fff; }
.lc li:hover span { color: #fff; }
.jz_bj { background: #f8f8f8; height: 662px; overflow: hidden; font-family: "SimHei"; }
.jz { width: 1000px; margin: 0 auto; height: 662px; position: relative; overflow: hidden; }
.jz h2 { padding-top: 65px; height: 126px; overflow: hidden; font-size: 38px; color: #333333; text-align: center; line-height: 44px; }
.jz h2 a { color: #333333; }
.jz h2 span { display: inline-block; font-weight: normal; }
.jz h2 i { display: block; font: 14px/34px Arial; color: #999; text-transform: uppercase; }
.jz h2 img { vertical-align: middle; margin: 0 20px; }
.jz_z, .jz_y { position: absolute; top: 323px; width: 55px; height: 55px; overflow: hidden; z-index: 999; }
.jz_z { left: 0; }
.jz_y { right: 0; }
.jz_z a, .jz_y a { display: inline-block; width: 55px; height: 55px; }
.jz_z a { background: url(../images/jz_z.gif) no-repeat center top; }
.jz_y a { background: url(../images/jz_y.gif) no-repeat center top; }
.jz_z a:hover { background: url(../images/jz_z_cur.gif) no-repeat center top; }
.jz_y a:hover { background: url(../images/jz_y_cur.gif) no-repeat center top; }
.jz_c { height: 360px; overflow: hidden; }
.jz_c ul { width: 1000px; margin: 0 auto; overflow: hidden; }
.jz_c li { width: 508px; height: 320px; position: relative; overflow: hidden; }
.jz_c li img { width: 508px; height: 320px; }
.jz_c li span { display: block; font-size: 14px; color: #fff; position: absolute; font-size: 16px; line-height: 54px; text-align: center; height: 54px; background: url(../images/png.png) repeat left 0; bottom: 0; left: 0; width: 508px; overflow: hidden; }
.jz_more { margin-left: 289px; }
.jz_more a { display: inline-block; width: 200px; height: 40px; background: #0070c1; margin-right: 26px; font-size: 16px; color: #fff; text-align: center; line-height: 40px; }
.jz_more a.ico { background: none; border: 1px solid #37b100; color: #37b100; height: 38px; line-height: 38px; }
.p_nav li.bbf a { background: none repeat scroll 0 0; color: #111; padding: 0 38px; font-weight: bold; border: 1px solid #0070c0; }
.p_nav li.bbf a:hover { color: #0070c0; font-weight: bold; }
/*资讯*/
.newbox { background: #f2f2f2; padding: 50px 0 10px 0; line-height: 24px; }
.newss { background: #fff; padding: 17px 24px 0; height: 490px; width: 255px; }
.newss h2 { height: 60px; text-align: center; font-size: 20px; }
.newss h2 a, .newss dd h3 a { color: #333; }
.newss h2 span { font-size: 10px; letter-spacing: -1px; }
.news_cs { height: 400px; overflow: hidden; }
.newss dt { height: 195px; }
.newss dt img { height: 192px; width: 255px; }
.newss dd h3 { height: 60px; font-weight: normal; font-size: 14px; line-height: 25px; white-space: nowrap; overflow: hidden; }
.newss ul li p { line-height: 26px; padding-left: 12px; }
.newss ul li { background: url("../images/jiant.png") no-repeat scroll -8px 0; height: 26px; line-height: 26px; }
.newss dd h3 span { display: block; font-size: 12px; color: #999; }
.newss dd h3 span b { font-weight: normal; background: url(../images/ico13.gif) no-repeat 9px center; padding: 0 0 0 30px; }
.newss dd p { height: 30px; overflow: hidden; }
.newtil { height: 12px; text-align: center; }
.newtil em { height: 10px; width: 10px; background: url(../images/ico08.gif) no-repeat center 0; display: inline-block; padding: 0 8px; }
.newtil em.on { background: url(../images/ico09.gif) no-repeat center 0; }
.new_more { width: 120px; height: 25px; top: 480px; text-align: center; left: 95px; }
.new_more a { text-decoration: none; }
.news1s { margin: 0 45px; }
.newss h2 span { color: #d1d1d1; display: block; font-family: Times New Roman; font-size: 12px; line-height: 10px; text-transform: uppercase; }

.casePart {
	clear: both;
	background: url(../images/caseBg.jpg) no-repeat center 0;
	padding: 67px;
}
.caseCon {
	width: 1180px;
	margin: 0 auto;
}
.caseName {
	height: 59px;
	background: url(../images/caseName.png) no-repeat center 0;
	margin-bottom: 36px;
}
.caseConta {
	height: 525px;
	overflow: hidden;
}
.leftCaseC {
	float: left;
	width: 215px;
}
.leftCaseC li {
	background-color: #232323;
	height: 20px;
	margin-bottom: 1px;
	text-align: center;
	padding: 11px 0;
	cursor: pointer;
}
.leftCaseC li p {
	font-size: 16px;
	color: white;
	opacity: 0.1;
}
.leftCaseC li h3 {
	color: white;
	font-size: 16px;
}
.leftCaseC li.specialLi {
	background-color: #0376c7;
}
.rightCaseC {
	float: right;
	width: 943px;
}
.UpRCase {
	overflow: hidden;
	height: 285px;
	margin-left: 16px;
	margin-bottom: 48px;
}
.UpCasePic {
	float: left;
	display: block;
	width: 414px;
	height: 285px;
}
.rightUpLine {
	float: right;
	width: 460px;
	margin-right: 20px;
}
.rightUpLine h3 {
	line-height: 40px;
}
.rightUpLine h3 a {
	font-size: 18px;
	color: #0376c7;
}
.rightUpLine p {
	line-height: 28px;
	font-size: 14px;
	height: 200px;
}
.caseBline {
	overflow: hidden;
}
.caseBline img {
	display: block;
	width: 130px;
	height: 44px;
	float: left;
	margin-right: 20px;
}
.DonRCase {
	overflow: hidden;
	clear: both;
	height: 190px;
}
.DonRCase li {
	float: left;
	width: 220px;
	height: 190px;
	margin-left: 15px;
	position: relative
}

.DonRCase li img {

	width: 220px;
	height: 190px;
}

.DonRCase li p {
	position: absolute;
	bottom: 0;
	background-image: url(../images/caseLN.png);
	width: 100%;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: white;
	height: 40px;
	top: 150px;
}
.subCaseC {
	display: none;
}
.AdsLine {
	clear: both;
	background: url(../images/Ads01.jpg) no-repeat center 0;
}
.AdsLine2 {
	height:231px;
	clear: both;
	background: url(../images/Ads02.jpg) no-repeat center 0;
	margin-top:-70px;
}
.AdsCon {
	width: 1180px;
	margin: 0 auto;
	overflow: hidden;
	padding: 30px 0
}
.AdsPhone {
	width: 185px;
	float: right;
}
.AdsPhone dl dd {
	font-size: 14px;
	color: white;
}
.AdsPhone dl dt {
	font-size: 26px;
	color: white;
}
.AdsPhone img {
	margin-top: 10px;
	display: block;
	width: 179px;
	height: 43px;
}
.Advant {
	width: 1180px;
	margin: 60px auto;
	clear: both;
}
.AdvName {
	height: 113px;
	background: url(../images/AdvanName.jpg) no-repeat center 0;
	margin-bottom: 47px;
}
.AdCon1 {
	background: url(../images/AdvPic1.jpg) no-repeat center 0;
	padding-top: 140px;
	padding-bottom: 99px;
}
.AdCon2 {
	background: url(../images/AdvPic2.jpg) no-repeat center 0;
	padding-top: 140px;
	padding-bottom: 99px;
}
.AdCon3 {
	background: url(../images/AdvPic3.jpg) no-repeat center 0;
	padding-top: 160px;
	padding-bottom: 79px;
}
.AdCon4 {
	background: url(../images/AdvPic4.jpg) no-repeat center 0;
	padding-top: 180px;
	padding-bottom: 59px;
}
.Advant p {
	width: 436px;
	height: 83px;
	font-size: 16px;
	line-height: 28px;
}
.AdCon1 p, .AdCon3 p {
	margin-left: 61px;
}
.AdCon2 p, .AdCon4 p {
	margin-left: 716px;
}