/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font: 14px/22px  Arial, Helvetica, sans-serif "宋体";
	min-width:960px;
	background: #fff;
}
img{ display:block;}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:0 10000% 0 0;overflow:hidden;padding:0}
/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

.link {color:#dd0a00; }
.link:hover {text-decoration:underline;}

.link-1 {font-size:30px; line-height:36px; color:#dd0a00; font-weight:bold; font-family: 'Cabin Sketch', cursive; letter-spacing:-1px; display:inline-block;}
.link-1:hover {color:#fff;}
.link-2 {font-size:30px; line-height:36px; color:#0072ff; font-weight:bold; font-family: 'Cabin Sketch', cursive; letter-spacing:-1px; display:inline-block;}
.link-2:hover {color:#b30800;}

.clr-1 { color:#333;}
.clr-2 { color:#fff; background:#a1a1a1;}
.pages{ width:960px; margin:0 auto;text-align:center; height:70px; line-height:70px; float:right;}
#page {font-size:1.2em;padding:20px 0; font-family:Arial, Helvetica, sans-serif;  float:left;margin:0 auto; text-align:center;}
	#page ul{font-size:1.2em;margin:0 auto; float:left;display:table;text-align:center;}
	#page li{font-size:1.2em;float:left !important; float:left;margin-right: 10px; height:30px;line-height:30px;display:inline;}
	#page span{display: block; padding: 10px 15px;float:left; background: #FFFFFF; border: 1px solid #000000; color: #000000; }
	#page a{font-size:12px;display: block;float:left; text-decoration: none; margin:0px; color: #ffffff; padding: 14px 15px 14px 15px;background:#333333;}
	#page a:link,#page a:visited {border: 1px solid #CCCCCC;float:left;font-size:1.2em; }
	#page a:hover {background:#FFFFFF;float:left;color:#0E78BE;font-size:1.2em;}
	#span1 { float:left; padding-top:5px;float:left;font-size:1.2em;}

.text-1 {font-size:18px; line-height:25px; color:#fff; font-style:italic;}
.text-2 {font-size:16px; line-height:25px; color:#000; font-style:italic;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:3px 20px 0px 0;}	
.last {margin-right:0px !important;}

.top-1 {margin-top:44px;}
.top-2 {margin-top:13px;}
.top-3 {margin-top:12px;}
.top-4 {margin-top:30px;}
.top-5 {margin-top:22px;}
.top-6 {margin-top:40px;}

.left-1 { margin-left:13px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:411px;}
.bot-2 {margin-bottom:0px;}

.pad-0 {padding:0px 0px 0px 0px;}
.pad-1 {padding:10px 0px 44px 30px;}
.pad-2 {padding:22px 0 22px 0; margin-top:24px; text-align:center; overflow:hidden;}
.pad-3 {padding:12px 0px 27px 0px;}

.p1 {padding-bottom:22px;}
.p2 {padding-bottom:6px;}
.p3 {padding-bottom:7px;}
.p4 {padding-bottom:13px;}
.p5 {padding-bottom:19px;}
.p6 {padding-bottom:5px;}
.p7 {padding-bottom:12px;}

/*********************************header*************************************/
header {width:960px; margin:0 auto; z-index:101; background:url(../images/header.jpg) right 0 no-repeat; }

h1 {margin:27px 0 0 63px; display:inline-block; z-index:100;}

nav { z-index:100; background:url(../images/slider-bg.png) 0 0 no-repeat; margin:17px 0px 0 0px; height:571px; overflow:hidden; padding:0px;}

ul.menu { display:inline-block;}
ul.menu li {float:left; line-height:1.8em; width:120px; text-align:center;}
ul.menu li a {font-size:1.8em; line-height:1.8em;  font-weight:bold; display:block;}
ul.menu li:hover a , ul.menu li.current a { color:#fff; background:#a1a1a1;}

/*********************************content*************************************/
#content {width:960px; margin:0 auto; }
.art {background:url(../images/art.png) 0 0 no-repeat; width:320px; height:159px; margin:0 0 0 -30px;}

.block-1 {background: url(../images/block-1.gif) 0 bottom repeat-x #fff;}
.block-1-shadow {background:url(../images/block-1-shadow.png) 0 0 repeat-y; padding:18px 30px 0 30px;}

.img-border {border:#fff 10px solid; box-shadow: 0 0 5px #c1c1c1; display:inline-block;}
.box-1 {float:left; margin-right:20px;}
.box-1 p.text-2 {margin:7px 0 0px 11px;}

.lists {overflow:hidden; margin-top:12px;}
.lists ul {float:left; width:270px; margin-right:20px;}

.table {width:560px;color:#000; margin-bottom:6px;} 
.table tr {border-top:#d6d6d6 1px solid;}
.table tr th {width:145px; text-align:left; font-weight:bold; padding-bottom:13px;}
.table tr th.last {width:125px;}
.table tr:first-child {border-top:none;}
.table tr td {padding:8px 0 13px 0;}
.table tr td span {display:block;}

.box-2 { float:left; width:270px; margin-right:20px; color:#000;}

/****************************footer************************/
footer { width:100%; position:relative; overflow:hidden; text-align:center; padding:33px 0 30px 0;}

/**********************form**********************/
.map {width:250px; height:164px; border:#fff 10px solid; background:#fff; margin-top:8px; }
.map iframe {width:250px; height:164px; }
dl {margin:18px 0px 0 0px;}
dl dt {}
dl dd span { color:#fff;}
dl dd {}
dl dd a {}
dl dd a:hover {}
#form { margin: 7px 0 0px 0px; width:560px; }
#form input {border:#e0e0e1 1px solid; background:#fff; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif; color:#000;padding:3px 10px 5px 10px;outline: medium none;width: 247px; height:17px; float:left; box-shadow: 0 0 3px #c1c1c1;}
#form textarea {border:#e0e0e1 1px solid; background:#fff;font-size:14px; font-family: Georgia, "Times New Roman", Times, serif;color:#000; height: 370px;outline: medium none;overflow: auto;padding: 3px 0px 0px 10px;width: 465px;resize:none;margin:0px 0 0 0;float:left; box-shadow: 0 0 3px #c1c1c1;}
#form label {position:relative;display: block;min-height:35px;}
.btns {text-align:center; margin-left:82px; overflow:hidden;}
.btns a {display:inline-block; margin:0 15px 0 15px;}
#form label strong {float:left; display:inline-block; padding-top:3px; width:82px; color:#000; line-height:20px;} 
.dmain{ width:100%; height:auto; overflow:hidden;}
.mainnr {width:100%; height:auto; overflow:hidden;}
.main{ width:926px; height:auto; overflow:hidden; margin:0 auto;}
.mainp{ width:940px; height:auto; overflow:hidden; margin:0 auto;}

.mains{ width:960px; height:auto; overflow:hidden; margin:0 auto;}
.mainx{ width:926px; height:auto; overflow:hidden; margin:0 auto;}

.dhxl{ float:right; width:270px; height:auto; overflow:hidden; background:url(../images/dhbj.jpg) right center no-repeat; text-align:right;}
.dhxl a{ display:block; line-height:200px; color:#333; font-size:2.4em; padding-right:100px;}
.dhxl a:hover {display:block; line-height:200px; color:#333; font-size:2.4em; padding-right:100px;}

.dhm{ text-align:center; height:auto; overflow:hidden; border-bottom:2px solid #CCC;}
.dhm a{ display:block; line-height:3.0em; color: #333; font-size:2.0em;}
.dhm a:hover { display:block; line-height:3.0em; color:#333; font-size:2.0em; }

.dhms{ text-align:center; height:auto; overflow:hidden; border-bottom:2px solid #f22f29;}
.dhms a{ display:block; line-height:3.0em; color:#333; font-size:2.0em; }
.dhms a:hover { display:block; line-height:3.0em; color:#333; font-size:2.0em; }
.dhx{ text-align:center; height:auto; overflow:hidden; background:#c3c3c3; border-bottom:1px solid #FFF;}
.dhx a{ display:block; line-height:2.4em; color: #FFF; font-size:1.6em;}
.dhx a:hover { display:block; line-height:2.4em; color: #FFF; font-size:1.6em;}

.logo{ height:auto; overflow:hidden; float:left; padding-top:35PX; padding-bottom:20PX;}
.foornr{ text-align:center; font-size:1.6em; color:#fff; line-height:2.6em; background:#333;}
.foorlx{ width:470px; height:auto; overflow:hidden; float:left;}
.foorlx_1{ width:470px; height:100px; overflow:hidden;}
.foorlx_1 a{ display:block; line-height:100px; font-size:1px;}
.foorlx_1 a:hover{ display:block; line-height:100px; font-size:1px;}
.foorlx_2{ text-align:center; line-height:2.0em; color:#333; font-size:1.6em;}
.foorlx_2 a{ display:block; line-height:2.0em; font-size:1.0em;  color:#333;}
.foorlx_2 a:hover{ display:block; line-height:2.0em; font-size:1.0em; color:#333;}
.foorlxnr{ padding-left:82px; padding-top:30px; padding-bottom:30px; line-height:1.2em; color:#fff; font-size:2.0em; text-align:left; height:auto; overflow:hidden;}
.foorlxnrs{ padding-left:82px; padding-top:30px; padding-bottom:30px; line-height:1.2em; color:#333; font-size:2.0em; text-align:left; height:auto; overflow:hidden;}
.foor1{ width:200px; text-align:center; padding-top:60px; font-size:2.0em; color: #FFF; line-height:50px; float:left;}
.foor1 a{ display:block; line-height:50px; font-size:1.0em; color:#FFF;}
.foor1 a:hover { display:block; line-height:50px; font-size:1.0em; color:#FFF;}
.foor2{ float:left; width:526px; text-align:center; padding-top:60px; font-size:2.0em; color: #FFF; line-height:50px;}
.foor2 a{ display:block; line-height:50px; font-size:1.0em; color:#FFF;}
.foor2 a:hover { display:block; line-height:50px; font-size:1.0em; color:#FFF;}
.prodhx{ width:800px; height:auto; overflow:hidden; text-align:left;}
.prodhx a{ display:block; line-height:3.0em; font-size:2.0em; color:#333; padding-left:120px;}
.prodhx a:hover{ display:block; line-height:3.0em; font-size:2.0em; color:#333; padding-left:120px;}
.prodhxs{ width:800px; height:auto; overflow:hidden; text-align:left;}
.prodhxs a{ display:block; line-height:3.0em; font-size:2.0em; color:#333; padding-left:120px; font-weight:600;}
.prodhxs a:hover{ display:block; line-height:3.0em; font-size:2.0em; color:#333; padding-left:120px; font-weight:600;}
.newshowbt{ text-align:center; font-size:2.0em; color:#333; padding-bottom:20px; line-height:1.6em;}
.newshownr{ height:auto; overflow:hidden; line-height:1.8em; font-size:1.6em; color:#333; text-align:left; padding-bottom:50px;}
.prodh{ width:800px; height:auto; overflow:hidden; text-align:center; border-bottom:1px solid #CCC;}
.prodh a{ display:block; line-height:3.0em; font-size:2.2em; color:#333;}
.prodh a:hover{ display:block; line-height:3.0em; font-size:2.2em; color:#333;}
.prodhs{ width:800px; height:auto; overflow:hidden; text-align:center; font-weight:600;}
.prodhs a{ display:block; line-height:3.0em; font-size:2.2em; color:#000;}
.prodhs a:hover{ display:block; line-height:3.0em; font-size:2.2em; color:#000;}
.nyfj{ width:100%; height:30px; overflow:hidden;}
.foorbt{ text-align:center; font-size:3.6em; color:#333; text-align:center; line-height:3.4em; font-weight:600; font-weight:600; text-transform:uppercase;}
.fw1nrbts{ padding-top:60px; line-height:1.8em; font-size:3.0em; font-weight:600; text-align:left; height:auto; overflow:hidden;}
.foorly{ padding-left:15px; padding-right:15px; margin-bottom:20px; background:url(../images/lybj.jpg) left top  no-repeat;}
.foorlym{ width:778px; height:120px; line-height:120px; text-align:left;  font-size:1.6em; background:none; border:0px; padding:0px; }
.foorlys{ padding-left:15px; padding-right:15px; margin-bottom:20px; background:url(../images/lybj2.jpg) left top  no-repeat;}
.foorlyms{ width:778px; height:338px; line-height:2.0em; text-align:left;  font-size:1.6em; background:none; border:0px; padding:0px; }
.syprobt{ border-left:4px solid #333; height:auto; overflow:hidden; line-height:1.4em; font-size:3.0em; color:#333; text-transform:uppercase; padding-left:15px; font-weight:600; margin-top:50px; margin-bottom:50px;}
.syalxs{ width:300px; height:180px; overflow:hidden;}
.syaszs{ float:left; overflow:hidden; line-height:1.4em; font-size:4.0em; color:#333; padding-right:10px;}
.syaszs2{ float:left; padding-top:30px; line-height:1.4em; color:#333; font-size:1.4em; }
.syaszs3{ height:auto; overflow:hidden; line-height:1.4em; font-size:1.4em; color:#333; text-align:left;}
.syabt{ text-align:left; line-height:2.4em; font-size:3.4em; color:#333; font-weight:600;}
.syanr{ text-align:left; font-size:1.6em; color:#333; line-height:2.0em; height:auto; overflow:hidden; padding-top:18px; padding-bottom:42px;}
.syam {float:left; height:auto; overflow:hidden; border:1px solid #333; color:#333; padding-left:30px; padding-right:30px;}
.syam a{ display:block; line-height:2.4em; font-size:1.4em; color:#333;}
.syam a:hover { display:block; line-height:2.4em; font-size:1.4em; color:#333;}
.aboutbt{ padding-top:50px; line-height:2.0em; font-size:2.4em; color:#a2192b; text-transform:uppercase; padding-left:45px; padding-right:45px; padding-bottom:20px;}
.aboutnr{ text-align:left; height:auto; overflow:hidden; padding-bottom:40px; font-size:1.6em; color:#333; line-height:1.8em; padding-left:45px; padding-right:45px;}
.about2bt{ height:auto; overflow:hidden; padding-top:20px; line-height:1.8em; font-size:2.2em; color:#a2192b; text-transform:uppercase; font-weight:600;}
.about2nr{ height:auto; overflow:hidden; line-height:1.8em; color:#333; font-size:1.2em;}
.about3nr{ height:auto; overflow:hidden; line-height:1.8em; color:#333; font-size:1.2em; padding-top:20px; padding-left:20px; padding-bottom:30px;}

.newstu{ float:right; height:auto; padding:26px; overflow:hidden;}
.newsnr{ width:500px; overflow:hidden; float:left}
.newsnrs{ padding-left:45px; height:auto; overflow:hidden;}
.newsnrrq{ border-left:2px solid #333; height:auto; overflow: hidden; margin-top:20px;}
.newsnrrq1{ text-align:left; padding-left:20px; font-size:2.4em; color:#333; line-height:1.2em; font-weight:600;}
.newsnrrq2{ text-align:left; padding-left:20px; font-size:1.2em; color:#333; line-height:1.2em;}

.newsnrbt{ text-align:left;  color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsnrbt a{ display:block; line-height:1.8em; color:#333; font-size:1.6em;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsnrbt a:hover{ display:block; line-height:1.8em; color:#333; font-size:1.6em;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.newsnrnr{ height:auto; overflow:hidden; line-height:1.6em; font-size:1.2em; color:#333; padding-bottom:20px;}
.newsnrm{ border:1px solid #333; float:left; height:auto; overflow:hidden; float:left;}
.newsnrm a{ display:block; padding-left:30px; padding-right:30px; line-height:2.0em; color:#333; font-size:1.6em;}
.newsnrm a:hover { display:block; padding-left:30px; padding-right:30px; line-height:2.0em; color:#333; font-size:1.6em;}


.fw{ width:70%; height:546px; overflow: hidden; background:url(../images/fwbj.png) left center no-repeat; float:right;}
.fws{ width:70%; height:546px; overflow: hidden; background:url(../images/fwbjs.png) right center no-repeat; float:left;}
.fwx{ width:90%; float:right; height:auto; overflow:hidden; margin-top:100px;}
.fwsx{ width:90%; float:left; height:auto; overflow:hidden; margin-top:100px;}
.fwnr{ width:560px; height:auto; overflow:hidden; float:left; }
.fwnrs{ width:560px; height:auto; overflow:hidden; float:right;}
.fwnrbt{ border-bottom:1px solid #e6e6e6; height:auto; overflow:hidden; font-size:2.0em; color:#2b2b2b;}
.fwnrbt a{ display:block; line-height:2.0em; color:#2b2b2b; font-size:1.0em;}
.fwnrbt a:hover { display:block; line-height:2.0em; color:#2b2b2b; font-size:1.0em;}
.fwnrnr{ padding-top:20px; height:auto; overflow: hidden; line-height:1.8em; font-size:1.4em; color:#333; padding-bottom:30px;}
.lxbt{ padding-top:40px; line-height:2.4em; text-align:left; font-size:2.4em; color:#333; font-weight:600;}
.lynr{ line-height:2.0em; font-size:1.6em; color:#333; padding-left:50px; padding-bottom:40px;}
.pror{ float:right; height:auto; overflow:hidden; padding-top:75px;}
.pds{ padding:20px; height:auto; overflow:hidden;}
.pd{ height:auto; overflow:hidden; float:left;}
.pds{ padding:10px; height:auto; overflow:hidden;}


.pronr{ width:450px; height:480px; overflow:hidden; position:relative; float:left;}
.pronr_1{ border:1px solid #CCC; position:absolute; z-index:0; height:auto; overflow:hidden;}
.pronr_2{ bottom:30px; height:auto; overflow:hidden; text-align:center; position:absolute; z-index:2; background:url(../images/probtbj.png); left:0px; width:450px; padding-top:10px; padding-bottom:10px;}
.pronr_2 a{ display:block; line-height:1.2em; color:#FFF; font-size:1.8em;}
.pronr_2 a:hover { display:block; line-height:1.2em; color:#FFF; font-size:1.8em;}
.pronrfj{ width:26px; height:480px; overflow:hidden; float:left;}
.syprobtss{ text-align:center; line-height:2.4em; font-size:2.0em; overflow:hidden; color:#333;}

