.bg_color{ background:#fff;font-family: '微软雅黑';}
.wrapper{ width:980px; margin:0 auto; overflow:hidden; }
.fwb{ font-weight:bold;}
.f_63b9f0{ color:#63b9f0;}
/***header**/
.header{ height:143px; overflow:hidden; margin-top:10px; position:relative; width:100%;}
.logo{ width:180px; height:143px; background:url(../images/logo.jpg) no-repeat;display:block; overflow:hidden; float:left; text-indent:-9999em; margin-left:10px; cursor:pointer}
.corner{ position:absolute; right:0; bottom:0;_bottom:-1px; display:block; width:31px; height:59px; background:url(../images/corner.jpg) no-repeat; overflow:hidden}
.corner_b{ position:absolute;right:-8px; bottom:0;display:block; width:41px; height:41px; background:url(../images/corner3.jpg) no-repeat; overflow:hidden}
.corner_c{ position:absolute;right:-8px; top:-8px;_top:-8px; display:block; width:31px; height:34px; background:url(../images/corner.jpg) no-repeat; overflow:hidden}
.nav{ float:left;  margin:49px 0 0 40px;display:inline; height:80px; width:720px; overflow:hidden; position:relative}
.nav .mainlist{width:720px;height:43px; background:url(../images/line_bg.gif) repeat-x left bottom;}
.nav .mainlist li{ float:left;margin:0 15px 0 10px;display:inline;height:43px; overflow:hidden; width:74px;}
.nav .mainlist li a{ float:left;display:block; width:75px; height:35px; line-height:35px; text-align:center;color:#555; font-size:16px; font-weight:bold;} 
.nav .mainlist li span{ background:url(../images/current.jpg) no-repeat; display:block; float:left;width:74px; height:8px;}
.nav .mainlist li a:hover{ color:#4e7fbb;}
.sub{ background:url(../images/sub_bg.gif) no-repeat 0 0; width:720px; height:30px; overflow:hidden;position: absolute; bottom:7px; left:0;}
.sub .sublist{ margin-left:331px; margin-top:5px; float:left; display:inline;}
.sub .sublist li{ float:left; margin-left:15px; display:inline;}
.sub .sublist li a{ font-size:14px; color:#545454;}
.sub .sublist li a.cur{ color:#0d51a2; font-weight:bold;}
.follow{ width:105px; height:27px; position:absolute; top:0; right:0; background: url(../images/follow.jpg) no-repeat; padding-left:70px;}
.follow ul li{ float:left; margin-left:4px; display:inline;}
.follow ul li a{ display: block; width:25px; height:25px; overflow:hidden; text-indent:-99999em;}
/**banner**/
.banner_out{height:230px; background:url(../images/banner_out.jpg) no-repeat; position:relative; padding:5px 22px 5px 22px; }
#banner_in{position:relative;width:647px; height:186px; overflow:hidden}
.banner_dot{ position:absolute; bottom:0; left:300px; width:100px; padding-left:25px;}
.banner_dot a{ display:block; background:url(../images/dot.jpg) no-repeat; width:17px; height:20px; text-indent:-99999em;}
.banner_dot ul li { float:left; margin-right:10px; display:inline;}
.banner_dot ul li a{ background-position:-46px 0; float:left}
.banner_dot ul li a.current{ background-position:-85px 0;}
.banner_dot a.prev{ background-position:0 0; position:absolute; left:0; top:0;}
.banner_dot a.next{ background-position:-175px 0;position:absolute; right:0; top:0;}
#banner_in ul {height:186px; position:absolute;}
#banner_in ul li {float:left; width:647px; height:186px; overflow:hidden; position:relative; }

/**main***/
.container{position:relative; border-right:solid 8px #0d51a2;background:url(../images/line_bg.gif) repeat-x left bottom;padding-bottom:40px;}
.left_side{ float:left; width:700px}
.new_wrap{ margin-top:20px;}
.column_out{ background:url(../images/corner2.jpg) no-repeat left bottom;float:left; padding:15px 0 9px 11px; display:inline; margin-left:8px; position:relative}
.column_in{ border:solid 3px #0d51a2;width:290px; padding-left:18px; height:220px; padding-top:15px; overflow:hidden}
.column_in ul{ height:210px; overflow:hidden}
.column_in ul li{ background:url(../images/square.jpg) no-repeat left center; padding-left:15px;}
.column_in ul li a{ color:#555; line-height:30px; display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:255px;}
.column_in ul li a:hover{ text-decoration:underline;color:#4e7fbb;}
.column_title{ font-size:14px; font-weight:bold; display:block; height:30px; width:90px; text-align:center;line-height:30px; position: absolute; top:0; left:20px; background:#fff;}
.right_side{ float:right; width:248px; overflow:hidden}
.right_side ul li{ float:left; margin-bottom:15px; display:inline;}

/**download_page***/
.left_side_down{ float:left; width:520px}
.right_side_down{ float:right; width:400px;}
.right_side_down dl{ float:left; margin-bottom:15px; display:inline;}
.right_side_down dl dt{ float:left;}
.right_side_down dl dd{ float:left; width:155px; margin:25px 0 0 15px;display:inline;}
/***product about report news***/
.top_title_out{ position:relative; padding-top:20px; z-index:999}
.top_title_in{ width:926px; border:solid 8px #0d51a2; padding:5px; position:relative; z-index:9999}
.top_title_in h2{ height:40px; overflow:hidden; margin:4px;}
.top_title_in h2 span{ background:url(../images/toph2_title.gif) no-repeat;position:relative; height:40px; display: block; float:left; padding-right:20px}
.top_title_in h2 span.product_title{ background-position:0 0; width: 455px;}
.top_title_in h2 span.about_tilte{background-position:0 -45px; width:510px}
.top_title_in h2 span.report_tilte{background-position:0 -87px; width:376px}
.top_title_in h2 a.use_help{ display:block; float:left;background:#0d51a2; color:#fff; font-size:12px; padding:3px 45px 3px 45px; vertical-align:middle;text-align:center; margin-top:10px;}
.top_title_in h2 a.use_help:hover{ text-decoration:underline;}
.top_title_in h3{ font-size:18px; color:#0d51a2;padding:5px}
.top_title_in p{ font-size:14px; color:#1d5da8;padding:5px; line-height:25px;}
.top_line{ position:absolute; right:0; top:115px; width:25px; height:8px; background:#0d51a2; overflow:hidden}
.top_line_b{ position:absolute; right:0; top:55px; width:25px; height:8px; background:#0d51a2; overflow:hidden}
.text_content{width:952px; overflow:hidden}
.textlist{ float:left; display:inline;padding:5px; margin:25px 0 15px 0; width:900px; overflow:hidden}
.textlist h3{ font-size:18px; color:#545454;padding:5px;}
.textlist p{ font-size:14px;line-height:25px;}
.img_m10{ display:block; margin:10px 0 10px 0;}
.downloadlist{ float:left;width:952px; overflow:hidden; margin:30px 0 20px 0; display:inline;}
.downloadlist ul li{ float:left; margin:0 60px 0 40px; display:inline;}

.report_list,.news_list{ float:left;margin-top:40px; display:inline;}
.report_list ul li{ float:left; padding:10px;display:inline; width:440px; height:153px; margin-right:10px;overflow: hidden;}
.report_list ul li img{ float:left; margin-right:10px; display:inline;}
.report_list ul li h3{ font-size:18px; padding:5px}
.report_list ul li h3 a{ color:#545454;}
.report_list ul li h3 a:hover{ color:#63b9f0;}
.report_list ul li p{ line-height:25px; height:80px; overflow:hidden;}
.report_list ul li a.more{color:#63b9f0; font-weight:bold; font-size:14px;}
.report_list ul li a:hover{text-decoration:underline;}

.news_list ul li{ float:left; margin-top:15px; display:linlin; height:110px; border-bottom:solid 1px #ececec; padding-bottom:15px; overflow:hidden; position:relative}
.news_list ul li h3{ font-size:18px; padding:5px;}
.news_list ul li h3 a{ color:#545454;}
.news_list ul li h3 a:hover{ color:#63b9f0;}
.news_list ul li p{ line-height:25px; text-indent:24px;}
.news_list ul li a.more{color:#63b9f0; font-weight:bold; font-size:14px; position:absolute; right:10px; bottom:10px;}
.news_list ul li a.more:hover{ text-decoration:underline;}
/***footer**/
.footer{ height:154px;border-left:solid 8px #0d51a2;border-bottom:solid 8px #0d51a2;}
.footer p{ text-align:center; color:#0d50a2; padding-top:88px;}

