body {padding: 0;margin: 0;}
* {text-decoration: none;list-style-position: none;margin: 0 0;font-family: "微软雅黑";background-repeat: no-repeat;}

@media screen and (min-width: 640px) {
	.w640 { width: 640px; margin: 0 auto;}
}
@media screen and (max-width: 1000px) {
	body { width: 104%;}
}
.hide{ display: none}
.show{}



h1,h2,h3,h4,h5,h6 {font-weight: normal;	}
a,.sub{cursor: pointer;}
img {margin: 0;}


ul,ol,li{margin: 0;padding: 0;list-style-type: none;vertical-align:middle}
a img {margin-right: 0;margin-left: 0;margin-bottom: 0;padding: 0;border: 0px;margin-top: 0%;}

.l{float: left}
.r{float: right;}


.w1020 {width: 1020px;margin: 0 auto;}
.clear{clear: both; height: 0;}

.hh1 {overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.hh2 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}	/* 显示的行数 */
.hh3 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}	/* 显示的行数 */
.hh4 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}	/* 显示的行数 */
.hh5 {overflow: hidden;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;}  /* 显示的行数 */

.allpx {}
.allmx {}



.posre { position: relative;}
.posab { position: absolute;}


				/*--------------------- 公用头部 ---------------------*/

.head_box {}
.head_1 { height:40px; line-height:40px; border-bottom:1px solid #cccccc; font-size:0; background-image:url(img/bg-head_1.jpg); background-repeat: repeat;}
.head_1_l {}
.head_1_r a,
.head_1_r span,
.head_1_l p { color: #666666; font-size:14px;}
.head_1_l p span { display: block; float: left; margin: 0 6px 0 12px;}
.head_1_r { width:265px;}
.head_1_r a,
.head_1_r span { font-size:14px; display: block; float: right;}
.head_1_r span { padding: 0 12px;}


.head_2 { padding: 0 0 0 0; background-color:#FFF;}
.head_2 table { padding: 20px 0;}
.head_2_l { padding: 0 0 0 0;}
.head_2_l img {}

.head_2_r { padding: 4px 0 0 0;}
.head_2_r .search_box { height:30px; font-size:0; border:1px solid #ebebeb; padding: 0 0 0 10px; background-color:#FFF;}
.head_2_r .search_box .text,
.head_2_r .search_box .sub { background:none; outline:none; border:0; padding:0; height:30px; float: left;}
.head_2_r .search_box .text { width:292px; color: #999999; font-size:14px; line-height:30px;}
.head_2_r .search_box .sub { width:38px; background-image:url(img/p-search-1.png); background-repeat:no-repeat; background-position: center center;}


.head_3 { background-image:url(img/bg-head_3.jpg); background-repeat: repeat;}
.head_3 .list { height:28px; padding:7px 0; background-image:url(img/p-head_3-1.png);/* background-repeat: repeat-x;*/ background-position: left center;}
.head_3 .list ul {}
.head_3 .list ul li { float: left; width:113px; height:28px;text-align: center;}
.head_3 .list ul li a { display: block; color: #ffffff; font-size:16px; line-height:28px;}
/**/.head_3 .list ul li a:hover { text-decoration: underline; }
    .head_3 .list ul li .on { text-decoration: underline; }

.head_4 { padding: 0 0 1px 0; background-color:#FFF; border-bottom:1px solid #dbdbdb;}
.head_4 .in { height:50px; background-image:url(img/bg-head_4.jpg); background-position: bottom left; background-repeat: repeat-x;}

.head_4 .list { text-align: center; font-size:0; padding:5px 0 0 0;}
.head_4 .list a,
.head_4 .list span { display:inline-block; color: #666666; font-size:14px; line-height: 20px;}
.head_4 .list a { width:120px;}
.head_4 .list span {}

/**/.head_4 .list a:hover,.head_4 .list a.on { color: #df1818;}


.head_5 { position: relative; z-index:5;}
.head_5,
.head_5 .w1020,
.head_5 table { height:80px;}
.head_5 table { table-layout:fixed;}
.head_5_l { padding: 0 0 0 10px;}
.head_5_m { height:32px; padding:2px 0; border:1px solid #ebebeb;}

.head_5_m .search_l .text,
.head_5_m .search_r .text { height:32px; color: #999999; font-size:14px; line-height:32px;}
.head_5_m .search_r .text,
.head_5_m .search_r .sub,
.head_5_m .search_l .text { border:0; padding:0; outline:none;}

.head_5_m .search_l { width:68px; height:32px; border-right:1px solid #ebebeb; position: relative;}
.head_5_m .search_l .text { width:50px; padding-right:18px !important; text-align: center; background-image:url(img/p-sel-1.png); background-position:51px center;}
.head_5_m .search_l .list { display:none; position: absolute; left:-1px; top:32px; width:100%; border:1px solid #ebebeb; border-top:0; background-color:#FFF;}
.head_5_m .search_l .list ul { padding: 0 1px; max-height:108px; overflow: auto;}
.head_5_m .search_l .list ul li { width:100%;}
.head_5_m .search_l .list ul li a { display: block; width:100%; text-indent:5px; color: #999999; font-size:12px; line-height:20px;}
/**/.head_5_m .search_l .list ul li a:hover { color: #FFF; background-color:#999999;}

.head_5_m .search_r { width:270px; font-size:0;}
.head_5_m .search_r .text { float: left; width:230px; margin-left:10px;}
.head_5_m .search_r .sub { float: left; width:30px; height:32px; background:url(img/p-search-1.png); background-position: center center; background-repeat:no-repeat;}

.head_5_r { font-size:0; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; padding:0 6px;}
.head_5_r a { display: inline-block; width:58px; height:42px; color: #999999; font-size:14px; line-height:42px; text-align: center;}
.head_5_r a+a { border-left:1px solid #ebebeb;}
.head_5_r a.no0 { width:95px; background-image:url(img/p-3-1.png); background-position: center center;}
/**/.head_5_r a:hover { color: #105299;}


.head_dy { height:50px;}
.head_dy .list { font-size:0; height:50px; background-image:url(img/bg-head_dy.jpg);}
.head_dy .list a,
.head_dy .list span { display: inline-block; color: #666666; font-size:16px; line-height:50px; text-align: center;}
.head_dy .list a { width:108px;}
.head_dy .list span { width:6px; display:none;}
.head_dy .list a+span { display:inline-block;}




				/*--------------------- 您当前位置 ---------------------*/

.location {}
.location a,.location span {}
.location span {}
.location a {}
/**/.location a.on,.location a:hover {}
/**/.location a.on {}

				/*--------------------- 页码 ---------------------*/

.ymbox { display: block; text-align: center; font-size:0; padding:25px 0 0 0; border-top:1px solid #999999;}
.ymbox a { display: inline-block; width:38px; height: 38px; margin: 0 5px; color: #333333; font-size:16px; line-height:38px; border:1px solid #666666;}
.ymbox a.prev,.ymbox a.next { width:88px;}
/**/.ymbox a:hover,.ymbox a.on { background-color: #e6e6e6;}

				/*--------------------- 公用底部 ---------------------*/

.foot_box { margin:35px 0 0 0;}
.foot_1 { height:68px; background-color:#e6e6e6; border-top:1px solid #cdcdcd;}
.foot_1 .w1020 { height:100%; position: relative;}
.foot_1 .link { position: absolute; left:0; top:0; width:24px; height:100%; background-color:#e74c3c;}
.foot_1 .link p { padding:5px 0 0 0;text-align: center; color: #ffffff; font-size:14px; line-height: 14px;}
.foot_1 .list { width:985px; margin: 10px 0 0 0;}
.foot_1 .list ul { height:48px; position: relative; overflow: hidden;}
.foot_1 .list ul li { float: left; padding-left:14px;}
.foot_1 .list ul li a,
.foot_1 .list ul li a img { width:150px; height:48px;}
.foot_1 .list ul li a { display: block;}
.foot_1 .list ul li a img {}


				/*--------------------- 一些公用内容区样式 ---------------------*/
.foot_2 { padding: 0 0 25px 0; text-align: center; background-color:#BF0000;}
.foot_2 .nr1 { font-size:0; padding:25px 0 0 0;}
.foot_2 .nr1 a,
.foot_2 .nr1 span { display:inline-block; color: #ffffff; font-size:14px; line-height:24px;}
.foot_2 .nr1 a {}
.foot_2 .nr1 span { padding: 0 5px;}
.foot_2 .nr2 { padding:25px 0 0 0;}
.foot_2 .nr2 p { color: #FFF; font-size:14px; line-height:24px;}


.alltop01 { border-top:1px dashed #cccccc; border-bottom:1px solid #cccccc;}
.alltop01 a { display: block; height:42px; line-height:42px;}
.alltop01 h6 { color: #333333; font-size:18px; float: left;}
.alltop01 .tbbox { width:34px; text-align: center; float: left; padding:6px 0 0 0;}
.alltop01 .tbbox .tb {}
/**/.alltop01 a:hover h6 { color: #1663b3; text-decoration: underline; }


.nr_01 {}
.nr_01 .top { padding:15px 0 0 0;}
.nr_01 .top a { display: block; height:75px; position: relative;}
/*.nr_01 .top .imgbox,*/
.nr_01 .top .imgbox img { width:100px; height:75px;}
.nr_01 .top .imgbox { float:none;}
.nr_01 .top .imgbox img { font-size:0;vertical-align:bottom;}
.nr_01 .top .wzbox { width:220px; height:75px; position: absolute; right:0; top:0; overflow: hidden;}
.nr_01 .top .wzbox p { color: #999999; font-size:12px; line-height: 18px; height:54px; margin:3px 0 0 0;}
.nr_01 .top .wzbox h6 { color: #333333; font-size:14px; line-height:20px; font-weight:bold; position: relative; margin:-2px 0 0 0;}
/**/.nr_01 .top a:hover .wzbox h6 { color: #1663b3;}

.nr_01 .bottom {}
.nr_01 .bottom .list { padding:8px 0 0 0;}
.nr_01 .bottom .list ul {}
.nr_01 .bottom .list ul li { height:26px;}
.nr_01 .bottom .list ul li a { display: block; color: #666666;}
.nr_01 .bottom .list ul li a p { font-size:14px; line-height:26px;}
.nr_01 .bottom .list ul li a p b { display:inline-block; font-weight:bold; padding: 0 6px 0 3px;}
/**/.nr_01 .bottom .list ul li a:hover { color: #1663b3; text-decoration: underline; }

.nr_01.no2 .bottom .list ul { height:120px;}
.nr_01.no2 .bottom .list ul li { height:24px;}
.nr_01.no2 .bottom .list ul li a p { padding: 0 0 0 15px; line-height:24px; background-image:url(img/p-2.png); background-position:2px center;}

.top_02 { border-bottom:1px dashed #cccccc;}
.top_02 a { display: block; height:82px; padding:0 5px;}
.top_02 p { color: #999999; font-size:12px; line-height: 18px; max-height:36px;}
.top_02 h6 { color: #333333; font-size:16px; line-height: 22px; font-weight:bold; padding: 12px 0 5px 0;}
/**/.top_02 a:hover h6 { color: #1663b3; text-decoration: underline; }

.top03 { padding: 12px 5px 0 5px;}
.top03 h6 { color: #333333; font-size:16px; font-weight:bold; line-height: 22px;}
/**/.top03 a:hover h6 { color: #1663b3; text-decoration: underline;}