/* CSS Document */
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
ul { list-style: none; }
body, button, input, select, textarea {font:12px/1.5 "宋体",arial,tahoma,\5b8b\4f53,sans-serif; }
body{ background:url(/images/main_bg.jpg) repeat-x #ffffff; color:#452628}
h1, h2, h3, h4, h5, h6 {font-size: 100%; }
img { border:0 }
table { border-collapse: collapse; border-spacing: 0; }
a{color:#452628; text-decoration:none; blr:expression(this.onFocus=this.blur());outline: none}
a:hover{color:#cc0000; text-decoration:underline}
/*上标*/sup { vertical-align:text-top; }
/*下标*/sub { vertical-align:text-bottom; }
/*clear*/
.clean { clear:both; }
/* clearfix */
.clearfix {display: block;height:0;line-height:0;font-size:0} 
.clearfix:after { 
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clearfix {height: 1%;} 
.red{ color:#81050D;}
.red a, .red a:link{color:#81050D;}
.red a:hover{color:#cc0000;}

.gray{ color:#666;}
.gray a, .gray a:link{color:#666;}
.gray a:hover{color:#cc0000;}
/* End hide from IE-mac */

/*pulic style*/
.f_left{ float:left}
.f_right{ float:right}
.main_wrap{width:1000px; margin-left:auto; margin-right:auto; text-align:left; height:auto; overflow:hidden}
.top_bar{ height:30px; line-height:30px; overflow:hidden}
.top_bar .f_left strong{ font-size:14px; font-family:Arial}
.header_bar{height:130px; background:url(/images/top_banner.jpg) no-repeat}
.header_bar .logo{width:150px; height:120px; margin:5px 0 0 1px;}
.header_bar .logo a{display:block; width:150px; height:120px; text-indent:-9999px;}
.header_bar .searchBox{width:310px; height:50px; margin-top:42px; display:none}
.header_bar .searchBox form{ display:block; width:310px; height:26px}
.header_bar .searchBox .input{width:250px; height:24px; line-height:24px; border:#452628 1px solid; padding:0 4px; color:#999; float:left}
.header_bar .searchBox .sBtn{width:50px; height:26px; background:#452628; color:#fff; border:none; float:left}
.header_bar .searchBox p{ display:block; margin-top:6px}
.nav_box{ width:100%; height:56px; background:url(/images/nav_bg.jpg) repeat-x; position:relative;}
.nav_box ul{width:1000px; margin-left:auto; margin-right:auto; text-align:left;}
.nav_box li{ float:left;}
.nav_box li a{ display:block;_display:inline-block; float:left; padding:0 8px; height:46px; line-height:44px; border-top:#452628 10px solid; font-size:14px; color:#FFF; font-weight:bold}
.nav_box li a:hover{ background:#660000; border-top:#330000 10px solid;}
/*.nav_box li.main_level{position:relative;}*/
.nav_box li.main_level .sub_nav{display:none; position:absolute; z-index:555; width:100%; text-align:left; top:55px; left:0; background:rgba(102,0,0,.7);  overflow:hidden; height: 190px; padding:12px 0; box-sizing:border-box;}
.nav_box li.main_level ul li{ color:#fff; float:left; width:50%; padding-right: 20px; box-sizing:border-box; height:30px; overflow:hidden;}
.nav_box li.main_level ul li a{color:#FFF; display:block; padding:0px 8px; font-weight:normal; font-size:13px; border:none; width:100%; height:30px; line-height:30px; overflow:hidden;text-overflow:ellipsis; white-space:nowrap}
.nav_box li.main_level ul li a:before{
	content: "";
	display: inline-block;
	width:3px;
	height: 3px;
	background-color: #fff;
	vertical-align: middle;
	margin-right: 4px
}
.nav_box li.main_level ul li a:hover{ background: none; text-decoration:underline; _border:none;}
.nav_box li.hover_tab > a{ background:#660000; border-top:#330000 10px solid;}
.main_banner{ height:auto; background:#CED1C8; text-align:center}
.main_banner img{display: block; width:100%; margin: 0 auto;}
.footer{ text-align:center; height:210px; margin-top:15px; background:url(/images/foot_bg.jpg) center 40px}
.footer .f_nav{ background:#452628; height:40px; line-height:40px; color:#ccc}
.footer .f_nav a{ color:#FFF; font-weight:bold; margin:0 5px}
.footer .res{line-height:200%; text-align:center; margin-top:15px;}
.footer .res p.gray a{margin-right:6px}
.mtop{ margin-top:13px}
.m5{ margin-top:1px}
/*index style*/
.l_main{ width:745px;overflow:hidden}
.r_sidebar{width:240px;}
.l_cont{ clear:both; height:auto; overflow: hidden}
.borBox{ border:#CCCCCC 1px solid; background:#ffffff; padding:9px 10px}
.title_1{ color:#000; border-bottom:#81050D 2px solid; height:24px; line-height:20px}
.about_tab{width:228px; line-height:180%;}
.about_tab .txt{ margin-top:12px; _margin-top:10px}
.about_tab .txt p{ margin-top:5px}
.flashBox{ width:480px; float:right; height:280px; position:relative; overflow:hidden; background:#E4E8EB}
.flashlist {width:480px;height:280px; overflow:hidden;}
.flashlist .f_out {height:280px; overflow:hidden; position:relative; z-index:100;}
.flashlist .f_out img {width:480px; height:280px;}
.flashlist .f_out .pro {
	height:36px;
	position:absolute;
	bottom:0;
	left:0;
	width:460px;
	z-index:999;
	padding:0 10px;
	background:url(/images/hdpng.png) no-repeat scroll 0 -4px;
}
.pro a {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:36px;
}

.flash_tab {
	position:absolute;
	z-index:2222;
	bottom:12px;
	right:0px;
	width:110px;
	height:14px;
}
.flash_tab .tabs {width:110px; height:16px; overflow:hidden; margin:auto;}
.flash_tab .tabs ul li {
	width:18px;
	height:16px;
	line-height:16px;
	float:left;
	display:block;
	margin-left:2px;
	display:inline;
	text-align:center
}
.flash_tab .tabs ul li.opdiv,.noopdiv {padding:0; opacity:1}
.flash_tab .tabs ul li.opdiv a {
	width:18px;
	height:16px;
	background:#666;
	display:block;
	text-align:center;
	color:#fff
}
.flash_tab .tabs ul li.opdiv a:hover {background-position:-8px -1239px;}
.flash_tab .tabs ul li.noopdiv a {
	width:18px;
	height:16px;
	background:#81050D;
	display:block;
	color:#fff
}
.sgtang{ line-height:200%}
.join_btn{ margin-top:15px}
.join_btn a{ display:block; border:#660000 1px solid; background:#81050D; font-size:14px; text-align:center; color:#FFF; height:28px; line-height:28px}
.join_btn a:hover{ background:#660000}

.index_tab{height:auto; overflow:hidden}
.t_li{ display:block; height:30px; border-bottom:#81050D 2px solid}
.t_li li{ height:30px; float:left}
.t_li li a{ font-size:14px; display:block; _float:left; height:30px; line-height:28px; padding:0 25px}
.t_li li.selected a{background:url(/images/t_bg.jpg) right no-repeat #81050D; color:#fff; font-weight:bold }
.index_tab .content{ height:auto; overflow:hidden; margin-top:12px}
.tab_box{width:723px; height:auto; overflow:hidden;}
.tab_box .l_info{ float:left; width:230px; height:150px; position:relative; overflow:hidden; background:#f9f9f9}
.tab_box .l_info { display:block}
.tab_box .l_info p{display:none; position:absolute; text-align:center; line-height:160%; background:#000; bottom:0; padding:5px 10px; line-height:140%; filter: alpha(opacity=80); opacity:0.8;}
.tab_box .l_info p a{ color:#fff}
.tab_box .l_info:hover p{display:block}
.tab_box .r_liBox{width:470px; height:150px; float:right; position:relative}
.li_box li{height:26px; line-height:26px; background:url(/images/inc_do.jpg) no-repeat left center; padding-left:10px; overflow:hidden}
.li_box li a{ float:left}
.li_box li span{ display:none; float:right; color:#999}
.r_liBox .more{ position:absolute; right:2px; bottom:0}

.title_2{ color:#000; border-bottom:#81050D 2px solid; height:24px; line-height:20px; font-size:14px}
.title_2 strong{ float:left}
.title_2 span{ float:right; padding-right:4px}
.title_2 span a{ font-size:12px}
.px_nav{width:723px; margin-top:7px; height:auto; overflow:hidden}
.px_nav li{ float:left; margin:4px 5px; _display: inline}
.px_nav li a{ display:block;background:url(/images/t_bg_2.jpg) repeat-x; border-bottom:#ccc 1px solid; border-right:#ccc 1px solid; width:230px; text-align:center; height:30px; line-height:30px;}
.px_nav li a:hover{background:#dddddd}

.t_li_2{ display:block; height:30px;background:url(/images/t_bg_2.jpg) repeat-x; margin-top:1px}
.t_li_2 li{ height:30px; float:left}
.t_li_2 li a{ font-size:12px; display:block; _float:left; height:30px; line-height:28px; padding:0 20px}
.t_li_2 li.selected a{background:#81050D; color:#FFF}
.tab_box_2{width:723px; height:auto; overflow:hidden;}
.tab_box_2 dl{ display:block; width:723px; height:103px; overflow:hidden}
.tab_box_2 dt{width:180px; height:100px; float:left}
.tab_box_2 dd{ float:right; width:530px; line-height:200%; }
.user{ margin-top:10px}
.user dl{width:723px; height:30px; line-height:30px;background:url(/images/t_bg_3.jpg) no-repeat; margin:2px 0}
.user dl dt, .user dl dd{ float:left}
.user dl dt{ width:185px; text-align:center}
.user dl dt a{ font-size:14px; font-weight:bold}
.user dl dt a span{ font-size:12px; font-weight:normal; color:#F00}
.user dl dd{width:125px; margin-left:25px; background:url(/images/inc_do.jpg) no-repeat left center;padding-left:10px}
.tab_box_pic{width:978px;height:183px; overflow:hidden; position:relative}
.tab_box_pic ul{display:block;}
.tab_box_pic li{width:230px; height:180px; overflow:hidden; float:left; margin:0 9px 0 9px}
.tab_box_pic li a{ display:block; background:#ebebeb; line-height:30px; text-align:center; overflow:hidden}

.title_3{ display:block; height:30px; border-bottom:#81050D 2px solid}
.title_3 strong{display:block; float:left; height:30px; font-size:12px; line-height:30px; padding:0 10px; background:url(/images/t_bg.jpg) right no-repeat #81050D; color:#fff; font-weight:bold }
.title_3 span{ float:right; padding-right:5px; line-height:30px;}
.contact{ padding-top:8px; padding-bottom:5px}
.contact p strong{ font-size:32px; font-family:"Times New Roman", Times, serif}
.contact li{ line-height:180%}
.contact li.qq{ line-height:23px; margin-top:10px} 
.li_box_2 { margin-top:8px}
.li_box_2 li{height:24px; line-height:24px; overflow:hidden}

.t_li_3{ display:block; height:30px; border-bottom:#81050D 2px solid}
.t_li_3 li{ height:30px; float:left; overflow:hidden}
.t_li_3 li a{ font-size:12px; display:block; float:left; height:30px; line-height:30px; padding:0 10px; }
.t_li_3 li.selected a{background:url(/images/t_bg.jpg) right no-repeat #81050D; color:#FFF; font-weight:bold;padding:0 11px;}
.r_box_tab{ margin-top:-4px}
.r_box_tab p{line-height:180%; margin:4px 0}

/*About*/
.title_4{ color:#000; background:#81050D; height:32px; line-height:32px; font-weight:normal; font-size:14px; color:#FFF; padding-left:10px;margin-bottom:1px;}
.title_4 a{ color:#FFF}
.sub_navlink{ display:none}
.sub_navlink li{height:32px; line-height:32px; overflow:hidden;}
.sub_navlink li a{ display:block; background:/*url(../images/t_bg_4.jpg) repeat-x*/ #f0f0f0;border-bottom:#e9e9e9 1px solid; padding-left:24px; height:30px; line-height:30px; font-size:14px; overflow:hidden}
.sub_navlink li a:hover{ background:#81050D; color:#FFF; border-bottom:#660000 1px solid; text-decoration:none}
.art_info{ line-height:200%; font-size:12px; padding:10px 10px; min-height:400px}
.art_info p, .art_info div{line-height:200%; font-size:12px; margin:12px 0}
.art_info p img, .art_info div img{ max-width: 660px; width:expression(this.width > 660 ? "660px" : this.width);}
.art_info div.vip{margin-top:15px; height:auto; overflow:hidden}
.art_info div.vip h4{ display:block; font-size:14px; height:30px; line-height:30px; background:#F0F0F0; padding-left:8px; border-left:#81050D 2px solid}
.art_info div.vip p{ padding:0 8px}
.art_info div.vip a{ float:right}

/*lsit*/
.news_li_box{ padding:15px 10px}
.news_li_box li{ line-height:30px; height:30px; background:url(/images/inc_do.jpg) no-repeat left center; padding-left:10px; overflow:hidden}
.news_li_box li a{ float:left;}
.news_li_box li span{ float:right; color:#999; display:none}
.f_page{margin-top:20px; clear:both}
.f_page a{ color:#81050D}
.news_li_box li.online{border-bottom:#e5e5e5 dotted 1px; background:none; height:10px; margin-bottom:10px}
.detail_title{ text-align:center; font-size:20px; padding:15px 0; margin-top:15px}
.detail_subtitle{text-align:center; font-size:12px; color:#999}

.team_li_box{ padding:0px 0 15px 0}
.team_li_box li{ height:auto; overflow:hidden; padding:20px 0 20px 0; border-bottom:#ddd 1px dotted}
.team_li_box li .pic{ display:block; float:left; width:150px; padding:5px 20px 8px 5px; text-align:center; overflow:hidden; line-height:180%; background:url(/images/team_bg.jpg) no-repeat right bottom #f0f0f0;}
.team_li_box li .pic strong{display:block; margin-top:6px; line-height:160%}
.team_li_box li .text{display:block; float:left; width:525px; margin-left:15px; /*background:#f5f5f5;*/ line-height:200%; overflow:hidden }
.team_li_box li .text p{margin-bottom:10px; line-height:200%}

.main_box_case{line-height:200%; font-size:12px; padding:10px 10px 5px 10px; height:auto; overflow:hidden}
.li_box_case li{float:left; width:340px; height:26px; line-height:26px; background:url(/images/inc_do.jpg) no-repeat left center; padding-left:10px; overflow:hidden; }
.li_box_case li a{ float:left}
.li_box_case li span{ display:block; float:right; color:#999}

.case_li_box{ height:auto; overflow:hidden}
.case_li_box .l_info{width:230px; height:150px; float:left; position:relative; overflow:hidden}
.case_li_box .l_info img{width:230px; height:150px}
.case_li_box .l_info a{ display:block; position:absolute; color:#FFF; text-align:center}
.case_li_box .l_info a.tit{ background:#000; bottom:0; padding:5px 10px; line-height:140%; filter: alpha(opacity=70); opacity:0.7; }
.case_li_box .r_liBox{width:470px; float:right;}

.li_box_partner{ padding:15px 0 15px 10px; height:auto; overflow:hidden}
.li_box_partner{height:auto; overflow:hidden}
.li_box_partner li{width:220px; height:135px; float:left; margin:5px 15px 15px 2px; text-align:center;overflow:hidden}
.li_box_partner li a{ display:block;}
.li_box_partner li a.p{ height:100px; background:#f8f8f8; overflow:hidden}
.li_box_partner li a.t{line-height:22px; margin-top:8px; height:22px; overflow:hidden}
.vipform{ padding:10px 0px 0px 0px; }
.vipform form{padding:10px; display:block; border-top:#ddd 1px dotted}
.vipform td{ padding:0}
.vipform input{ height:22px; float:left; margin:0; padding:0 2px}
.vipform input.bline{ background:none;border:none;border-bottom:#666 1px solid; float:none; height:24px; line-height:24px}
.vipform input.bline:hover{ background:#fff; border:#666 1px solid;}
.vipform textarea:hover{background:#fff;}
.xin{ color:#C00; padding-left:6px}

.vx{ line-height:220%;background:#f2f2f2; padding:15px; margin-top:20px; height:auto; overflow:hidden}
.vx .vximg{ display:block; float:left; width:150px; margin-right:20px}
.vx .vximg img{width:150px}
.vx .tel{ margin-top:10px; font-size:20px; font-family:Arial; font-weight:bold}
