@charset "utf-8";
/* CSS Document */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; list-style:none}
a{ color:#4f4f4f;  text-decoration:none;}
img{ vertical-align:middle; border:0px none;}

a:hover{color:#1c6fbd;}
body{font-size:12px; font-family:"微软雅黑","宋体"; background:#ffffff; color:#747474; text-align:justify; text-justify:inter-ideograph;}
.head{ background:url(../images/headtop.jpg) repeat-x top; height:117px; }
.head_con{ width:960px; margin:0px auto; height:117px}
.head_logo{float:left;  display:inline; width:500px; overflow:hidden; height:117px;background:url(../images/logo.gif) no-repeat}
.head_r{float:right; text-align:right; display:inline; width:320px; height:30px; margin-top:30px; margin-right:12px; overflow:hidden}
.head_r a{padding-right:20px; line-height:16px}
.home1{background:url(../images/home1.jpg) no-repeat left}
.home2{background:url(../images/home2.jpg) no-repeat left}
.home3{background:url(../images/home3.jpg) no-repeat left}
.head_ss{width:230px;float:right;  display:inline;padding-top:10px;text-align:right;}
.head_ss li{float:left;display:inline; margin-top:18px;}
.ss{background:url(../images/ssk.jpg) no-repeat center; width:172px; height:22px; border:0px; line-height:22px;}
.anniu{background:url(../images/ssa.jpg) no-repeat center; width:48px; height:22px; color:#4d4f51; font-weight:bold; border:0px; margin-left:9px}
.nav{background:url(../images/navbj.jpg)  no-repeat center; height:40px; line-height:40px; width:960px; margin: 0px auto; overflow:hidden;}
.nav_bf{width:936px; margin:0px auto; overflow:hidden;  height:40px;}
.nav_bf li{ font-size:14px; font-weight:bold; float:left; display:inline; height:38px;text-align:center; line-height:38px}
.nav_bf li a{display:block;width:102px; color:#FFF; }
.nav_bf li a:hover{color:#ffe400; }
.prowen{ width:960px;margin:0px auto; height:40px; line-height:40px; background:url(../images/navcxpxss.jpg) no-repeat center}
.prowen ul{margin:0px auto; width:880px;}
.prowen ul li{float:left;}
.prowen ul li a{ margin-left:30px}
.cpxl{ font-weight:bold; color:#202020}
/*top end*/
.con_main{margin:0px auto; width:1200px; height:auto}
.flash{width:960px; height:337px}
.con_main_l{width:322px; overflow:hidden; background:url(../images/mianbjj.jpg) right top no-repeat; float:left}
.con_main_r{width:624px; overflow:hidden; float:right}
.aboutus{ padding-bottom:8px;}
.aboutus p{ line-height:24px; margin-top:10px; width:302px}
.links{width:300px; overflow:hidden; text-align:center; height:auto; margin-top:10px}
.links ul a li{width:144px; height:33px; overflow:hidden; line-height:33px; background:url(../images/linksbk.jpg) no-repeat; color:#333333; float:left; display:inline; margin-left:6px; margin-top:8px}
.links ul a:hover li{ background:url(../images/linksh.jpg) no-repeat;}
.propic{ width:300px;float:left; margin-left:10px; display:inline; margin-top:18px;}
.pro_img{ padding-left:10px}
.pro ul li{float:left;  display:inline; margin-left:10px}
.pro {padding-top:10px; width:624px; overflow:hidden;}
.news_con{ background:url(../images/newstop.jpg) top center no-repeat; width:623px; height:230px;}
.aboutnewsxz{width:300px;float:left;  margin-top:22px; overflow:hidden;}
.newa1{float:left; display:inline; width:405px; height:230px}
.newa1a{float:left; display:inline; width:300px; height:230px}
.news_fb{padding-top:10px; height:100px;}
.news_fb img{ float:left; margin-right:15px}
.newa dd{line-height:24px;}
.newa { margin-top:10px; height:220px}
.newa li{ width:388px; height:25px; background:url(../sysimg/ico1.gif) left center no-repeat; line-height:25px; float:left}
.newaa li{ width:100%; height:25px; background:url(../sysimg/ico1.gif) left center no-repeat; line-height:25px; float:left}
.news_a a{padding-left:15px;width:300px; float:left; display:inline; height:22px; line-height:22px;}
.news_ab a{padding-left:15px;width:280px; float:left; display:inline; height:22px; line-height:22px;}
.news_a span{color:#4C4C4C;width:70px;float:left; display:inline;height:22px; line-height:22px;
}
.content{ width:208px; float:left; overflow:hidden; margin-top:25px; line-height:22px}
.contentus{ margin-top:10px}
.luow{text-indent:38px}
#gsgg{width:100%; float:right; border:1px solid #dedede;  line-height:35px; background-color:#f3f3f3;}
#gsgg dl dt{width:85px; float:left; text-align:center;}
#gsgg dl dd{width:870px;line-height:35px; float:left; overflow:hidden;}
#gsgg dl dd a{ padding:0 15px; float:left;}
/*main end*/
.bottom{background:url(../images/bottombj.jpg) repeat-x center; height:112px; margin-top:14px}
.fot{ width:960px;margin:0px auto; line-height:30px; padding-top:20px; text-align:center; overflow:hidden;}
.fotlogo{float:left;  display:inline; width:193px}
.fotlogo img{ margin-top:2px}
.ft_link{float:left;  display:inline; width:740px;  margin-top:23px}
.ft_link dt{display:inline;float:left;  display:inline; font-weight:bold}
.ft_link dd{float:left;  display:inline; margin-left:8px}
.ft_link dd a{margin-left:8px}
.fot_p{float:left;  display:inline; width:740px; margin-top:10px; margin-left:16px}
.fot_p span{ display:block; line-height:24px}


/* about us*/
.about_l{ float:left; width:223px; height:auto; }
.tit1{width:100%;height:32px; line-height:32px; color:#fff; font-size:14px; font-weight:bold; text-indent:2.3em;background:url(../images/aboutpro.jpg) no-repeat left top;}
.about_r{ float:left; width:100%; height:auto; margin-left:5px}
.aboutnav{background:url(../images/aboutanavbj.jpg) no-repeat left top; width:224px; }
.lyfk img{margin-top:22px;}
.content2{ width:223px; float:left; overflow:hidden; margin-top:25px; line-height:22px;}
.content2 p{text-indent:4px}
.aboutflash{ width:731px; height:171px; overflow:hidden}
.aboutbar{background:url(../images/aboutnavbjj.jpg) repeat-x center top; height:29px; line-height:29px; border:#e1e1e1 solid 1px; margin-top:14px; width:729px}
.aboutwm{color:#054b8b; font-size:14px; width:200px;  font-weight:bold; float:left; margin-left:23px; background:url(../images/aboutbj2.jpg) left no-repeat; padding-left:20px}
.about_loc{float:right; margin-right:19px;}
.about_con{ height:auto; margin-top:12px; padding:20px; font-size:14px; overflow:hidden}
/*clear_float*/
.clear_float{line-height:1px; height:1px; clear:both;}


.newsh1{font-size:14px;text-align:center; color:#333333;}
.news_att{text-align:center; line-height:40px; height:40px;}
.news_att img{margin-left:10px;vertical-align:middle}
.newsh2{  background:#F7F7F7; border:#EAEAEA solid 1px; display:block; padding:0 10px; font-weight:normal;text-indent:24px; font-size:12px}
.news_content{margin-top:12px;font-size:14px; border-bottom:#CCCCCC dashed 1px ; margin-bottom:20px; overflow:hidden}
.back_p{padding:5px 0 5px 10px; }
.yp{text-align:center; font-weight:bold; color:#666666; background:url(../images/yp.jpg); border:0px; width:90px; height:21px;}
.yptab li{line-height:26px; padding-left:5px; border-bottom:#999999  solid 1px ; border-right:#999999 solid 1px ; border-left:#999999  solid 1px ; clear:left}
.yptab { border-top: solid #999999 1px;}
.tab{border-left: solid #999999 1px}
.ypdiv a{text-align:center; font-weight:bold; color:#666666; background:url(../images/yp.jpg) no-repeat center; border:0px; width:90px; height:21px; line-height:21px; display:block; }
.ypdiv{text-align:center; line-height:30px; height:30px; border-bottom:#999999  solid 1px ; border-right:#999999 solid 1px ; border-left:#999999  solid 1px ; background:#F3F3F3;padding-top:10px; }
.c_us{padding:20px 0 0 20px;line-height:2; }
.yqlj li{float:left; margin-left:10px}
.yqlj li img{border:#EFEFEF solid 1px}
.aboutny a{background:url(../images/aboutbjjj.jpg) no-repeat center -2px; display:block;width:171px; line-height:33px; height:33px}
.aboutny a:hover{background:url(../images/aboutbj_houver.jpg) no-repeat center -2px; display:block;width:171px; line-height:33px; height:33px; font-weight:bold; color:#FFFFFF}
.news img{ margin-left:8px}
.news li{ line-height:22px; height:22px; margin-top:10px; border-bottom:#CCCCCC dotted 1px; }
.news a{margin-left:10px; display:inline-block}
.news a:hover{color:#0b79ce}
.news span{float:right; padding-right:10px; display:block; color:#666666}
.about_pro li{width:186px;margin-right:30px; float:left; text-align:center;}
.about_pro a img{ border:#CCCCCC solid 2px}
.about_pro a:hover{color:#0077b3; font-weight:bold}
.about_pro a:hover img{ border:#0066FF solid 2px}
.news_content table{margin-top:20px}
#sidebar {WIDTH:209px; BACKGROUND: #ebf3fd; HEIGHT: auto;}
#sidebar H3 {PADDING-LEFT:20px}
.sidelist {Z-INDEX: 1; POSITION: relative; WIDTH: 209px; HEIGHT: 30px; border-bottom:#b9d1e9 solid 1px}
.sidelist SPAN H3 {Z-INDEX: 2; POSITION: relative; LINE-HEIGHT: 30px; HEIGHT: 30px; font-size:12px; font-weight:normal; overflow:hidden}
.sidelist SPAN  H3  span{float:left;  width:15px; height:20px; line-height:30px}
.sidelist SPAN H3 A {WIDTH:165px; DISPLAY: block; HEIGHT: auto; COLOR: #1d5193; TEXT-DECORATION: none; float:left;}
.sidelist SPAN H3 A:hover {FONT-WEIGHT: bold}
.i-list {Z-INDEX: 1; POSITION: absolute; padding:10px 10px;WIDTH: 190px;DISPLAY: none; BACKGROUND: #ebf3fd; HEIGHT:auto; TOP: -20px;  LEFT: 209px; border:#b9d1e9 1px solid}
.i-list UL LI {LINE-HEIGHT:24px;height: 24px}
.i-list UL LI A {COLOR: #000; FONT-SIZE: 14px; TEXT-DECORATION: none}
.i-list UL LI A:hover {TEXT-DECORATION: underline; COLOR: #1d5193;}