﻿body { }
.border { border:1px solid #e3e3e3; border-top:0; background:#fff; display:block; zoom:100%; border-radius:0 0 10px 10px; }
* { margin: 0px; padding: 0px; list-style-type: none; font-family: "microsoft yahei"; }
body, form { margin:0; padding:0; }
.t1 {
	width: auto;
	text-align: center;
	font-size: 30px;
	color: #29363C;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	background-image: url(../images/part5tik.jpg);
	background-repeat: no-repeat;
	background-position: center 95px;
}
input { vertical-align:middle; outline:none; }
textarea { vertical-align:top; outline:none; resize:none; }
img { border:0; outline:none; }
div { font-size:12px; font-family:verdana; }
a { color:#333; text-decoration:none; }
a:hover { color:#f30; }
.l { float:left; }
.r { float:right; }
.c { clear:both; }
.dis { display:none; }
.mc { margin:0 auto; }
.b { border:1px solid #E1E1E1; }
.bt { border:1px solid #B0D4EC; border-top:2px solid #B0D4EC; }
.bd {
	padding-left: 20px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	overflow: visible;
	background-color: #FFF;
}
.bd1{ background-color: #FFF; padding-right: 20px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
.z20 { margin-left: 20px; }
.y20 { margin-right: 20px; }
.s40 { margin-top: 40px; }
.x40 { margin-bottom: 40px; }
#imgcode { cursor:pointer; }
/*padding*/
.pt10 { padding-top:10px; }
.p10 { padding:10px; }
.p20 { padding:20px; }
/*margin*/
.mt5 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mr10 { margin-right:10px; }
.m10 { margin:10px; }
/*color*/
.c9 { color:#999; }
/*width*/
.zidong { width:auto; overflow:hidden; margin-right: auto; margin-left: auto; background-repeat: repeat-x; background-color: #DFDFDF; }
.w { width: 1100px; margin-right: auto; margin-left: auto; overflow: hidden; }
.fr { float: right; }
.fl { float: left; }
.w980 { width:1200px; overflow:hidden; margin-right: auto; margin-left: auto; }
.w978 { width:978px; overflow:hidden; }
.w610 {
	width: 880px;
	float: right;
}
.w640 { width:640px; padding:15px; }
.w920 { width:918px; padding:20px 30px; }
.w890 { width:888px; padding:30px 40px; }
.w900 { width:898px; padding:30px 40px; }
.w670 { width:670px; }
.h1 { text-align:center; border-bottom:1px dashed #f3f3f3; margin-top: 50px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
.h1 div { font-size:24px; font-family:microsoft yahei; font-weight:300; }
.h1 span { font-size:12px; border-bottom:2px solid #ddd; display:inline-block; color:#999; padding:5px 10px 10px 10px; margin-bottom:-1px; }
/*bar*/
.topbar { margin:0 auto; line-height:30px; height:30px; }
.topbar .l { font-family:verdana; color:#DBDBDB; padding-left:10px; }
.topbar .r { padding-right:10px; }
.topbar .r img { vertical-align:middle; margin:0 5px 3px 0; }
/*header*/
#header { width: 1100px; height: 120px; overflow: hidden; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#header .logo { width: 600px; height: 120px; }
#header .hotkey { padding:31px 0 0 0; width:300px; text-align:right; }
#header .hotkey a { text-decoration:underline; }
#header .r { width:315px; height:60px; display:block; overflow:hidden; background-image: url(../images/bg_search_ip.gif); background-repeat: no-repeat; background-position: left bottom; margin-top: 35px; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 6px; }
#header .r input { margin:0; padding:0; border:0; vertical-align:middle; }
#header .r .keyword { border:0; width:206px; }
 

/*nav*/
 
 
#topnav{
	height: 50px;
	background-color: #29363C;
}
#topnav .w ul{margin:0;padding:0;list-style:none;}
#topnav .w ul li{float:left;}
#topnav .w ul li a{height:50px;line-height:50px;font-size:16px;font-family:microsoft yahei;color:#fff;padding:0 25px;display:block;}
#hover{
	background-color: #CC4049;
}
#topnav .w ul li a:hover{
	background-color: #CC4049;
}
#topnav .w ul .hover a{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-family: microsoft yahei;
	color: #fff;
	padding: 0 25px;
	display: block;
	background-color: #CC4049;
}
#topnav .w ul li dl{position:absolute;z-index:999;margin:0;display:none;width:160px;}
#topnav .w ul .hover dl dt a{background:#1F92D1;border-bottom:1px solid #187EC6;height:40px;line-height:40px;display:block;font-size:14px;}
#topnav .w ul .hover dl dt a:hover{background:#fff;color:#333;display:block;}
/*通用border*/
#banner{ height: 454px; 
}
#full-screen-slider { width: 100%; height: 454px; position: relative }
#slides { display: block; width: 100%; height: 454px; list-style: none; padding: 0; margin: 0; position: relative }
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination {
	display: block;
	list-style: none;
	position: absolute;
	left: 55%;
	bottom: 10px;
	z-index: 2000;
	padding: 5px 15px 5px 0;
	margin: 0
}
#pagination li { display: block; list-style: none; width: 12px; height: 12px; float: left; margin-left: 15px; border-radius: 5px; background: #FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0; text-indent:-9999px;}
#pagination li.current {
	background-color: #29363C;
}
 
 
 
.index_title{ text-align: center; margin-bottom: 40px; } 
 
/*服务项目样式*/
.cen1_content{ height: 370px; }
.cen1_left{float:left;width:406px;height:370px;overflow:hidden;}
.cen1_left li{ float: left; width: 200px; margin: 0 3px 3px 0; text-align: center; line-height: 90px; height: 90px; font-size: 18px; color: #fff; font-weight: bold; cursor: pointer; background-color: #29363C; }
.cen1_left li a{ color: #FFF; }
.cen1_left li.hover { float: left; width: 200px; margin: 0 3px 3px 0; text-align: center; line-height: 90px; height: 90px; font-size: 18px; color: #fff; font-weight: bold; cursor: pointer; background-color: #CC4049; }
.cen1_right{ float: right; width: 680px; height: 370px; }
.cen1_right li{ position: relative; width: 680px; height: 370px; }
.cen1_right li img{ width: 680px; height: 370px; }
.cen1_right li .txt{ position: absolute; left: 0; bottom: 0; width: 650px; height: 70px; background: url(../../images/pc/bj50.png) repeat; color: #fff; line-height: 18px; padding-top: 20px; padding-right: 15px; padding-bottom: 0; padding-left: 15px; }
.cen1_right li .txt .p1{text-indent:2em;}

 /*承诺*/
	#promise{ width: 1100px; overflow: hidden; }
	#promise ul{ width: 1200px; float: left; }
	#promise ul li{ float: left; width: 200px; height: 128px; line-height: 20px; position: relative; color: #fff; display: block; margin-top: 0; margin-right: 10px; margin-bottom: 10px; margin-left: 0; padding-top: 0; padding-right: 28px; padding-bottom: 0; padding-left: 132px; background-color: #29363C; }
	#promise ul li:hover{ box-shadow: 0 0 14px rgba(0,0,0,0.4); background-color: #CC4049; }
	#promise ul li .photo{width:80px;height:80px;position:absolute;top:23px;left:14px;background:#fff; border-radius:50%;}
	#promise ul li .photo img{ width: 80px; height: 80px; background: #fff; border-radius: 50%; }
	#promise ul li strong{ height: 36px; line-height: 36px; font-size: 24px; font-weight: normal; margin-bottom: 13px; padding-top: 21px; display: block; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #FFFFFF; }
#promise ul li:nth-child(6){ background-color: #FFF; background-image: url(../images/telbg.jpg); background-position: left top; }
	#promise .tel{ width: 195px; height: 99px; position: relative; overflow: hidden; font-size: 14px; color: #0b69c9; top: -139px; *top:-129px;left: -4px; background: url(../images/telbg.jpg) no-repeat center top; display: block; margin-top: 0px; margin-right: auto; margin-bottom: -100px; margin-left: auto; padding-top: 31px; padding-right: 0; padding-bottom: 0; padding-left: 120px; }
	#promise .tel strong{font-size:30px;color:#f27000;display:block;}
 
 
#topad { width:958px; margin:0 auto; padding:10px; border:1px solid #BDD6E7; background:#F9FDFF; display:none; }
#topad ul { margin:0; padding:0; list-style:none; }
#topad ul li { float:left; width:25%; line-height:25px; height:25px; overflow:hidden; font-family:arial; color:#333; }
#topad ul li span { font-family:宋体; margin:0; padding:0; font-size:12px; }
#topad .ad { position:absolute; clear:both; margin:-21px 0 0 944px; }
.ecf0f3 { background: #ecf0f3; }
.part2 {
	padding-bottom: 40px;
	padding-top: 40px;
}
.prolist { width: 250px; border: 1px solid #eaeaea; border-top: 0px; }
.prolist .title {
	width: 250px;
	height: 65px;
	line-height: 65px;
	background-color: #29363C;
	background-image: url(../images/lefttop.jpg);
	background-repeat: no-repeat;
	background-position: 21px 16px;
}
.prolist .title span { color: #fff; padding-left: 63px; display: inline-block; font-size: 20px; font-weight: bold; }
.prolist .comt { background: #fff; }
.prolist .comt ul li {
	border-bottom: 1px solid #eaeaea;
	background-image: url(../images/lefta.jpg);
	background-repeat: no-repeat;
	background-position: 21px 26px;
}
.prolist .comt ul li a { height: 69px; line-height: 69px; display: block; font-size: 16px; color: #333; font-weight: bold; padding-left: 45px; }
.prolist .comt ul li a:hover {
	color: #29363C;
	border: none;
	border-left: 4px solid #29363C;
	padding-left: 41px;
	background-image: url(../images/lefth.jpg);
	background-repeat: no-repeat;
	background-position: 17px 26px;
}
.prolist .moreti {
	background: url(../images/leftbottom.jpg) no-repeat;
	height: 97px;
	line-height: 97px;
	text-align: center;
}
.prolist .moreti a { font-size: 30px; font-weight: bold; color: #fff; display: block; }
.prolist .moreti:hover { opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; }
.product { width: 820px; }
.product .hd {
	height: 65px;
	background-color: #29363C;
}
.product .hd ul { width: 50%; }
.part2 .w .product .hd ul li {
	float: left;
	font-size: 20px;
	width: 172px;
	text-align: center;
	cursor: pointer;
	line-height: 65px;
	left: 0px;
	background-color: #CC4049;
	color: #FFF;
	font-weight: bold;
}
.product .hd ul li.on { color: #fff; background: #29363C; }
.product .hd ul li.on i { background: url(../images/cri.jpg) no-repeat; width: 10px; height: 5px; bottom: -5px; left: 50%; margin-left: -5px; position: absolute; -webkit-transition: all .1s ease-in;
 -moz-transition: all .1s ease-in;
 -o-transition: all .1s ease-in;
 transition: all .1s ease-in;
}
.product .hd .tel {
	background: url(../images/tel.png) no-repeat left center;
	padding-right: 15px;
	margin-top: 8px;
	padding-left: 50px;
}
.product .hd .tel span {
	font-size: 18px;
	color: #FFF;
}
.product .hd .tel span p {
	font-family: Impact;
	font-size: 23px;
	color: #FFFFFF;
}
.product .comt { width: auto; overflow: hidden; min-height: 507px; }
.product .comt .produtlist { padding-top: 25px; width: 103%; }
.product .comt .produtlist li { margin-bottom: 5px; width: 233px; float: left; margin-right: 30px; display: block; }
.product .comt .produtlist li a img { width: 90%; height: 144px; display: block; border: 10px solid #EEEEEE; }
.product .comt .produtlist li a span {
	width: 100%;
	display: block;
	text-align: center;
	height: 52px;
	line-height: 52px;
	font-size: 14px;
}
.product .comt .produtlist li a:hover img { border-color: #29363C; }
.product .comt .produtlist li a:hover span { font-weight: bold; color: #29363C; }
.part5 { padding-top: 250px; background-image: url(../images/title4.png); background-repeat: no-repeat; background-position: center top; background-color: #29363C; 
}
.ys_content { position: relative; }
.ys_content li{clear:both;margin-bottom:1px;height:200px;}
.ys_content li  img.fimg{ width: 550px; float: left; height: 200px; }
.ys_content li .flbox{ float: left; width: 550px; height: 200px; background: #fff; }
.ys_content li .flbox .box{padding:70px 0 0 18px;}
.ys_content li .flbox .box .bleft{width:60px;float:left;}
.ys_content li .flbox .box .bright{width:410px;float:left;}
.ys_content li .flbox .box .bright h2{color:#f27000;font-size:30px;line-height:34px;}
.ys_content li .flbox .box .bright .txt{color:#333;line-height:30px;font-size:18px;}
.ys_content li .flbox .box .bright .txt span.c{color:#0b69c9;}
.part7 { background-color: #29363C; }


.part7 .w .comt { padding: 60px 0px; overflow: hidden; }
.part7 .w .comt .gsjj{ font-size: 40px; font-weight: bold; line-height: 40px; font-family: "microsoft yahei"; padding-bottom: 20px; }
.part7 .w .comt img { border: 10px solid #fff; float: right; width: 400px; height: 280px; display: block; }
.part7 .w .comt .txt { background: url(../images/aboutfl.jpg) no-repeat left top; float: left; width: 550px; line-height: 24px; padding-bottom: 25px; }
.part7 .w .comt .txt .txtcon { background: url(../images/aboutfr.jpg) no-repeat right bottom; color: #fff; display: block; }
.part7 .w .comt .txt .txtcon p{ text-indent: 50px; }
.part7 .w .comt .txt .txtcon .a1 { width: 144px; height: 40px; line-height: 40px; border: 3px solid #fff; color: #fff; text-align: center; display: block; font-size: 16px; margin-top: 30px; float: left; margin-right: 30px; }
.part7 .w .comt .txt .txtcon .a1:hover { background: #fff; color: #00468A; }
.part7 .w .comt .txt .txtcon p, .part7 .w .comt .txt .txtcon span, .part7 .w .comt .txt .txtcon b, .part7 .w .comt .txt .txtcon strong { color: #fff; }
/*position*/
#position { width:1178px; margin:0 auto; padding:0 10px; border:1px solid #BED7E8; height:30px; line-height:30px; background:#E7F4FF; font-family:宋体; overflow:hidden; }
#position div { float:right; height:30px; line-height:30px; _padding-top:8px; }
#position div img { margin:0 5px; vertical-align:middle; }

.subject_user { background:url(../images/bg_title.gif) repeat-x top; line-height:32px; height:32px; font-weight:bold; font-size:14px; text-align:center; }
.toplist { margin:10px; padding:0; list-style:none; background:url(../images/dotnum1.gif) no-repeat top left; }
.toplist li { line-height:30px; height:30px; padding-left:30px; border-bottom:1px solid #F0F0F0; font-family: "microsoft yahei"; }
.toplist li span { float:right; color:#999; }
.topcate { margin:10px; padding:0; list-style:none; }
.topcate li { line-height:30px; height:30px; border-bottom:1px solid #F0F0F0; }
.topcate li a { display:block; width:248px; height:30px; padding-left:30px; }
.topcate li a:hover { color:#fff; background:#318ADD url(../images/ico_arr.gif) no-repeat top left; }
.topcate .hover { line-height:30px; height:30px; border-bottom:1px solid #F0F0F0; background:#318ADD url(../images/ico_arr.gif) no-repeat top left; }
.topcate .hover a { color:#fff; }
#container { overflow:hidden; }
#container .left { width:900px; float:left; overflow:hidden; }
#container .right { width:300px; float:left; overflow:hidden; }

/*search*/
.hsearch { margin:0 15px; padding:0; list-style:none; }
.hsearch li { padding:0 0 10px 0; }
.hsearch li div { line-height:22px; color:#999; }
.hsearch .ip { border:1px solid #ccc; padding:6px 0 2px 0; margin:0; height:18px; vertical-align:middle; }
.hsearch .w { width:220px; overflow:hidden; }
.hsearch .bnt { background:url(../images/bnt_blue.gif) no-repeat center; border:0; width:80px; height:30px; line-height:30px; font-size:12px; color:#333; cursor:pointer; }
/*list*/
.list_page { text-align:center; margin:10px; font-family:宋体; }
.list_page a { display:inline-block; padding:7px 10px; background:#fff; border:1px solid #29363C; font-family:"micorsoft yahei", "simsun"; margin-left:-1px; color:#333; }
.list_page a:hover { background:#29363C; color:#fff; border:1px solid #29363C; }
.list_page a.hover { background:#29363C; border:1px solid #29363C; color:#fff; display:inline-block; padding:7px 10px; font-family:"micorsoft yahei", "simsun"; margin-left:-1px; }
.list_page b { background:#fff; margin:0px 1px; padding:4px 6px; border:1px solid #29363C; color:#333; font-family:宋体; }
.list_page b input { border:0; margin:0; padding:0; font-size:12px; font-family:宋体; font-weight:normal; width:12px; vertical-align:middle; text-align:center; }
/*buy tips*/
#sdcms_buy { background:#FFFBF9; color:#333; border:1px solid #FACFBA; padding:5px 10px; }
#sdcms_buy .point { color:#f00; font-family:verdana; margin:0 2px; }
#sdcms_buy .buytip { cursor:pointer; }
/*yefei*/
#Images { width: 1100px; margin-right: auto; margin-left: auto; overflow: hidden; }
.Images { height: auto; width: 1200px; overflow: hidden; }
.dis { display:none; }
.Images ul { margin: 0px; padding: 0px; }
.Images ul li { height: 220px; width: 242px; float: left; list-style-type: none; margin-right: 35px; text-align: center; font-size: 15px; color: #565656; }
.Images ul li a img { border: 10px solid #eee; display: block; height: 70%; width: 100%; margin-bottom: 12px; }
.Images a:hover { zoom:1 }
.Images ul li a:hover img { border: 10px solid #29363C; margin-bottom: 12px; display: block; }



.htit{ height: 45px; color: #000; font-size: 16px; margin-bottom: 20px; background-color: #EEE; }
.htit span{ height: 28px; display: block; height: 45px; color: #FFFFFF; background-color: #29363C; width: 150px; text-align: center; line-height: 45px; font-weight: bold; font-size: 18px; }
.htit .more{ float: right; color: #bbb; line-height: 45px; font-family: Arial; font-size: 12px; font-weight: bold; height: 45px; margin-right: 10px; } 
 .boxl{ float: left; width: 720px; }
.boxl .one{ height: 150px; }

.boxl .one .liimg{ float: left; width: 200px; height: 120px; }
.boxl .one .liimg img{ width: 100%; height: 120px; }
.boxl .one .litxt{ float: right; width: 500px; height: 120px; }
.boxl .one .litxt .t{ line-height: 22px; font-size: 18px; color: #253266; height: 30px; font-weight: bold; }
.boxl .one .litxt .mwen{ font-size: 12px; line-height: 20px; overflow: hidden; text-indent: 35px; height: 70px; }
.boxl .one .litxt .tc { height: 20px; }
.boxl .one .litxt .tc a { color: #F27000; }

.boxl .boxl_ul{ width: 720px; display: block; height: auto; margin: 0px; padding: 0px; }

.boxl .boxl_ul a{ float: left; width: 360px; height: 35px; display: block; line-height: 35px; background-image: url(../images/li4.png); background-repeat: no-repeat; background-position: left 13px; text-indent: 20px; color: #333333; }
.boxl .boxl_ul a:hover{ display: block; background-image: url(../images/li4.png); background-repeat: no-repeat; background-position: left -28px; text-indent: 20px; color: #F27000; }

.boxl .boxl_ul a:hover .fwr{color:#0b69c9;font-weight:bold;}
.boxl .boxl_ul .fwl{ float: left; width: 42px; height: 40px; color: #fff; text-align: center; }
.boxl .boxl_ul .fwl .num{font-size:14px;font-weight:bold;padding-top:3px;}
.boxr{float:right;width:365px;}
.boxr li{ height: auto; font-size: 12px; color: #333; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #ddd; overflow: hidden; }
.boxr li:nth-child(3){ border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.boxr li a{ color: #253266; height: 35px; width: auto; display: block; font-weight: bold; font-size: 14px; background-image: url(../images/li1.png); background-repeat: no-repeat; background-position: left center; line-height: 35px; padding-left: 30px; }
.boxr li a:hover{ color: #F27000; }
.boxr li span{ height: 65px; width: auto; display: block; background-image: url(../images/li2.png); background-repeat: no-repeat; background-position: left 2px; padding-left: 30px; line-height: 25px; }
/*foot*/
.footer { background-color: #29363C; }
.fmenu { color:#FFF; text-align: left; font-size: 14px; height: 50px; width: 1200px; margin-right: auto; margin-left: auto; line-height: 50px; }
.fmenu a { color: #FFF; }
.copyright { margin:15px; line-height:35px; font-family:verdana; font-size: 14px; text-align: center; background-color: #FFF; color: #666; }
.content{
	padding-right: 30px;
	padding-left: 30px;
 
}
.content p{
	line-height: 30px;
	color: #333333;
	
}
.title h1{font-size:18px;font-family:microsoft yahei;text-align:center;font-weight:normal;margin:0;}
.item{color:#999;text-align:center;margin:20px 0;font-family:arial;border-bottom:1px solid #f0f0f0;padding:0 0 15px 0;}
.content{word-break:break-all;line-height:22px;}
.content p{margin:15px 0;font-size:14px;}
.content img{max-width:590px;}
.content .list_page{line-height:normal;}

.pre,.next{line-height:30px;height:30px;}
.infodot{border-top:1px dashed #ccc;margin:15px 0;}
.title a{font-size:12px;font-weight:normal;}
.newslist{margin:0;padding:0;list-style:none;}
.newslist li{ line-height:30px; height:30px; font-size:14px; font-family:宋体; clear:both; margin-left: 30px; margin-right: 30px; }
.newslist .intro{font-size:12px;color:#999;line-height:22px;padding:0 0 20px 0;}
.newslist .mid{line-height:15px;height:15px;overflow:hidden;}
.newslist li span{float:right;color:#999;font-family:verdana;font-size:12px;}

.pagecontent{ word-break:break-all; line-height:22px; margin-right: 30px; margin-left: 30px; }
.pagecontent p{margin:15px 0;font-size:14px;}
