@charset "gb2312";
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, 
h1, h2, h5, h6, p, pre,  caption, 
form, legend, fieldset, input, button, select, textarea {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
}
ol, ul {
    list-style: none;
}
fieldset, img {
    border: 0;
}
:focus {
    outline: 0;
}
caption {
    text-align: left;
}



.f14{
    font-size:12px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}
/*\*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/**/
.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.cztopbg{
    text-align: center;
}

.container {
    max-width: 1024px;
    min-height: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: #fff;
}
.container .wrap {
    margin: 0 10px;
}


#top_img{
    margin: 10px 10px;
}

a:link, a:visited {
    color: #333;
    text-decoration: none;
}
/* Header
==========================================================*/
.header {
    margin-top: 8px;
    width: 100%;
    height: 85px;
    max-width: 1024px;
    min-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

.header-logo{
    display: inline-block;
    float: left;
}

.topnav {
    position: relative;
    margin: 0 -10px 5px;
    padding: 0 15px;
    height: 2em;
    line-height: 2;
    background: #f5f5f5;
    border-bottom: 1px solid #e3e3e3;
}
.topnav, .topnav a:link, .topnav a:visited {
    color: #666;
}
.topnav a:hover, .topnav a:active {
    color: #036;
    text-decoration: underline;
}

.brand, .ad-banner {
    float: left;
    margin-right: 7px;
}

.site-logo-text{
    color: #0748ac;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.ad-banner {
    width: 468px;
    height: 60px;
    overflow: hidden;
}
.ad-text {
    float: right;
    width: 258px;
    height: 58px;
    line-height: 1.6;
    border: 1px solid #b0d7ff;
    background: #f2f6fb; 
}
.ad-text li {
    width: 49.9%;
    float: left;
    text-indent: 3px;
    white-space: nowrap;
}
.brand h1.site-name {
    display: none;
}
.brand a img {
    display: block;
}

/* Nav
==========================================================*/

.nav, .subnav {
    width: 100%;
    min-width: 1024px;
    z-index: 999;
    text-align: center;
}

.nav {
    height: 36px;
    background:url(../images/menu_bg.png) 0 0 repeat-x;
}

.navinner, .subnav-inner{
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
}

.subnav-inner{
    height: 28px;
}

.navinner{
    height: 34px;
    padding: 0 !important;
}

.subnav{
    position: absolute;
    display: none;
    background-color: #fce4cb;
    margin-bottom: 5px;
    border-bottom:1px solid #ccc;
    height: 30px;
/*
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    */
}


.main-menu{
    width: 100px;
    display: inline-block;
    float: left;
    height: 28px;
    margin-top: 6px;
    font-size: 120%;
    font-weight: normal;
    color: 000;
}

.main-menu{
    display: inline;
}

.main-menu:hover{
    background:url(../images/menu_bg_shadow.png) 8px 0px no-repeat;
}

.nav a:link, .nav a:visited, .nav a:active {
    color: #fff;
}

.subnav a {
    font-weight: normal;
    display: inline-block;
    padding: 0;
    font-size: 100%;
    height: 19px;
    margin-left: 30px;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}

.subnav a:hover, .subnav a:active {
    background-color: #b55414;
    color: #fff;
}

#submenu-wrap1{
    float: left;
    width: 430px;
    
}

#submenu-wrap2{
    float: left;
    width: 550px;
}

#submenu-wrap8{
    float: right;
    width: 600px;
}

#submenu-wrap7{
    float: right;
    width: 700px;
}

#submenu-wrap4{
    float: left;
    width: 920px;
}

/*



#subnav3 { margin-left: -130px; }
#subnav6 { margin-left: -130px; }
#subnav7 { margin-left: -190px; }
#subnav8 { margin-left: -120px; }
*/
/* Note
==========================================================*/
.note {
    margin: 0 15px 10px;
	color:#666666;
}
.note span{
	float:right;
}
.disable {
    display: none;
}
/* ad-loop, search, topinfo, recommendinfo
==========================================================*/
.wrap .ad-loop {
    width: 278px;
    height: 194px;
    border: 1px solid #99bbdd;
    overflow: hidden;
    margin-bottom: 10px;
}

.sousuo {
    vertical-align:2px !important;
    vertical-align:5px;
    height:18px;
    border: 0;
    width:160px;
    display: inline-block;
    margin-top: 2px;
    margin-left: 3px;
    float: left;
}

#button{
    display: inline-block;
    margin-top: 3px;
    float: left;
}

