@charset "utf-8";
/* Author: Yangz */
/* Time: 2014/05/22 */

/* CSS Reset */
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin: 0; padding: 0 }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border: 0 }
ul, ol, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100% }
i, em {
	font-style: normal;
}
/* coommon */
.clearfix:after { content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { *zoom:1;
}
.fl { float:left; }
.fr { float:right; }
body { font: 12px/24px SimSun; color: #666; }
a { color: #666; text-decoration: none }
a:hover { color:#b80000 }

a {outline: none;}
a:active {star:expression_r(this.onFocus=this.blur());}
:focus { outline:none; -moz-outline:none;}
a:focus { outline:none; -moz-outline:none;}

.box { border:1px solid #e7e7e7; background:#fff; float:left; margin-bottom:10px }
.center { margin-left:auto; margin-right:auto; clear:both; width:1000px; }
#header, #body, #footer { min-width:1000px; }
/* header */
#header{ *position:relative; *z-index:20}
#body{ *position:relative; *z-index:10}
.top { height:30px; border-bottom:1px solid #d4d4d4; background:#f2f2f2; line-height:30px; color:#787878 }
.top a { color:#787878 }
.top a:hover { color:#b80000 }
.fav { width:79px; border-right:1px solid #dcdcdc; float:left }
.fav_btn { display:inline-block; background:url(../images/icon1.png) left 8px no-repeat; padding-left:20px; *display:inline;
*zoom:1
}
.fav_btn:hover { background-position: left -39px }
.top_link { float:left; padding-left:18px }
.right_link { float:right }
.right_link a { display:inline-block; margin-left:10px; *display:inline;
*zoom:1
}
.rl_1 { background:url(../images/icon2.png) left 9px no-repeat; padding-left:18px }
.rl_1:hover { background-position:left -39px }
.rl_2 { background:url(../images/icon3.png) left 8px no-repeat; padding-left:22px }
.rl_2:hover { background-position:left -38px }
.logo { padding-top:21px; float:left; width:218px }
.tel {float: left;padding-left: 10px;padding-top: 25px;color: #000;}
.tel strong { font-family:Arial; font-size:20px; font-weight:normal; color:#000; display:block; }
.search { float:right; width:334px; padding-top:20px }
.search_top { border:1px solid #e1e1e1; width:334px; height:27px; line-height:27px; float:right; margin-bottom:3px }
.search_type { width:62px; float:left; border-right:1px solid #e1e1e1; background:#eee; color:#808080; text-align:center }
.search_type span { display:inline-block; padding-right:9px; background:url(../images/icon4.png) right center no-repeat; *display:inline;
*zoom:1
}
.s_txt { display:block; float:left; border:none; background:none; width:246px; height:24px; line-height:24px; margin-top:2px; color:#808080; padding:0 10px }
.s_btn {width: 68px;display: block;float: left;height: 27px;background: white;line-height: 27px;color: black;text-align: center;border: 0 none;cursor: pointer;font-family: "Microsoft YaHei";font-size: 14px;}
.search_hot {/* clear:both */}
.nav { height:47px; background:#ce0000; position:relative; z-index: 999; }
.nav_line { position:absolute; width:100%; height:1px; background:#ff8080; top:1px; left:0; z-index:10 }
.nav { font-size:0; }
.nav li { display:inline-block; position:relative;font-size:18px; font-family:"Microsoft YaHei"; line-height:47px; *display:inline;
*zoom:1
}
.nav li a { color:#fff; display:block; padding:0 40px; background:url(../images/bg2.png) right top no-repeat }
.nav li a:hover, .nav li a.on ,.nav li a.on1{ background:#a10300 }
/* 模板导航 */
#header_sinolife .active_sinolife, #header_about .active_about, #header_news .active_news, #header_server .active_server, #header_public .active_public { background:#a10300; }

.sub_nav{ position:absolute; z-index:200; width:100%; background:#fff; border:1px solid #c8c8c8; border-top:0; left:-1px; top:47px; display:none}
.nav .sub_nav a{ display:block; font-size:12px; border-bottom:1px solid #eae9e9; height:32px; line-height:32px; color:#878787; background-image:none; padding:0; text-align:center; font-family:SimSun}
.nav .sub_nav a:hover{ background:#fff; color:#b80000}

/* footer */
#footer { background:#eaeaea; padding-top:25px; padding-bottom:15px }
#footer .msg {display: block;margin:6px 0 0 40px;padding-left: 30px;background:url(/images/icon12.png) left center no-repeat;height: 24px;line-height: 22px;}
.footer_left { width:246px; float:left }
.footer_center { width:682px; border-right:1px solid #dcdbdb; border-left:1px solid #dcdbdb; float:left; padding: 0 20px 20px;}
.footer_right { width:86px; float:left; padding-left:40px; font-family:Arial }
.copyright { clear:both; text-align:center; font-family:Arial, SimSun }
.logo_txt { font-size:18px; font-family:"Microsoft YaHei"; font-weight:normal; color:#c30000; margin-bottom:12px; padding-top:8px }
.tel2 { color:#8f8f8f; font-family:"Microsoft YaHei"; background:url(../images/icon5.png) left center no-repeat; padding-left:25px;margin:6px 0 0 40px;}
.f_link { float:left; width:136px }
.f_link dt { margin-bottom:5px }
.f_link dt a { font-size:14px; font-weight:bold; color:#828282 }
.f_link dt a:hover { color:#b80000 }
.f_link dd { }
.f_link dd a { color:#4f4f4f }
.f_link dd a:hover { color:#b80000 }
.footer_right h3 { font-size:14px; font-weight:bold; color:#82828; margin-bottom:5px }
.footer_right a { color:#979797 }
.img_safe { margin-top:10px }
#body { background:#f9f9f9 }

.colored { color: #c1392b; }
.w214 { width: 214px; }

/*面包屑导航*/
 .bc_nav {
    height: 47px;
    line-height: 47px;
}
.bc {
    float: left;
}
.bc i {
    padding: 0 7px;
}
.infoPop_box{
    width: 438px;
    background-color: #fcfcfc;
    overflow: hidden;
    line-height: 20px;
    position: fixed;
    left: 50%;top: 50%;
    margin-top: -67px;
    margin-left: -219px;
    z-index: 99999;
}
.infoPop_head{
    width: 100%;
    height: 35px;
    background-color: #ce0000;
}
.infoPop_head i{
    font-size: 16px;
    color: #fff;
    line-height: 35px;
    font-family: 'Microsoft Yahei';
    display: block;
    float: left;
    width: 370px;
    padding-left: 15px;
}
.infoPop_head em{
    display: block;
    float: right;
    padding-top: 5px;
    padding-right: 5px;
    overflow: hidden;
}
.infoPop_head em a{
    display: block;
    width: 24px;
    height: 24px;
    background: url(/images/setting_sprite.png) no-repeat;
    background-position: left -114px;
    overflow: hidden;
    cursor: pointer;
}
.infoPop_head em a:hover{
    background-position: left -90px;
}
.infoPop_con{
    width: 100%;
    overflow: hidden;
}
.infoPop_conBox{
    padding: 15px 3px 15px 15px;
}

.infoPop_table{border-spacing: 0px;}
a.inpop_btn{width: 110px;height: 30px;background-color: #ce0000;overflow: hidden;display: block;color: #fff;text-align: center;line-height: 30px;cursor: pointer;}
a.inpop_btn:hover{color: #fff;}

.conBox_msg1 {font-size: 16px; padding: 15px;}
.conBox_msg1 table {margin: 6px 0;}
.conBox_msg1 th, .conBox_msg1 td {height: 36px; line-height: 36px;}
.conBox_msg1 .title {text-align: left;}
.conBox_msg1 .tip {text-align: left; font-size: 12px; margin-bottom: 12px;}