﻿/* CSS Document */
.w1000{ width:1000px; margin:0 auto;}
.w_1000{ width:1050px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
a {outline: none; color:#666;}
a:active {star:expression(this.onFocus=this.blur());}
.hr{ width:100%; border-top:1px solid #F3F3F3; border-bottom:1px solid #F7F7F7; margin:15px 0;}
.hl{ width:100%;border-bottom:1px solid #044089;}
.homebody{ background:#F5F5F5;}
.margin{ margin:30px auto; padding:15px; background:#FFF;}

.header{ height:70px; background-color:#fff; padding-top:10px; }
.header .logo{}
.header .language a:hover{ color:#044089; text-decoration:underline;}
.header .cantact{  height:70px; width:auto; float:right}
.nav{ height:63px; background:#044089}
.nav ul li{ float:left; width:140px; position:relative; text-align:center;}
.nav ul li .current{background-color:#E9A32A;}
.nav ul li>a{ display:block; padding:20px 25px; color:#FFF; font-size:15px;}
.nav ul li:hover{ background-color:#E9A32A;}
.nav ul li:hover>a{text-decoration:none; color:#FFF; margin-bottom:0px;}


.nav ul li ul{ width:140px; position:absolute;  z-index:999; border-radius:3px; display:none;background: #FFF; padding-bottom:20px;}
.nav ul li ul li{ width:140px;height: 40px;line-height: 40px;border-bottom: dashed 1px #CCCCCC;}
.nav ul li ul li:hover{ background-color:#fff;}
.nav ul li ul li a{ display:block; text-align:center;color:#333; font-size:13px;height: 40px;line-height: 40px;padding: 0 15px;}
.nav ul li ul li a:hover{ color:#044089;}

/* banner�ֲ�css */
.banner{ width:100%; height:400px; overflow:hidden;}
.slideBox{ width:100%; height:400px;position:relative; margin:0 auto; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:50%; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:14px; height:14px; line-height:14px; text-align:center; background:#fff; cursor:pointer; border-radius:7px; margin-right:10px;}
.slideBox .hd ul li.on{ background:#b28247;  }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:400px; display:block;  text-align:center; }
/* ������ǰ/��ť���룬�������Ҫɾ������ */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:4%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.partone{ margin:30px 0; }
.partone strong{ font-size:25px; line-height:50px; font-weight:normal; color:#333; text-align:center; display:block; margin-bottom:5px;}
.partone strong span{ text-transform:uppercase; color:#044089; font-size:20px;}
.partone ul li{ float:left; margin-right:10px;}
.partone ul li img{ width:240px; height:150px;}
.partone img:hover{ box-shadow:2px 2px 5px #666;}
.partone h2{color:#666; text-align:center; font-size:14px;}
.partone h2:hover{ color:#E9A32A}
.partone .pt1m{ margin-left:50px;}

.regards{ margin:0 0 30px 0; border-bottom:1px solid #E8E8E8; padding-bottom:30px; }
.regards .usimg{ box-shadow:2px 2px 5px #999;}
.regards .usimg img{ display:block;}
.regards h2{ color: #333; font-size:20px; line-height:50px; background:url(../images/chat.png) no-repeat left center; text-indent:30px; margin-bottom:10px;}
.regards h2 a{ float:right; display:block; font-size:12px; font-weight:normal; border:1px solid #ccc; height:20px; line-height:20px; text-align:center; border-radius:3px; text-indent:0px; padding:0px 10px;margin-top:15px;}
.regards h2 a:hover{ border:1px solid #044089; color:#044089; box-shadow:0 0 2px #ccc;}
.regards .uscon{ width:550px; line-height:35px;}
.regards .uscon h3{ line-height:30px; font-size:18px; font-weight:bold; text-align:left; color:#044089}

.home_news{ border-bottom:1px solid #E8E8E8;}
.home_news h2{color: #333; font-size:20px; line-height:50px;background:url(../images/chat.png) no-repeat left center; text-indent:30px; margin-bottom:10px;}
.home_news h2 a{ float:right; display:block; font-size:12px; font-weight:normal; border:1px solid #ccc; height:20px; line-height:20px; text-align:center; border-radius:3px; text-indent:0px; padding:0px 10px; margin-top:15px;}
.home_news h2 a:hover{ border:1px solid #044089; color:#044089;box-shadow:0 0 2px #ccc;}
.home_news .home_newscon ul li{ width:485px; float:left; margin-right:30px; margin-bottom:30px;}
.home_news .home_newscon ul li .newsimg{ padding:2px; border:1px solid #EFEFEF}
.home_news .home_newscon ul li .newsimg img{ display:block}
.home_news .home_newscon ul li .newscon{ width:300px;}
.home_news .home_newscon ul li .newscon h3{ font-size:14px; color:#333;}
.home_news .home_newscon ul li .newscon h3:hover{ color:#E9A32A;}
.home_news .home_newscon ul li .newscon p{ line-height:30px;}
.home_news .home_newscon ul li .newscon span{ float:right; color:#999;}

/*��Ʒչʾ*/
.part1{ margin-top:40px;}
.part1 h2{ font-size:25px; font-weight:normal; color:#FFF; line-height:40px; margin-bottom:30px; text-align:center;}
.part1 h2 em{ font-style:normal; color:#FFF; background:#044089; padding:5px 20px; margin-top:-20px;}
.part1 h2 p{ font-size:20px;color: #333; padding-top:10px;}
.flash{overflow:hidden; position:relative;width:1000px;}
.flash #zhans ul{overflow:hidden; zoom:1;}
.flash #zhans ul li{float:left; width:230px; height:210px; margin-right:20px}
.flash #zhans ul li img{width:230px; height:180px; overflow:hidden;}
.flash #zhans ul li p{ margin:0px; padding:0px; height:23px; line-height:23px; text-align:center;}
.flash .hd{ display:none; }
.flash .hd img{ background:url(../images/heibg.png); cursor:pointer; padding:10px;}
.flash .hd .prev{ left:0px;position:absolute;bottom:50px;}
.flash .hd .next{ right:0px;position:absolute;bottom:50px;}

/*�ײ�*/
.foot{ background:#044089; padding:15px 0; border-top:1px solid #ffff01; }
.foot h3{ color:#FFF; font-weight:normal; font-size:12px; text-align:center}


/*��ҳ��ʽ*/
.nban{ text-align:center;width:100%; height:303px; overflow:hidden; background:url(../images/n_baner_bj.jpg) no-repeat center bottom; }
.conleft{ width:750px; }
.conright{ width:200px;  border-left:1px solid #E4E4E4; padding-left:20px;}
.breadcrumb{ width:100%; height:20px; border-left:5px solid #044089; line-height:20px;}
.breadcrumb .kx{ background:url(../images/kx_icon.jpg) no-repeat left center; text-indent:40px; margin-right:30px;}
.breadcrumb .kx li span{ margin-right:10px;}
.breadcrumb .kx li a:hover{ text-decoration:underline;}
.breadcrumb p{ font-size:14px; padding-left:15px;}
.breadcrumb p a:hover{ text-decoration:underline;}
.conleft h2{ text-align:center; margin-top:20px;  color:#044089; font-size:18px; font-weight:700; line-height:40px;}
.conleft .riq{ text-align:center; border-bottom:1px dashed #E7E7E7; line-height:30px;border-top:1px dashed #E7E7E7;}
.ncon{ padding:20px 0; line-height:30px;}
.ncon .img{ text-align:center;}
.ncon .img img{ padding:3px; border:1px solid #EFEFEF;}
.ncon .miaos{ padding:10px 20px; border:1px solid #EBEBEB; background:#F6F6F6; margin:0 20px 20px 20px;}
.conright .search{}
.conright .search h3{ font-size:18px; font-weight:normal;}
.conright .search .s_box{ position:relative; margin-top:15px;}
.conright .search .s_box input.searchin{ width:180px; height:20px; text-indent:5px; border:1px solid #ccc; line-height:20px;font-size:14px; color:#666; padding:3px; background:F7F7F7;}
.conright .search .s_box input.searchgo{ width:25px; height:25px; background:url(../images/n_r_s_but.jpg) no-repeat center center; position:absolute; right:13px; top:1px; }
.conright .shizi{ width:220px; height:20px; background:url(../images/bj_search_bottom.jpg) no-repeat; position:relative; left:-21px; top:10px;}

.conright .rnav{ margin-top:50px;}
.conright .rnav h2{ font-weight:normal; font-size:20px; color:#666;}
.conright .rnav ul li{ line-height:30px; }
.conright .rnav ul li a{ font-size:14px; color:#044089}
.conright .rnav ul li a:hover{ color:#E9A32A}
.conright .tjxw{margin-top:30px;}
.conright .tjxw h2{ font-weight:normal; font-size:20px; color:#666;}
.conright .tjxw ul li{ line-height:30px; list-style:inside; }
.conright .tjxw ul li a{ font-size:12px; color:#666}
.conright .tjxw ul li a:hover{ text-decoration:underline;}


.productlist ul li{ float:left; margin:0 15px 20px 0}
.productlist ul li p{ text-align:center; height:40px; line-height:40px;}
.productlist ul li img{ padding:2px; border:1px solid #E3E3E3; width:225px;height:180px; display:block;}
.productlist ul li:hover img{ border-color:#044089}
.productlist ul li a{ display:block;}
.productlist ul li:hover p{ color:#fff; background:#044089}

.newslist ul li{ line-height:30px; border-bottom:1px dashed #E6E6E6; margin-bottom:20px; font-size:14px;}
.newslist ul li span{ color:#044089; margin-right:5px;}
.newslist ul li em{ float:right; font-style:normal; color:#999;}
.newslist ul li a:hover{ text-decoration:underline;}

.news{ padding:0px 30px;}

/*page*/
.page{color:#999;height:60px;overflow:hidden;zoom:1;padding:40px 20px 20px 20px;text-align:center;clear:both;}
.page font{ color:#666;}
.page a{padding:5px 5px;border:1px solid #ececec;margin:0 3px;}
.page a:hover{color:#c6161e;}
.page span{padding:5px 5px;margin:0 3px;}

.qian{ margin:30px 0;}

/*��������*/
.gbook{ font-size:12px; color:#666;  font-family:"΢���ź�"; min-height:280px; margin:30px 0 0 50px; }
#faqbox {}
#faqbox .faqline{ line-height:2em; height:35px; }
#faqbox .faqline input{ padding:3px 3px;}
#faqbox .faqline .faqtit{  width:60px; display:block; float:left;  text-align:left; }
#faqbox .Content{ line-height:2em; height:120px; text-align:left}
#faqbox .Content textarea { resize:none;border-radius:2px;-webkit-border-radius:2px; -moz-border-radius:2px;border:1px solid #CCC;}
#faqbox input[type=text]{ border-radius:2px;-webkit-border-radius:2px; -moz-border-radius:2px;border:1px solid #CCC; height:15px;}
#faqbox .Content  .faqtit{  width:60px; display:block; float:left; clear:both; text-align:left}
#faqbox .Content textarea { height:100px;}
#faqbox .faqline .submit{ background:#007E03; color:#FFF; width:80px; height:30px; border-radius:3px; }


/*�溦�������*/
#content1 {
    width: 100%;
}
.l {
    float: left;
    display: inline;
}
.r {
    float: right;
    display: inline;
}
.wid_1000 {
    width: 1050px;
    margin: 0 auto;
}
.main_01 {
    padding: 10px 0 40px 0;
}
.main_w11 {
	width: 685px
}
.dhwz {
    height: 30px;
    line-height: 30px;
}
.dhwz a {
    margin: 0 5px;
}

.ny_ch {
    width: 685px;
    overflow: hidden;
}
.ny_ch ul {
	width: 750px;
	overflow: hidden
}

.ny_ch li {
	width: 212px;
	height: 226px;
	float: left;
	display: inline;
	margin-right: 24px;
	text-align: center;
	line-height: 50px;
	background: url(../images/pro_yy.jpg) center 157px no-repeat
}

.ny_ch img {
	height: 153px;
	display: block;
	width: 208px
}
.ch_a01:hover,.ny_ch li:hover .ch_a01 {
	border: #044089 solid 2px
}
.ch_bor .ch_a01 {
	border: #ccc solid 2px
}
.mar_20 {
    margin-top: 20px;
}
.ch_a01 {
	width: 208px;
	height: 153px;
	display: block;
	overflow: hidden;
	border: #fff solid 2px
}
.dede_pages {
    float: left;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 16px;
}
.dede_pages li {
	float: left;
	line-height: 17px;
	margin-right: 6px;
	border: 1px solid #e1e1e1;
	margin-top: 3px;
	margin-bottom: 3px;
	list-style-type: none;
	font-weight: normal
}

.dede_pages li:hover {
	border: 1px solid #044089
}
.dede_pages li a {
	float: left;
	color: #555;
	display: block;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px
}

.dede_pages li a:hover {
	color: #044089;
	text-decoration: none
}

.dede_pages li.thisclass,.dede_pages li.thisclass,.pagebox ul li.thisclass a:hover {
	font-size: 12px;
	border: 1px solid #044089;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px
}
.pageinfo {
	float: left;
	color: #555;
	display: block;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px
}
.main_w13 {
	width: 250px
}

.main_w13 .bor_01 {
	margin-right: 8px
}

.main_w13 .title_01 {
	padding-left: 58px
}
.main_menu {
	width: 291px;
	margin-left: -20px
}
.main_menu dl {
	padding: 0 40px 10px 45px;
	margin-top: 0;
	position:relative;
	z-index: 99999;
}

.main_menu dt {
	padding: 0;
	height: 35px;
	margin: 0;
	z-index: 99999
}

.main_menu dt a {
	color: #fff;
	height: 35px;
	padding-left: 57px;
	line-height: 35px;
	font-size: 16px;
	font-family: ΢���ź�;
	display: block;
	background-image: url(../images/newtitle_one.png);
	background-repeat: no-repeat;
	background-position: 0 -260px;
	background-color: #044089
}

.main_menu dd {
	height: 29px;
	line-height: 29px;
	padding-left: 31px;
	border-bottom: #666 dotted 1px;
	background-image: url(../images/newtitle_one.png);
	background-repeat: no-repeat;
	background-position: 15px -298px;
	font-size:14px;
}

.main_menu dd a:hover {
	color: #044089;
	text-decoration: none
}

.main_menu .fir_dd {
	padding-top: 5px;
	background: url(../images/icon_06.png) 17px 16px no-repeat
}
.menu_back {
	background: url(../images/book_back.png) 0 0 repeat-y
}
.book_fot {
	margin-top: 0;
	z-index: 99;
	position: relative
}
.dis_b {
	display: block
}.fix:after {
	display: table;
	clear: both;
	content: ""
}