.input{
	border:1px solid #8FA6BC;
	height:20px;
	line-height:20px;
	width:490px;
	margin-right:15px;
}
.input_pos{
	float:left;
}
.hot_line{
	clear:both;
	padding-top:3px;
}
.hot_line a:link{
	color:#DD8700;
}
.hot_line a:visited{
	color:#DD8700;
}
.hot_line a:hover{
	color:#DD8700;
	text-decoration:underline;
}
.menu_1,.menu_2,.menu_3,.menu_4,.menu_5,.menu_6,.menu_7,.menu_8,.menu_9,.menu_10,.menu_11{
	position:relative; margin-bottom:-1px;left:13px;
	height:5px; width:7px;
	overflow:hidden;
	background:url(/images/icon_1.gif) no-repeat;
}
.menu_2{
	left:51px;
}
.menu_3{
	left:92px;
}
.menu_4{
	left:130px;
}
.menu_5{
	left:172px;
}
.menu_6{
	left:210px;
}
.menu_7{
	left:258px;
}
.menu_8{
	left:314px;
}
.menu_9{
	left:365px;
}
.menu_10{
	left:414px;
}
.menu_11{
	left:456px;
}

.menu{
	word-spacing:0;
	color:#B1B1B1;
}
.menu a:link,.menu a:visited{
	color:#B1B1B1;
	margin:0px 5px;
}	
	
a.menu_gg:link, a.menu_gg:visited {
	color:#000;
}

	
.btn_sc{
	border:none;
	background:url(/images/btn.gif);
	width:76px;
	height:23px;
	color:#FFFFFF;
	line-height:23px;
	text-align:center;
	font-weight:bold;
}

.topinfo h3 {
    color: #275c91;
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    margin: 10px 75px 10px 15px;
}
.topinfo p {
    margin: 0 15px;
}
.topinfo a:link, .topinfo a:visited {
    color: #275c91;
}

a:visited{
	color:#313131;
	text-decoration:none;
}
a:hover{
	color:#BF001F;
	text-decoration:none;
}
.weizhi{
	border:1px solid #B0C7DD;
	background:#E1EFFB;
	padding:0px 15px;
	height:30px;
	line-height:30px;
	margin:0px 10px 10px 10px;
	position:relative;
}
.weizhi span{
	position:absolute;
	right:10px;
	top:3px;
}
.searchtxt{
	border:1px solid #8FA6BC;
	height:16px;
	line-height:16px;
}
#news{
	background:#F5FAFF;
	border:1px solid #99BBDD;
	padding:30px 18px 20px 18px;
	color:#4A4A4A;
    margin-bottom:10px
}
a.v_red:link{
	color:#BF001F;
	text-decoration:none;
}
a.v_red:visited{
	color:#BF001F;
	text-decoration:none;
}
a.v_red:hover{
	color:#BF001F;
	text-decoration:underline;
}
.ding_box{
	padding:0px 0px 25px 170px;
	height:62px;
}
.ding{
	width:58px;
	height:62px;
	text-align:center;
	display:block;
	margin-right:100px;
	float:left;
}
.ding b{
	color:#FFFFFF;
	font-size:20px;
	display:block;
	padding:5px 0px;
}
.pagebreak{
	text-align:center;
	margin-bottom:20px;
	line-height:25px;
	}
.pagebreak a{
	margin: 5px 2px;
	color:#666666;
	border:1px solid #CCCCCC;
	padding: 4px 5px 1px 5px;
}
.pagebreak strong{
	margin: 5px 2px;
	color: #1E90FF;
	font-weight:normal;
	padding: 4px 5px 1px 5px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
	background:#DCDCDC;
}

h1{
	color:#363737;
	text-align:center;
	font-size:22px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.content{
    margin: 10px;
    padding-left: 15px;
    padding-top: 5px;
}

.content table{
    margin-left: 10px;
}

.content p{
    font-size: 14px;
    color: #555;
}
.content img{
	max-width:650px;
}
.content .logo{
	border:0;
}
.content tbody td{
	padding:2px;
}
.content a{
    color:#333;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline;
}
.float_right{
	float:right;
}
.float_left{
	float:left;
}
.line{
	margin:0px 10px 10px 10px;
}
.box_line .bv{
	border-bottom:1px solid #E8E8E8; padding-bottom:5px; margin-bottom:5px;
}
.box_line a{
	line-height:28px;
	padding-left:9px;
}


/* copyright
==========================================================*/
#copyright{
    margin-top: 20px;
    height: 30px;
	line-height:30px;
}

.copyright-wrap{
    background-color: #f4f4f4;
}

#copyright, #copyright a{
    color: #555;
}

/*slide
============================================================*/
.flexslider{
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 1px !important;
    max-width: 1400px !important;
    min-width: 1024px !important;
    border: 0 !important;
    height: 350px;
    margin-top: 0;
}

.flex-control-nav, .flex-control-paging{
    position:absolute !important;
    float: right !important;
    width: 10% !important;
    margin-left: 80% !important;
    top: 90% !important;
}

.flexslider img{
    height: 350px;
    max-width: 1400px !important;
    min-width: 1024px !important;
}

.flex-viewport{
    max-width: 1400px !important;
    min-width: 1024px !important;
    overflow: scroll;
}

.flex-prev{
    background: url(../images/bg_direction_nav.png) no-repeat 0 0;
}

.flex-next{
    background: url(../images/bg_direction_nav2.png) no-repeat 0 0;
}



.center-div-container{
    width: 100%;
    text-align: center;
}

