@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
html{ height:100%;}
body{font:normal 12px/22px Arial, Verdana, Lucida, Helvetica, simsun, sans-serif;color:#666;width:100%; background:#fff url(../images/bg.jpg) left top repeat-x; height:100%;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;text-align:left;font-size:12px;}
th,td{border-collapse:collapse;}
ol,ul{list-style:none;}
a{text-decoration:none;color:#666;}
a:hover{text-decoration:underline;}
a img{border:none;}
input,select,form images,button{vertical-align:middle;}
images{border:0;}
button{cursor:pointer;}
/*---------------*/
.wap1002{ width:1002px; margin:0 auto;}
.header{ height:115px; width:100%; float:left; background:url(../images/headbg.gif) left top repeat-x;}
.logo{ float:left; margin-top:16px;}
.tel{ float:right; margin-top:26px;}
.navBan{ width:100%; float:left; height:498px; background:url(../images/navbanBg.jpg) left top repeat-x;}
.ta{ width:100%; height:450px; float:left; background:url(../images/ta.png) left 5px repeat; _background:none; margin-top:5px;}
.nav{ width:100%; float:left; margin-top:-5px;}
.nav li{ float:left; width:123px; text-align:center; height:57px; line-height:57px; background:url(../images/navli.jpg) left top no-repeat; margin-right:2px; position:relative; z-index:999;}
.nav li a{ font-size:18px; color:#fff; font-family:"Microsoft Yahei";}
.nav li dl{ background:url(../images/navH.png) left bottom no-repeat;_background:url(../images/navH.gif) left bottom no-repeat; line-height:26px; padding-bottom:15px; display:none; position:absolute; z-index:9999; width:123px; margin-top:-2px; left:0; _margin-top:40px;}
.nav li dl a{ font-size:14px; color:#000;} 
.nav li:hover{ background:#fff;}
.nav li:hover a{ color:#0d77ba;}
.nav li:hover dl{ display:block;}
.nav li:hover dl a{ color:#000;}
.nav li.nav1:hover{background:url(../images/navli.jpg) left top no-repeat;}
.nav li.nav1:hover a{ color:#fff;}
.banner{ width:100%; float:left; height:413px; background:url(../images/bannerBg.jpg) left top no-repeat; margin-top:28px; overflow:hidden;}
/***** slider *****/
.slider-wrapper {padding:10px 0 0 10px;width:992px;height:413px;position:relative;overflow:hidden}
.slider {width:982px;height:360px;position:relative}
.items {display:none}
.pagination {position:absolute;left:454px;top:372px;z-index:99}
.pagination li {float:left;margin-right:10px}
.pagination li a {display:block;width:18px;height:18px;text-indent:-5000px;background:url(../images/slider-pagination.png) right top no-repeat; _background:url(../images/slider-pagination.gif) right top no-repeat;}
.pagination li.current a, .pagination li a:hover {background-position:left top}
.pagination li.current a {cursor:default}
/***** about *****/
.about{ width:100%; float:left; background:url(../images/aboutBg.jpg) left top no-repeat; text-align:center; padding-top:40px;font-family:"Microsoft Yahei";font-style:italic; border-bottom:1px solid #ededed; padding-bottom:28px;}
.aboutin{ border:none; padding-top:28px;}
.about h1{ font-size:30px; color:#0172b9; font-weight:normal; }
.about span{ font-size:24px; color:#aaa;}
.about p{ font-size:14px; line-height:26px; margin-top:15px;}
.about p a{ color:#ec7a00; margin-left:20px;}
.btns{ background:#f2f2f2; width:958px; float:left; padding:11px 0 11px 44px; margin-top:23px;}
.btns a{ margin-right:20px;}
.main{ width:100%; float:left;}
.news{ width:675px; border-right:1px solid #ededed; margin-top:28px; float:left; padding-bottom:15px;}
.newsC{ width:607px; margin-left:22px; overflow:hidden;}
.newsC h1{ width:100%; float:left; font-size:22px; color:#333; font-family:"Microsoft Yahei";font-style:italic; font-weight:normal; margin-bottom:20px;}
.newsC h1 span{ float:left;}
.newsC h1 span em{ color:#aaa; font-size:18px; margin-left:10px;}
.newsC h1 a{ float:right; font-size:12px;}
.newsC table{ width:100%; color:#333;}
.newsC table td{ vertical-align:top; line-height:26px;}
.newsC table h3{ line-height:30px;}
.newsC table h3 a{ color:#333;}
.time{ color:#a4a4a4;}
.newsC table p.more{ margin-top:10px;}
.newsC ul{ width:110%; float:left; margin-top:15px;}
.newsC ul li{ width:290px; float:left; color:#333; margin-right:28px; line-height:30px;}
.newsC ul li a{ color:#333;float:left;}
.newsC ul li em{ font-style:normal; font-family:"宋体"; float:left;}
.newsC ul li span{ float:right; color:#a4a4a4;}
.rongy{ width:284px; float:right; margin-top:28px;}
.rongy h1{ width:100%; float:left; font-size:22px; color:#333; font-family:"Microsoft Yahei";font-style:italic; font-weight:normal; margin-bottom:20px;}
.rongy h1 span{ float:left;}
.rongy h1 span em{ color:#aaa; font-size:18px; margin-left:10px;}
.rongy h1 a{ float:right; font-size:12px;}
.rongy ul{ width:100%; line-height:25px; color:#333;}
.rongy ul li a{color:#005dab;}
.case{ width:100%; float:left; height:212px; background:url(../images/casebg.jpg) left top no-repeat; margin-top:25px;}
.marquee {width:970px;overflow:hidden;height:212px; margin-left:16px;}
.marquee ul{ margin-top:20px;}
.marquee li{ display:inline; float:left; margin-right:16px; line-height:42px; text-align:center;}
.marquee li a{ color:#fff;}
.marquee li img {width:150px; height:150px;}
.footer{ width:100%; float:left; background:#eee; border-top:1px solid #aaa; margin-top:32px; line-height:30px; padding:23px 0;}
.copy{ float:left;}
.link{ float:right;}
.wap{ width:100%; float:left;}
.marno{ margin:0;}
.rongyin{ margin:0; width:160px;}
.rongyin li a{ font-size:14px; line-height:30px;}
.newsin{ margin:0; width:799px;}
.newsin .newsC{ width:731px;}
.conM{ width:100%; float:left; line-height:30px;}
.contact{ margin-top:30px; line-height:24px;}
.contact b{ color:#005dab;}
.newsin ul{ width:100%; margin-top:0;}
.newsin ul li{ width:100%;margin-right:0; background:url(../images/dot.gif) left center no-repeat;  line-height:36px; border-bottom:1px dotted #ddd;}
.newsin ul li span{ float:right; color:#a4a4a4;}
.newsin ul li a{ margin-left:25px;}
.conM h1{ font-size:20px; text-align:center; font-style:normal; margin-bottom:0;}
.timein{ text-align:center; color:#aaa;}
.newsin ul.project{ width:100%; margin-top:0;}
.newsin ul.project li{ width:160px;margin-right:0; background:none; line-height:36px; border-bottom:none; float:left; text-align:center; margin-right:25px;}
.newsin ul.project li img{ border:1px solid #ddd; padding:2px;}
.newsin ul.project li a{ margin:0; float:none;}
.page{ width:100%; float:left; text-align:center; margin-top:10px;}
.txt{ width:500px; height:24px; border:1px solid #e5e5e5; line-height:24px;}
.conM textarea{width:500px; height:24px; border:1px solid #e5e5e5; line-height:24px; height:100px;}
.mes td{ height:36px;}
.mes{ margin-top:10px;}
.Mbtn{ background:#333; height:30px; width:100px; line-height:30px; text-align:center; border:0; color:#fff; cursor:pointer; margin-right:20px; margin-top:10px;}
