/* CSS Document */
body{ font-family:Arial,'宋体'; font-size:12px}
*{ margin:0; padding:0}
div{ margin:0 auto; text-align:center}
.clear{ clear:both}
img{ border:none}
ul{ list-style:none}

.wrapper{ width:100%}
a:link,a:visited{ text-decoration:none; color:#333}
a:hover,a:active{ text-decoration:underline; color:#f90}
.top{ width:980px;}
.top_box{ width:100%; float:left;}
.logo{ width:260px; float:left}
.search{ width:500px; float:left; margin-left:50px; display:inline; margin-top:50px}
.search_text{ width:420px; float:left; height:22px; line-height:22px; font-size:14px; margin-right:5px; display:inline}
.s_btn{ width:70px; float:left; height:24px; background:url(../images/search_btn.jpg) no-repeat; border:none}
.top_right{ float:right}

/*nav*/
.nav{ width:100%; background: url(../images/nav_bg.jpg) repeat-x; height:30px; line-height:30px}
.nav_box{ width:980px;}
.nav li a:link,.nav li a:visited{ width:110px; display:block; color:#fff; height:30px; line-height:30px;background:url(../images/vip/nav_bg.jpg) no-repeat;}
.nav li a:hover,.nav li a:active{ width:110px; display:block; color:#2181BD;height:30px; line-height:30px; text-decoration:none;background:url(../images/nav_bg2.jpg) no-repeat;}
ul#topnav {float:left;width:980px;color:#2181BD}
ul#topnav li{ width:110px; float:left; height:30px; font-size:15px; font-weight:bold;line-height:30px;position: relative; cursor:pointer; }
ul#topnav li:hover{ background:url(../images/nav_bg2.jpg) no-repeat;}
ul#topnav li:hover a{color:#2181Bd }
ul#topnav li .sub {position: absolute;top:30px ;float:left;  display:none; left:0;}
ul#topnav li .row {clear: both; float: left; width: 100%;}
ul#topnav li .sub ul{width:110px;float:left;}
ul#topnav .sub ul li {width:110px; background:none; font-size:12px; font-weight:100; float:left; line-height:24px; height:24px}
ul#topnav .sub ul li a { width:100%;float: none;text-indent: 0; /*--Reset text indent--*/	height: auto;background:#e0f1fb;/*  opacity: 0.5;  -moz-opacity:0.5; ff和oper等浏览器下的半透明   filter:alpha(opacity=50);IE下的半透明*/;display: block;	text-decoration: none;color:#2181BD;line-height:24px; height:24px}
ul#topnav .sub ul li a:hover {color:#f90;}

.banner{ width:980px;}
.banner_box{ width:100%; float:left}

/*main*/
.main{ width:980px;}
.main_box{ width:100%; float:left;}
.more{ float:right; font-weight:normal; font-size:12px}
.main_kj{ width:100%; float:left; margin-top:5px;}
.mt_box1,.mt_box2,.mt_box3{ width:320px; float:left; background:url(../images/about_bg.jpg) no-repeat 0 0; height:170px}
.mt_box2{ background:url(../images/about_bg.jpg) no-repeat 0 -183px; margin-left:10px; display:inline}
.mt_box3{ background:url(../images/about_bg.jpg) no-repeat 0 -366px; margin-left:10px; display:inline}
.mt_text{ width:98%; float:left; margin-top:125px; text-align:left; color:#fff; line-height:20px; overflow:hidden; margin-left:2%; display:inline}

.mm_left{ width:320px; float:left;}
.main_title{ width:100%; float:left; background:url(../images/tit_bg.jpg) no-repeat  left center; border-bottom:#1D78AF solid 1px; font-size:14px; color:#1D78AF; line-height:24px; text-align:left; text-indent:22px}
.news{ width:99%; float:left; margin-left:1%; display:inline; margin-top:5px}
.news li{ width:100%; float:left;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; background:url(../images/li_bg.jpg) no-repeat left center; text-indent:10px; line-height:24px; text-align:left}
.news_left{ width:120px; float:left;}
.news_right{ width:190px; float:left; margin-left:5px; display:inline; text-align:left; line-height:20px;}
.mm_left2{ width:400px; float:left; margin-left:10px; display:inline}

.mm_box{ width:100%; float:left; margin-top:5px}
.mm_lb{ width:195px; float:left;}
.mm_rb{ width:200px; float:left; margin-left:5px; display:inline; text-align:left; line-height:20px}

.mm_left3{ width:240px; float:left; margin-left:10px; display:inline}
.r_p li{ width:240px; border:#ccc solid 1px; height:55px; margin-top:8px}
.hidden{ visibility:hidden}

/*图片滚动*/
.photo_box{ width:100%; float:left; margin-top:5px}
#demoLeft{float:left;overflow:hidden;width:99%;border:1px solid #1D78AF; margin-left:0.5%; display:inline; margin-bottom:5px}
#demoLeft .indemo{float: left;width:300%; margin:5px;}
.d1_box{ width:185px; float:left; line-height:20px; margin-left:10px; display:inline}
#demo1,#demo2{float:left;}
#demo1 img,#demo2 img{width:176px;height:138px; float:left;border:1px solid #ccc; padding:3px}
/*footer*/
.footer{ width:100%; background:url(../images/foot_bg.jpg) repeat-x; height:100px; float:left; margin-top:10px;}
.foot{ width:980px;line-height:30px}


/*about页*/
.map{ width:100%; float:left; line-height:24px; text-align:left; border-bottom:1px solid #1D78AF}
/*left*/
.main_left{ width:220px; float:left;}
.ml_title{ width:100%; float:left;background:url(../images/left_title.jpg) no-repeat; height:30px; line-height:30px; color:#fff; font-size:14px}
.left_nav{ width:100%; float:left}
.left_nav li{ width:210px; float:left; margin-left:5px; display:inline; line-height:27px; font-size:14px; margin-top:5px;background:url(../images/left_title2.jpg) no-repeat 0 -34px; }
.left_nav li a:link,.left_nav li a:visited{ width:210px; float:left;  display:block;color:#1D78AF;}
.left_nav li a:hover,.left_nav li a:active{ width:210px; float:left; background:url(../images/left_title2.jpg) no-repeat 0 0; display:block; color:#fff; text-decoration:none}

/*right*/
.main_right{ width:750px; float:left; margin-left:10px; display:inline}
.mr_title{ width:100%; float:left; background:url(../images/abl.jpg) repeat-x; height:27px; border:1px solid #ccc;}
.mr_tit{ width:100%; float:left; background:url(../images/mr_tit.gif) no-repeat 3px;color:#1D78AF; text-align:left; font-size:14px; line-height:27px; text-indent:25px}
.about_text{ width:99%; float:left; text-align:left; line-height:24px; margin-left:1%; display:inline}

/*photo*/
.p_box{ width:175px; float:left; margin-left:10px; line-height:20px; display:inline; margin-top:5px}
.p_box img{ width:175px;}


/*anli*/
.al_kj{ width:100%; float:left; margin-top:10px}
.al_left{ width:160px; float:left}
.al_left img{ width:160px}
.al_right{ width:580px; float:left; margin-left:8px; display:inline; }
.al_title{ width:100%; float:left; font-size:14px; text-align:left;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; line-height:30px  }
.al_title a{ color:#1D78AF}
.al_text{ width:100%;text-align:left; height:24px; float:left;}

/*contact*/
.contact_text{ width:95%; float:left; margin-left:5%; display:inline; margin-top:10px; text-align:left; line-height:24px}