body { margin:0px;  FONT-FAMILY: "微软雅黑","Microsoft YaHei",Verdana,"Courier New",Courier,monospace,Arial, Helvetica, sans-serif; background:#fff;  color:#333; font-size:12px; }
A{
	 COLOR:#333; text-decoration:none; font-size:12px;
}
A:hover {
	COLOR:#178115;  text-decoration:none; font-size:12px;
}
* { margin:0; padding:0; } 
.pages{ width:760px; margin:0 auto;text-align:center; height:60px; line-height:60px; float:right;}
#page {font-size:12px;padding:15px 0; font-family:Arial, Helvetica, sans-serif;  float:left;margin:0 auto; text-align:center;}
	#page ul{font-size:12px;margin:0 auto; float:left;display:table;text-align:center;}
	#page li{font-size:12px;float:left !important; float:left;margin-right: 2px; height:17px;line-height:17px;display:inline;}
	#page span{display: block; padding: 2px 5px;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: 2px 5px 2px 5px;background:#333333;}
	#page a:link,#page a:visited {border: 1px solid #CCCCCC;float:left;font-size:12px; }
	#page a:hover {background:#FFFFFF;float:left;color:#0E78BE;font-size:12px;}
	#span1 { float:left; padding-top:15px;float:left;font-size:12px;}
.dmain{ width:100%; height:auto; overflow:hidden;}
.main{ width:960px; height:auto; overflow:hidden; margin:0 auto;}
.mainnr{ width:960px; height:auto; overflow:hidden;}
.logo{ float:left; height:auto; overflow:hidden; padding-bottom:41px;}
.dh{ float:right; height:auto; overflow:hidden;}
.dhm { float:left; height:80px; overflow:hidden;}
.dhm a{ display: block; line-height:80px; background:none; padding-left:26px; padding-right:26px; font-size:14px; color:#fff;}
.dhm a:hover { display: block; line-height:80px;  padding-left:26px; padding-right:26px; font-size:14px; color:#F76D02; background:url(qstu/dhbj.jpg) top center no-repeat;}
.dhms { float:left; height:80px; overflow:hidden;}
.dhms a{display: block; line-height:80px;  padding-left:26px; padding-right:26px; font-size:14px; color:#F76D02; background:url(qstu/dhbj.jpg) top center no-repeat;}
.dhms a:hover { display: block; line-height:80px;  padding-left:26px; padding-right:26px; font-size:14px; color:#F76D02; background:url(qstu/dhbj.jpg) top center no-repeat;}
.topr{ width:247px; height:auto; overflow:hidden; float:right; background:url(qstu/toprbj.jpg) left top repeat-y;}
.topr1{ width:247px; height:14px; overflow:hidden;}
.ssbj{ background:url(qstu/ssbj.jpg) left center no-repeat; height:auto; overflow:hidden; padding-left:36px; padding-right:10px;}
.input12{ FONT-SIZE: 12px; COLOR:#333; TEXT-ALIGN:left; background:none; height:34px; line-height:34px;  width:201px; border:none; padding:0px;}
.sstu{ padding-bottom:16px; height:auto; overflow:hidden; background:url(qstu/sstubj.jpg) bottom left no-repeat;}
.topdh{ padding-left:14px; height:33px; line-height:23px; padding-left:43px; background:url(qstu/topdh.jpg) top left no-repeat; font-size:12px; color:#6b6b6b;}
.sypro{ width:640px; height:182px; background:url(qstu/syprobj.jpg) center center no-repeat; margin:0 auto;}
.syprobt1{ text-align:center; line-height:74px; padding-top:34px; text-align:center; font-size:46px; color:#333; font-weight:600;}
.syprobt2{ text-align:center; line-height:30px; font-size:22px; color:#333; }
.syprobt3{ text-align:center; line-height:182px;  text-align:center; font-size:46px; color:#333; font-weight:600;}
.profl{ height:auto; overflow:hidden; width:100%; height:100%;}
.proflbt1{ line-height:70px; text-align:center; font-size:20px; color:#333; background:url(qstu/proflbj.jpg) bottom repeat-x; text-transform:uppercase; border-left:1px solid #AEADB3; border-right:1px solid #AEADB3; }
.proflbt2{ padding-top:13px; padding-bottom:13px; height:auto; overflow:hidden; border-left:1px solid #AEADB3; border-right:1px solid #AEADB3;}
.proflbt3{ height:auto; overflow:hidden; background:url(qstu/proflmbj.jpg)}
.proflbt1s{ line-height:70px; text-align:center; font-size:22px; background:#000 url(qstu/profjbjx.jpg) bottom  repeat-x; text-transform:uppercase; border-left:1px solid #818181; border-right:1px solid #818181;  }
.proflbt1s a{ display:block; line-height:70px; font-size:20px; color:#FFF;}
.proflbt1s a:hover { display:block; line-height:70px; font-size:20px; color:#FFF;}
.proflbt2s{ padding-top:13px; padding-bottom:13px; height:auto; overflow:hidden; border-left:1px solid #818181; border-right:1px solid #818181; font-size:12px; color:#FFF; background:#000;}
.proflbt3s{ height:auto; overflow:hidden; background:url(qstu/proflmbjs.jpg) top center repeat-x;}
.syprom{ width:100%; height:100px; text-align:center; font-size:18px;}
.syprom a{ display:block; line-height:100px; font-size:18px; color:#333;}
.syprom a:hover { display:block; line-height:100px; font-size:18px; color:#333;}
.syaboutbt{ margin-top:40px; line-height:76px; background:url(qstu/syaboutbj2.jpg) top center no-repeat; text-align:center; color:#FFF; font-size:46px; font-weight:600;}
.syaboutbt2{ padding-bottom:38px; height:auto; overflow:hidden; background:url(qstu/syaboutbj3.jpg) top repeat-x;}
.syaboutbt2s{ width:240px; height:auto; overflow:hidden; background:url(qstu/syaboutbj4.jpg) center center no-repeat; text-align:center; margin:0 auto; font-size:14px; color:#FFF; line-height:27px;}
.syaboutnr{ padding:95px 18px 140px 18px; height:auto; overflow:hidden; text-align:left; float:right;}
.syaboutnrs{ width:442px; height:auto; overflow:hidden; line-height:25px; font-size:12px; color:#FFF;}
.fhtop{ width:86px; height:auto; overflow:hidden; margin:0 auto;}
.foordh{ height:50px; line-height:50px; font-size:14px; color:#FFF; margin:0 auto; width:960px;}
.foordh a{ padding-right:20px; line-height:50px; font-size:14px; color:#FFF;}
.foordh a:hover { padding-right:20px; line-height:50px; font-size:14px; color:#FFF;}
.foor1{ width:507px; height: auto; overflow:hidden; float:left;}
.foor1bt{ padding-top:23px; line-height:53px; border-bottom:1px solid #CCC; text-align:left; font-size:16px; color:#fff;}
.foorlx{ padding-left:35px; line-height:55px; height:auto; overflow:hidden; text-align:left; font-size:14px; color:#FFF;}
.foor2{ width:358px; height: auto; overflow:hidden; float:right;}
.foor2zyw{ padding-top:62px; padding-bottom:22px; height:auto; overflow:hidden; border-bottom:1px solid #CCC;}
.foornr_1{ float:left; height:50px; line-height:50px; text-align:left; font-size:12px; color:#FFF;}
.nymainbt{ width:960px; height:auto; overflow:hidden; margin:0 auto; line-height:70px; font-size:12px; color:#333;}
.nymainbt a{ line-height:70px; font-size:12px; color:#333;}
.nymainbt a:hover { line-height:70px; font-size:12px; color:#FB6C06;}
.aboutbt{ padding-top:550px; background:url(qstu/about1.jpg) top center no-repeat; text-align:center; line-height:58px; font-size:44px; color:#000; font-weight:600; text-transform:uppercase;}
.aboutbt2{ text-align:center; line-height:35px; font-size:16px; color:#333;}
.aboutnr{ padding-top:75px; padding-bottom:75px; width:950px; margin:0 auto; line-height:25px; text-align: left; font-size:12px; color:#fff;}
.nymbt{ padding-top:30px; text-align:center; line-height:58px; font-size:44px; color:#000; font-weight:600; text-transform:uppercase;}
.news{ width:467px; height:590px; float:left; overflow:hidden; float:left;}
.newsfj{ width:26px; height:590px; float:left; overflow:hidden; float:left;}
.newstu{ width:467px; height:389px; overflow:hidden; position:relative;}
.newsrq{ height:auto; overflow:hidden; float:left; background:#FB6C06; position:absolute; z-index:1;}
.newsrq_1{ width:60px; text-align:center; padding-top:8px; line-height:20px; font-size:18px; color:#FFF; font-weight:bold;}
.newsrq_2{ padding-bottom:7px; text-align:center; width:60px; font-size:12px; color:#FFF; line-height:18px;}
.newstus{ width:467px; height:389px; position:absolute; z-index:0;}
.newsbt{ width:467px; height:36px; text-align:center; background:#333333;}
.newsbt a{ display:block; padding-left:15px; padding-right:15px; line-height:36px; font-size:14px; color:#FFF; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.newsbt a:hover { display:block; padding-left:15px; padding-right:15px; line-height:36px; font-size:14px; color:#FFF; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.newsnr{ border-left:1px solid #516274; border-right:1px solid #516274; border-bottom:1px solid #516274; background:#F4F4F4;}
.newsnrs{ padding-left:18px; padding-right:18px; height:110px; overflow:hidden}
.newsnrsnr{ height:65px; line-height:20px; font-size:12px; color:#333; text-align:left;}
.newshowbt{ line-height:30px; text-align:center; font-size:16px; color:#333; text-align:center; padding-top:30px;}
.newshownr{ padding-top:20px; padding-bottom:30px; line-height:25px; text-align:left; font-size:12px; color:#333;}
.fwbt{  padding-top:110px; line-height:55px; text-align:center; background:url(qstu/fwbt1.jpg) top center no-repeat; font-size:36px; color:#fff; text-transform:uppercase;}
.fwbt2{ line-height:50px; text-align:center; font-size:36px; color:#fff; }
.fwbt3{ line-height:30px; text-align: center; font-size:12px; color:#FFF; padding-bottom:70px;}
.fwbt2s{ line-height:50px; text-align:center; font-size:24px; color:#fff; padding-bottom:70px;}
.servicebt{ line-height:30px; text-align:center; font-size:16px; color:#fff; text-align:center;}
.servicenr{ padding-top:20px; padding-bottom:30px; line-height:25px; text-align:left; font-size:12px; color:#fff;}
.lxnr{ padding-left:82px; line-height:64px; font-size:14px; color:#333;}
.lxnrs{ padding-left:82px; line-height:25px; padding-top:7px; font-size:14px; color:#333;}

.pro{ width:240px; height:297px; float:left; background:url(qstu/probj.png);}
.pros{ width:240px; height:297px; float:left; background:url(qstu/probjs.png);}
.pro_1{ height:auto; overflow:hidden; padding:22px 5px 0px 5px;}
.pro_2{ text-align:center; width:240px; line-height:30px; font-size:14px; color:#333;}
.pro_2 a{ display:block; line-height:30px; font-size:14px; color:#333;}
.pro_2 a:hover { display:block; line-height:30px; font-size:14px; color:#333;}
.pbt{ height:45px; overflow:hidden; float:left;}
.pbt a{ display:block; background:url(qstu/pbt1.jpg) left center no-repeat; padding-left:17px; line-height:45px; font-size:12px; color:#333; margin-right:12px; padding-right:8px;}
.pbt a:hover { display:block; background:url(qstu/pbt2.jpg) left center no-repeat; padding-left:17px; line-height:45px; font-size:12px; color:#fff; margin-right:12px; padding-right:8px;}
.pbts{ height:45px; overflow:hidden; float:left;}
.pbts a{display:block; background:url(qstu/pbt2.jpg) left center no-repeat; padding-left:17px; line-height:45px; font-size:12px; color:#fff; margin-right:12px; padding-right:8px;}
.pbts a:hover { display:block; background:url(qstu/pbt2.jpg) left center no-repeat; padding-left:17px; line-height:45px; font-size:12px; color:#fff; margin-right:12px; padding-right:8px;}
.proshowbt{ width:450px; height:auto; overflow:hidden; border-bottom:1px solid #CCC; font-size:12px; color:#333; font-weight:bold; line-height:30px; padding-top:50px;}
.proshownr{ height:auto; overflow:hidden; line-height:30px; font-size:14px; color:#333; padding-top:10px; padding-bottom:50px; padding-left:15px; }
.proshowsxy{ width:450px; height:auto; overflow:hidden;}
.proshowsxy_1{ float:left; padding-left:10px; padding-right:10px; height:auto;}
.proshowsxy_2{ float:left; height:25px; padding-left:10px; padding-right:10px;}
.proshowsxy_2 a{ display:block; font-size:12px; color:#C32522; line-height:25px; }
.proshowsxy_2 a:hover{ display:block; font-size:12px; color:#C32522; line-height:25px;}

