/*头部*/
.content{margin: 0 auto; width: 960px;}
.top{background: url(../images/h_top_bg.png) repeat-x center top; height: 180px;}
.header {
    margin: 0px auto;
    width: 960px;
}
.h_top{line-height: 32px; height: 32px; color: #999; overflow: hidden}
.h_top span{line-height: 32px; height: 32px; color: #999}
.h_top span a{padding-bottom: 0px; line-height: 32px; padding-left: 15px; padding-right: 15px; display: inline-block; color: #999; padding-top: 0px}
.h_nr{height: 100px; overflow: hidden}
.h_logo{margin-top: 27px; width: 463px; display: inline; float: left;}

.h_logo span{width: 463px; height: 80px; overflow: hidden}
.h_logo span img{width: 463px; height: 80px}
.h_logo h1{margin: 16px 0px 0px 12px; width: 360px; display: inline; font: bold 28px "microsoft yahei"; height: 80px; color: #333; overflow: hidden}
.h_logo h1 i{font-style: normal; margin-top: 3px; display: block; height: 35px; color: #0446ae; font-size: 22px; overflow: hidden}
.h_lx{margin: 20px 0px 0px; width: 183px; font: 14px "microsoft yahei"; height: 80px; color: #333; overflow: hidden}
.h_lx img{display: block}
.h_lx span{display: block; color: #0449b1; font-size: 24px; font-weight: bold}
/*导航*/
.menu{height: 48px; min-width: 960px;}
.menu .menucont{width: 960px; font-weight: bold; margin-right: auto; margin-left: auto; position: relative; z-index: 999;}
.nav{height: 48px; text-align: center; line-height: 48px; position: relative; z-index: 999;}
.nav a{color: rgb(255, 255, 255);}
.nav .nli{float: left; display: inline; position: relative; z-index: 9999999;}
.nav .nli h3{text-align: center; font-family: "microsoft yahei"; font-size: 14px; font-weight: normal; float: left;}
.nav .nli h3 a{width: 80px; text-align: center; display: block;text-decoration: none;}
.nav .last_li h3 a{width: 90px;}
.nav .sub{left: 0px; top: 48px; width: 80px; text-align: left; line-height: 26px; border-top-color: currentcolor; border-top-width: 0px; border-top-style: none; display: none; position: absolute; z-index: 2147483647;}
.nav .sub li{width: 90px; text-align: center; font-size: 13px;}
.nav .sub a{width: 80px; height: 48px; line-height: 48px; font-weight: normal; text-decoration: none; display: block;}
.nav .sub a:hover{background: rgb(200, 200, 93); color: rgb(255, 255, 255);text-decoration: none;}
.nav .on h3 a{background: url(../images/hover2.jpg) repeat-x; color: rgb(255, 255, 255);}

.foot{background: url(../images/footer_bg.jpg) no-repeat center top; height: 255px; overflow: hidden;    margin-top: 10px;}
.fnav{text-align: center; font: bold 14px/54px "microsoft yahei"; background: url(../images/fnav_bg.png) no-repeat center top; height: 54px; color: #74a4f2; overflow: hidden}
.fnav a{padding-bottom: 0px; padding-left: 20px; padding-right: 20px; color: #74a4f2; padding-top: 0px}
.f_pic{margin: 44px 0px 0px 130px; width: 150px; display: inline; background: url(/images/img1/flogo_line.gif) no-repeat right top; height: 100px; overflow: hidden}
.f_pic img{width: 120px; height: 100px}
.f_wz{margin: 44px 0px 0px 44px; width: 450px; display: inline; font: 14px/25px "microsoft yahei"; height: 130px; color: #74a4f2; overflow: hidden}
.f_wz a{color: #74a4f2}
.f_wz em{padding-bottom: 0px; padding-left: 10px; padding-right: 10px; padding-top: 0px}
.code{margin-top: 38px; width: 118px; height: 117px; overflow: hidden}
.code img{width: 118px; height: 117px}
.nor_tab{border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; width: 100%; margin-bottom: 10px; border-top: #ccc 1px solid; border-right: #ccc 1px solid}
.nor_tab th{border-bottom: #ccc 1px solid; text-align: center; border-left: #ccc 1px solid; padding-bottom: 6px; padding-left: 0px; padding-right: 0px; background: #f9f9f9; border-top: #ccc 1px solid; font-weight: bold; border-right: #ccc 1px solid; padding-top: 6px}
.nor_tab td{border-bottom: #ccc 1px solid; border-left: #ccc 1px solid; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top: #ccc 1px solid; border-right: #ccc 1px solid; padding-top: 5px}
.info_box{border-bottom: #f58d12 1px solid; border-left: #f58d12 1px solid; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; background: #fff2db; border-top: #f58d12 1px solid; border-right: #f58d12 1px solid; padding-top: 5px}
.info_box .ib_h{color: #007130; font-size: 140%; font-weight: bold}


.topadcs {
    margin-top: 10px;
}
.main-left{width: 200px; height: auto;float: left; overflow: hidden;}
.leib{margin-top: 10px;}
.leib .tit{font-size: 14px; height: 32px; background: url(../images/tit1n.gif) repeat-x; font-weight: bold; color: #fff; padding-left: 13px; line-height: 32px;}
.leib .nr{border-top: #dfdfdf 1px solid; border-right: #dfdfdf 1px solid; background: #fff; border-bottom: #dfdfdf 0px solid; padding-bottom: 10px; padding-top: 12px; padding-left: 5px; border-left: #dfdfdf 1px solid; padding-right: 5px;}
.leib .nr li a{overflow: hidden; height: 24px; background: url(../images/ico003.gif) no-repeat 30px 10px; padding-left: 40px; display: block; line-height: 24px;}
.leftbot{margin-bottom: 10px; background: url(../images/left_bot_img.gif) no-repeat; height: 3px; font-size: 0px; overflow: hidden;}

.leib2{margin-top: 10px;}
.leib2 .tit {
    overflow: hidden;
    font-size: 14px;
    height: 36px;
    background: url(../images/tit1n.gif) no-repeat;
    font-weight: bold;
    color: #fff;
    padding-left: 18px;
    line-height: 36px;
}
.leib2 .leftlx {
    border-top: #dfdfdf 1px;
    border-right: #dfdfdf 1px solid;
    background: #fff;
    border-bottom: #dfdfdf 1px;
    border-left: #dfdfdf 1px solid;
}
.leftlx .dianh {
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 5px;
}
.leftlx .dianhua {
    background: url(../images/teln.gif) no-repeat 0px 18px;
    color: #666666;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 55px;
    line-height: 20px;
    padding-right: 0px;
}
.leftlx .dianhua span {
    color: #0446ae;
    font: 18px "impact";
    display: block;
}
.leftlx p {
    line-height: 24px;
}

.main-right {
    width: 754px;
    display: inline;
    float: left;
    margin-left: 5px;
    overflow: hidden;
}

.main-right .position {
	margin-top: 10px;
	border: #ccc 1px solid;
	border-radius:5px;
    height: 30px;
    color: #666;
    line-height: 30px;
    padding-left: 10px;
}

.right_main {
	margin-top: 10px;
	border: #ccc 1px solid;
	border-radius:5px;
	height: auto;
    min-height: 458px;
    OVERFLOW: hidden;
    padding: 5px;
}

dl.news_dl {
    font-size: 14px;
    border-bottom: #cccccc 1px dashed;
    color: #666;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 5px;
    line-height: 22px;
    padding-right: 5px;
}
dl.news_dl dt {
    overflow: hidden;
    margin-bottom: 3px;
    height: 24px;
    width: 720px;
    margin-top: 5px;
    line-height: 24px;
}
dl.news_dl .dt_1 {
    font-size: 14px;
    height: 20px;
    background: url(img/ico10.gif) no-repeat 0px 6px;
    font-weight: bold;
    color: #0446ae;
    padding-left: 10px;
}
dl.news_dl dd {
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 12px;
    height: 45px;
    padding-left: 10px;
}
dl.news_dl a {
    color: #000;
}

.n_info_con {
    overflow: hidden;
    width: 650px;
    padding-bottom: 0px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 15px;
}
.n_info_con h1 {
    margin-bottom: 10px;
    font-size: 22px;
    color: rgb(51, 51, 51);
    padding-bottom: 10px;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px dashed rgb(204, 204, 204);
}
.info_con_tit {
    margin-bottom: 15px;
    line-height: 24px;
}
.info_con_tit span {
    margin-right: 20px;
}

.main-right .siderbox {
	margin-top: 10px;
	border: #ccc 1px solid;
	border-radius:5px;
	height: 625px;;
}
.main-right .siderbox .tit{
	border-bottom: #ccc 1px solid;
	padding-left: 10px;
	height: 30px;
    line-height: 30px;
}

.pd_list_dls {
    overflow: hidden;
    height: 220px;
    width: 232px;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 9px;
    padding-right: 9px;
}
.pd_list_dls dt {
    font-size: 0px;
    height: 182px;
    width: 230px;
    line-height: 0;
}
.pd_list_dls dt a {
    font-size: 0px;
    height: 182px;
    width: 230px;
    line-height: 0;
}
.pd_list_dls dt img {
    border-top: #d6d6d6 1px solid;
    height: 180px;
    border-right: #d6d6d6 1px solid;
    width: 228px;
    border-bottom: #d6d6d6 1px solid;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-left: 1px;
    border-left: #d6d6d6 1px solid;
    padding-right: 1px;
}
dl.pd_list_dls dd {
    overflow: hidden;
    height: 30px;
    width: 232px;
    text-align: center;
    margin-top: 3px;
    line-height: 30px;
}
.pro_main{
		margin-top: 10px;
	border: #ccc 1px solid;
	border-radius:5px;
	padding: 10px 5px;
}
.pro_main .pinfor .pleft{
	float: left;
	width: 300px;
	overflow: hidden;
}
.pro_main .pinfor .pright{
	float: left;
	width: 400px;
	padding: 10px;
}
.propar div {
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 5px;
    PADDING-LEFT: 5px;
    LINE-HEIGHT: 22px;
    PADDING-RIGHT: 5px;
}
.pright .propar h4 {
    BORDER-BOTTOM: #ccc 1px dashed;
    COLOR: #333;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    PADDING-LEFT: 8px;
    LINE-HEIGHT: 28px;
    PADDING-RIGHT: 8px;
}
.fenlei {
    BACKGROUND: url(../images/fenlei_line.gif) repeat-x 50% top;
    POSITION: relative;
    PADDING-TOP: 10px;
    CLEAR: both;
    MARGIN-TOP: 35px;
}
.fenlei .tit {
    POSITION: absolute;
    PADDING-BOTTOM: 4px;
    TOP: -25px;
    _padding-bottom: 2px;
}
.fenlei .tit .cur {
    TEXT-DECORATION: none;
    BACKGROUND-POSITION: left -25px;
    COLOR: #fff;
    MARGIN-TOP: 1px;
}
.fenlei .tit A {
    OVERFLOW: hidden;
    CURSOR: pointer;
    HEIGHT: 25px;
    BACKGROUND: url(../images/pro_fenlei_a.gif) no-repeat left top;
    FLOAT: left;
    COLOR: #000;
    PADDING-LEFT: 4px;
    MARGIN-LEFT: 1px;
    DISPLAY: inline-block;
}
.fenlei .tit .cur SPAN {
    BACKGROUND-POSITION: right -25px;
    PADDING-TOP: 6px;
}
.fenlei .tit A SPAN {
    HEIGHT: 25px;
    BACKGROUND: url(../images/pro_fenlei_span.gif) no-repeat right top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 7px;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 20px;
}