.center-div-inner{
    margin-left: auto;
    margin-right: auto;
}

.center-div-inner-contact{
    margin-left: auto;
    margin-right: auto;
    min-width: 320px;
}

/** topbarner
===========================*/
#topbarner{
    height: 27px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #f2f2f2;
    width: 100%;
    text-align: center;
    min-width: 1024px;
}

.search {
    float: right;
    width: 180px;
    height: 26px;
    margin-right: 40px;
    margin-top: 2px;
    background: url(/images/input-bg.png) no-repeat;
}

#topbarner-inner{
    margin-right: auto;
    margin-left: auto;
    max-width: 1024px;
}

#tel400{
    float: right;
    height: 50px;
    width: 280px;
    margin-top: 20px;
}

#tel400icon{
    float: left;
    height: 50px;
    width: 24px;
    background: url(/images/top_tel.png) no-repeat 0 4px;
}

#tel400text{
    font-size: 14px;
    text-align: left;
    padding-left: 35px;
}

#tel400teltext{
    text-align: left;
    color: #e85f04 !important;
    font-size: 22px;
    padding-top: 5px;
    padding-left: 35px;
}

#cus-map{
	float: right;
    height: 50px;
	line-height:50px;
    width: 160px;
    margin-top: 20px;
	text-align:right;
}

#map-icon{
	float: left;
    height: 50px;
    width: 50px;
    background: url(/images/iconfont-zhongguoditu.png) no-repeat 0 0;
}

#cus-map-title{
	font-size: 14px;
}

/*news-table
=================================*/
#news-table{
    text-align: left;
    width: 900px;
    max-height: 900px;
    background-color: #fff;
}

.news-title{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
}


/* 在线客服 
===========================================================*/
/* 在线客服 
===========================================================*/
#online_qq_layer{border:0px solid red;float: right;text-align: right;overflow-x:auto;}
#online_qq_tab a,.onlineMenu h3,.onlineMenu li.tli,.newpage{background:url(/images/qq/float_s.gif) no-repeat;}
#onlineService,.onlineMenu,.btmbg{background:url(/images/qq/float_bg.gif) no-repeat;}

#online_qq_layer{z-index:9999;position:fixed;right:0px;top:0;margin-top:40px;}

#online_qq_tab{width:28px;float:left;margin-top:180px;position:relative;z-index:9;}
#online_qq_tab a{display:block;height:118px;line-height:999em;overflow:hidden;}
#online_qq_tab a#floatShow{background-position:-30px -374px;display: block;}
#online_qq_tab a#floatHide{background-position:0 -374px;display: none;}

#onlineService{float:left;width:130px;display:none;background-position:0 0;padding:0;}
.onlineMenu{background-position:-262px 0;background-repeat:repeat-y;padding:0 15px;}
.onlineMenu h3{height:30px;line-height:999em;overflow:hidden;border-bottom:solid 1px #ACE5F9;}
.onlineMenu h3.tQQ{background-position:0 10px;}
.onlineMenu h3.tele{background-position:0 -47px;}
.onlineMenu li{height:24px;line-height:24px;border-bottom:solid 1px #E6E5E4;text-align:center;}
.onlineMenu li.tli{padding:0 0 0 25px;font-size:12px;text-align:left;}
.onlineMenu li.zixun{background-position:0px -131px;}
.onlineMenu li.fufei{background-position:0px -190px;}
.onlineMenu li.phone{background-position:0px -244px;}
.onlineMenu li a.newpage{display:block;height:30px;line-height:999em;overflow:hidden;background-position:5px -100px;}
.onlineMenu li img{margin:8px 0 0 0;}
.onlineMenu li.last{border:0;}

.wyzx{padding:8px 0 0 5px;height:57px;overflow:hidden;background:url(/images/qq/webZx_bg.jpg) no-repeat;}

.btmbg{height:12px;overflow:hidden;background-position:-131px 0;}


.subtable{
    width: 1024px;
    max-width: 1024px;
    text-align: left;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

/*
===========================================*/
.sel-image{
    width: 100%;
    background-size: 100%;
}

.cateTitle{
    border-bottom:1px solid #EB6800;
    font-size: 16px;
    padding: 10px;
    width: 220px;
}

#left-td{
    width: 784px;
    border-left: 1px solid #ddd;
}

#menu-td{
    border-top: 1px solid #ddd; 
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#news-nav-title{
    height: 25px;
    margin: 10px;
    border-bottom: 1px solid #EB6800;
    font-size: 14px;
}

#news-big-title{
    height: 35px;
    margin: 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
}

.default-news{
    border-left:1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ddd;

    -webkit-box-shadow: #aaa 0px 0px 2px;
    -moz-box-shadow: #aaa 0px 0px 2px;
    box-shadow: #aaa 0px 0px 2px;

    padding: 10px;
}

.default-news-icon{

}

.default-news-more{
    display: inline-block;
    float: right;
    color: #888 !important;
    font-weight: normal;
    font-size: 12px;
}