﻿﻿﻿/*resetStyle*/
html,body,div,span,p,dl,dt,dd,ul,ol,li,table,thead,tbody,tfoot,tr,th,td,h1,h2,h3,h4,h5,h6,img,a,strong,form,fieldset,input,textarea,select,lable,option,blockquote,pre{margin:0; padding:0}header,nav,aside,article,section,article,footer,hgroup,time{margin:0;padding:0;display:block;}
table{border-collapse:collapse;border-spacing:0}
label,input,select,textarea{vertical-align:middle; font-size:12px;outline:none;}
ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:14px;}
a{text-decoration:none; color:#000;}
a:hover{text-decoration:underline; color:#cd0202;}
img{border:none;vertical-align:top;}
em,i{font-style:normal;}
.dsn{display:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;line-height:0;}
.clearfix{zoom:1}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt12{margin-top:12px;}
.mt15{margin-top:15px;}
.mt18{margin-top:18px;}
.mt20{margin-top:20px;}
.mt24{margin-top:24px;}
.mt30{margin-top:30px;}
.mt36{margin-top:36px;}
.mt40{margin-top:40px;}
.mt46{margin-top:46px;}
.mt88{margin-top:88px;}
.ml20{margin-left:20px;}
.mb30{margin-bottom:30px;}
.pl18{padding-left:18px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.vt{ vertical-align:top;}
.tar{text-align:right;}
.tac{text-align:center;}
.fYH{font-family:"\5fae\8f6f\96c5\9ed1","\9ed1\4f53","Microsoft YaHei","微软雅黑";}
.red{color:#f00;}
.redBlod{color:#f00;font-weight:bold;}

/*********** common start ***************/
.bdb_01{border-bottom:1px dashed #cac9c9;}
.ovh{overflow:hidden;}
.posr{position:relative;}
.posa{position:absolute;}
.blank {width:1000px;margin:0 auto;}
.new_page1 {
    margin-top:20px;
	padding:7px 0 7px 24px;
    color: #666;
	background-color:#f1f1f1;
	line-height:24px;
	font:normal 12px/24px '\5B8B\4F53';
	text-align:center;
}
.new_page1 .s1,.new_page1 .s2{
	padding-left:50px;
}
.new_page1 a {
    margin: 0 5px;
    color: #666;
	text-decoration:none;
}
.new_page1 .txt {
    width: 30px;
    text-align: center;
    border: 1px solid #989898;
    vertical-align: baseline
}
.new_page1 .btn {
    width: 39px;
    height: 20px;
	cursor:pointer;
	background:url(../img/btn/btn_page_01.png) 0 0 no-repeat;
	border:none;
}
.main,.fix{
	background-color:#fff;
}
.fix.cur{
	margin-left:-500px;
	position:fixed;
	top:0;
	left:50%;
}
.ml,.mr{
	margin-top:13px;
	margin-bottom:-9999px;
	padding-bottom:9999px;
}
.ml{
	float:left;
	width:213px;
	border-right:1px solid #f55353;
}
.mr{
	float:right;
	width:767px;
}
.indexL{
	float:left;
	width:493px;
}
.indexR{
	float:right;
	width:254px;
}
.tit_01,.tit_02,.tit_06,.tit_07{
	font:bold 18px/30px '\5FAE\8F6F\96C5\9ED1';
}
.tit_01{
	color:#c6220c;
}
.tit_02{
	color:#4f4f4f;
}
.tit_03{
	color:#c6220c;
	font:bold 14px/30px '\5B8B\4F53';
}
.tit_04{
	padding-left:20px;
	color:#c90101;
	font:normal 16px/30px '\5B8B\4F53';
}
.tit_05{
	font:bold 20px/28px '\5FAE\8F6F\96C5\9ED1','\5B8B\4F53';
	color:#000;
	text-align:center;
}
.tit_06{
	color:#c10606;
}
.tit_07{
	padding-left:30px;
	font-weight:normal;
	color:#323232;
}
.tit_08{
	padding:15px 0 15px 35px;
	font:bold 22px/30px '\5FAE\8F6F\96C5\9ED1';
	background:#797979 url(../img/bg/line_02.png) left top no-repeat;
	color:#fff;
}
.tit_09{
	padding-right:18px;
	text-align:right;
	font:normal 12px/24px '\5B8B\4F53';
	color:#000;
}
.tit_09 em{color:#ae0101;}
.tit_10{
	font:bold 20px/24px '\5FAE\8F6F\96C5\9ED1';
	color:#000;
	text-align:center;
}
.tit_11{
	font:bold 18px/24px '\5FAE\8F6F\96C5\9ED1';
	color:#010101;
}
.tit_12{
	font:bold 16px/26px '\5FAE\8F6F\96C5\9ED1';
	color:#000;
}
.tit_13{
	font:normal 16px/30px '\5B8B\4F53';
	color:#ca0202;
}
.boundaryBox .boundary_01{
	float:left;
    width: 726px;
	height: 3px;
	background:#000;
}
.boundaryBox .boundary_02{
	float:right;
    width: 254px;
	height: 3px;
	background:#900;
}
.thumb {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
/*********** common end ***************/

/*********** header start ***************/
.header{
	background-color:#990000;
	height:30px;
	min-width:1000px;
}
.nav{
	font:normal 12px/30px '\5B8B\4F53';
	color:#fff;
	background:url(/img/logo1.png) 0 center no-repeat;
}
.nav .p1{
	float:left;
	padding-left:46px;
	height:40px;
}
.nav .p1 a{
	color:#fff;
	text-decoration:none;
}
.nav01_ul{
	float:right;
	height:30px;
}
.nav01_ul>li{
	float:left;
	position:relative;
	padding-left:18px;
	height:30px;
	line-height:30px;
	text-align:center;
}
.nav01_ul>li.last{
	margin:0 15px 0 44px;
}
.nav01_ul>li>a{
	margin-right:15px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.nav02_ul{
	position:absolute;
	top:30px;
	left:0;
	display:none;
	z-index:1000;
}
.nav02_ul li{
	border-top:1px solid #fff;
	background-color:#d8d8d8;
	font:normal 12px/24px '\5B8B\4F53';
	width:84px;
	height:24px;
	text-align:center;
}
.nav02_ul li.cur,.nav02_ul li:hover{
	background-color:#990000;
}
.nav02_ul li a{
	color:#333;
}
.nav02_ul li.cur a,.nav02_ul li:hover a{
	color:#fff;
}
/*********** header end ***************/

/*********** search start ***************/
.search{
	z-index:1002;
}
.search.cur{
	margin-left:-500px;
	position:fixed;
	top:0;
	left:50%;
	border-bottom:2px solid #e8e8e8;
}
.logo{
	width:252px;
}
.search_box{
	margin:40px 20px 0 0;
	width:632px;
	height:36px;
	border:1px solid #ccc;
}
.btn_search_show{
	margin:6px 0 6px 18px;
	width:86px;
	height:24px;
	background:#fff;
	font:normal 12px/24px '\5B8B\4F53';
	color:#000;
	border:none;
	border-right:1px solid #ccc;
}
.txt_search{
	padding-left:12px;
	width:459px;
	height:36px;
	font:normal 12px/36px '\5B8B\4F53';
	border:none;
	background-color:#fff;
	color:#aaa;
}
.btn_search{
	margin-top:1px;
	width:55px;
	height:34px;
	background-color:#990000;
	font:bold 14px/34px '\5B8B\4F53';
	color:#fff;
	border:none;
	cursor:pointer;
}
.hot_search{
	font:normal 12px/20px '\5B8B\4F53';
	color:#000;
}
.hot_search a{
	margin-left:15px;
	color:#e02b12;
	text-decoration:underline;
}
/*********** search end ***************/

/*********** navMain start ***************/
.navMain{
	background:url(../img/icon/icon_04.png) 6px 10px no-repeat;
	border-bottom:5px solid #e9e9e9;
	padding-bottom:5px;
}
.navMain a{
	margin:0 10px;
	font:normal 14px/24px '\5B8B\4F53';
	color:#010101;
	text-decoration:none;
}
.navMain a.a1{
	margin-left:25px;
}
.navMain i{
	color:#990000;
}
.navMain .s1{
	margin:0 10px;
	font:normal 14px/24px '\5B8B\4F53';
	color:#a0a0a0;
}
.navMain .s1 i{
	padding:0 10px;
}
.laws .navMain,.pact .navMain{
	border-bottom:none;
}
/*********** navMain end ***************/

/*********** tagList start ***************/
.tagList_01{
	width:204px;
	overflow:hidden;
}
.tagList_01 dt{
	padding:8px 0 7px 26px;
	background:#c6220c;
	color:#fff;
	font:bold 18px/18px '\5FAE\8F6F\96C5\9ED1';
}
.tagList_01 dd{
	margin:5px 0;
	/*height:26px;
	overflow:hidden;*/
}
.tagList_01 dd a{
	margin-left:26px;
	font:normal 14px/26px '\5B8B\4F53';
}
.tagList_01 dd a.selA{
	color:#a00202;
}
.line_01,.line_02{
	background:url(../img/bg/line_01.png) 0 0 no-repeat;
	height:1px;
}
.line_01{
	top:14px;
	left:14px;
	width:4px;
}
.line_02{
	width:10px;
	top:14px;
	left:24px;
}
.moreArea .line_02{
	left:10px;
}
.tagList_01 .s1{
	top:0;
	right:0;
	font:normal 12px/24px '\5B8B\4F53';
	color:#ed2409;
	cursor:pointer;
}
.tagList_01.more{
	height:286px;
	overflow:hidden;
}
.moreArea{
	padding-left:14px;
}
.moreArea .cur{
	color:#d0321d;
	font-weight:600;
}
.tab_country{
	padding-left:14px;
	display:none;
}
.tab_country a,.page_01 span{
	font:normal 14px/20px '\5B8B\4F53';
	cursor:pointer;
	color:#222;
}
.tab_country_01{
	padding-left:8px;
}
.page_01{
	padding-left:20px;
	display:none;
}
.tab_country a.cur,.page_01 span.cur{color:#d0321d;}
.add{
	width:8px;
	height:8px;
	top:9px;
	left:8px;
	background:url(../img/icon/add.png) 0 0 no-repeat;
}
.subtract{
	width:8px;
	height:2px;
	top:12px;
	left:8px;
	background:url(../img/icon/subtract.png) 0 0 no-repeat;
}
/*********** tagList end ***************/

/*********** articleList start ***************/
.articleBox{
	margin-bottom:18px;
}
.articleBox .more,.articleBox_01 .more{
	font:normal 12px/30px '\5B8B\4F53';
	color:#868686;
}
.articleBox .more{
	bottom:5px;
	right:0;
}
.articleBox_01 .more{
	bottom:-25px;
	right:0;
}
.articleList_01{
	padding:8px 0;
}
.articleList_01 li{
	margin-bottom:5px;
}
.articleList_01 li {
    margin: 15px 0 15px;
}
.articleList_01 .p1,.articleList_01 .p2,.articleList_01 .p3{
	padding-left:12px;
	font:normal 14px/20px '\5B8B\4F53';
}
.articleList_01 .p1{
	
	background:url(../img/bg/bg_list_01.png) 0 10px no-repeat;
}
.articleList_01 .p2,.articleList_01 .p3{
	font-size:12px;
	color:#868686;
	
}

.articleList_02 li{
	padding-left:12px;
	background:url(../img/bg/bg_list_01.png) 0 14px no-repeat;
	font:normal 12px/28px '\5B8B\4F53';
}
.articleList_02 li a{
	color:#868686;
}
.articleList_02 li a:hover,.articleList_03 li a:hover{
	color:#cd0202;
}
.articleList_03{
	margin:30px 20px;
} 
.articleList_03 li{
	font:normal 14px/30px '\5B8B\4F53';
}
.articleList_03 li a{
	color:#3c3c3c;
}
.articleList_03 li .time{
	margin-left:18px;
	font:normal 14px/30px '\5B8B\4F53';
	color:#868686;
}
.askFor .articleBox{
	margin:30px 0 40px;
}
.askFor .articleList_03{
	margin:4px 20px;
}
/*********** articleList end ***************/


/*********** picList start ***************/
.picList_01{
	margin:8px 0;
}
.picList_01 li {
    position: relative;
	margin-top:5px;
    width: 254px;
    height: 174px;
    overflow: hidden;
}
.picList_01 img {
    display: block;
    width: 254px;
    height: 174px;
	transition: all .5s ease 0s;
}
.picList_01 h2 {
    width: 242px;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    font-size: 16px;
	font-family:'\5FAE\8F6F\96C5\9ED1';
	font-weight:normal;
    padding: 5px 6px;
    color: #fff;
    z-index: 9;
    background: url(../img/bg/half.png);
    background-position: 0 0;
    transition: background-position .2s ease 0s;
}
.picList_01 a:hover h2 {
    color: #39bcff;
    background-position: -254px 0;
    text-decoration: none;
}
.picList_01 a:hover img{
	-webkit-transform: scale(1.06);
    transform: scale(1.06);
}
/*********** picList end ***************/
/*********** article start ***************/
.articleCon{
	margin:0 20px;
}
.articleCon .source{
	font:normal 14px/28px '\5B8B\4F53';
	color:#848484;
	text-align:center;
}
.articleCon .con{
	font:normal 14px/30px '\5B8B\4F53';
	color:#3c3c3c;
	text-indent:2em;
}
.articleCon .tips_01,.articleCon .time,.articleCon .suggest_01{
	font:normal 14px/30px '\5B8B\4F53';
	color:#3c3c3c;
}
.articleCon .tips_01 .file,.articleCon .suggest_01 a{
	color:#c90505;
	text-decoration:underline;
}
.conBox_01{
	width:930px;
	overflow:hidden;
}
.conBox_01.cur .tit_08{
	position:fixed;
	margin-left:-500px;
	top:0;
	left:50%;
	width:895px;
}
.conBox_01 .con{
	background:#fff;
	border-top:8px solid #f2f2f2;
	border-right:7px solid #f2f2f2;
	border-bottom:8px solid #f2f2f2;
	border-left:7px solid #f2f2f2;
}
.tableBox{
	margin:20px auto;
	width:800px;
}
.table_01 td{
	padding:13px 10px 0;
	font:normal 16px/24px '\5B8B\4F53';
	color:#010101;
	vertical-align:top;
}
.table_01 td span{
	color:#ca0202;
}
.txtListBox_01{
	margin:45px 0 45px 64px;
}
.txtListBox_01 h3{
	font:normal 14px/30px '\5B8B\4F53';
	color:#ca0202;
}
.txtList_01{
	margin:0  60px 40px 55px;
}
.txtList_01 li{
	font:normal 14px/30px '\5B8B\4F53';
}
.article{
	margin:80px 61px 200px 69px;
}
.article .p1{
	margin:35px 0 35px 32px;
	font:normal 14px/26px '\5B8B\4F53';
	color:#000;
}
.contrast{
	margin:18px 28px 200px;
}
.groupBox-01 .ml32{margin-left:32px;}
.groupBox-01 .ml140{margin-left:140px;}
.groupBox-01 a{
	font:normal 16px/30px '\5B8B\4F53';
	color:#010101;
	text-decoration:none;
}
.groupBox-01 .cur{
	color:#c80101;
}
/*********** article end ***************/
/*********** footer start ***************/
.footer{
	background-color:#5a5a5a;
	min-width:1000px;
}
.nav_03{
	float:left;
	padding:20px 0 20px 70px;
	width:150px;
}
.nav_03.cur{
	width:180px;
	height:240px;

}
.nav_03 dt{
	color:#fff;
	font:bold 14px/30px '\5B8B\4F53';
}
.nav_03 dd{
	float:left;
	padding-right:20px;
	font:normal 12px/30px '\5B8B\4F53';
	color:#fff;
	width:55px;
}
.nav_03 dd a{
	color:#fff;
	text-decoration:none;
}
.nav_03.cur dd{
	float:none;
	padding-right:0;
	width:210px;
}
/*********** footer end ***************/

/*********** rightMenu start ***************/
.global-toolbar div a {
	margin: 0px;
	padding: 0px;
	font: 12px/150% Arial,Verdana,"\5b8b\4f53";
	color: #666;
}
.toolbar-wrap {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 9990;
    width: 33px;
    height: 100%;
    
}
.toolbar-wrap a {
    text-decoration: none;
}
.toolbar {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 33px;
    height: 100%;
}
.toolbar-tabs {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 33px;
    margin-top: -90px;
}
.toolbar-tab {
    position: relative;
    width: 32px;
    height: 31px;
    margin-bottom: 4px;
    cursor: pointer;
    background-color: #f2f2f2;
    font: 12px/150% Arial,Verdana,"\5b8b\4f53";
	color: #666;
	display: inline-block;
	background-image: url("../img/icon/icons.png");
	background-repeat: no-repeat;
	border-right:1px solid #dfdfdf;
	border-bottom:1px solid #cfcfcf;
}
.tbar-tab-word{
    background-position: 4px -26px;
}
.tbar-tab-word.tbar-tab-selected{
	border-bottom:none;
	height:32px;
	background-position: 4px 4px;
}
.tbar-tab-print{
    background-position: 4px -90px;
}
.tbar-tab-print.tbar-tab-selected{
	border-bottom:none;
	height:32px;
	background-position: 4px -58px;
}
.tbar-tab-folder{
    background-position: 4px -121px;
}
.tab-ico {
    width: 32px;
    height: 32px;
    margin-left: 1px;
    position: relative;
    z-index: 2;
    background-color: #a23400;
}
.tab-text {
	margin: 0px;
	padding: 0px;
	padding-left:6px;
    width: 56px;
    height: 32px;
	font-size:12px;
    line-height: 16px;
    color: #fff;
    text-align: left;
    font-family: "\5b8b\4f53";
    position: absolute;
    z-index: 1;
    left: 35px;
    top: 0px;
    background-color: #a23400;
    transition: left 0.3s ease-in-out 0.1s;
    font-style: normal;
	cursor: pointer;
	
}
.toolbar-footer {
    position: absolute;
    bottom: 150px;
    width: 100%;
    margin: 0px;
	padding: 0px;
	font: 12px/150% Arial,Verdana,"\5b8b\4f53";
	color: #666;
}
.tbar-tab-feedback {
    background-position:4px -154px;
}
.tbar-tab-top {
    background-position:4px -188px;
}
.footer-tab-text {
    width: 50px;
    height: 32px;
    line-height: 32px;
    color: #FFF;
    text-align: center;
    font-family: "\5b8b\4f53";
    position: absolute;
    z-index: 1;
    left: 35px;
    top: 0px;
    background-color: #a23400;
    transition: left 0.3s ease-in-out 0.1s;
    font-style: normal;
    margin: 0px;
	padding: 0px;
	cursor: pointer;
}

.tbar-tab-hover {
    left: -62px;
    background-color: #a23400;
}
.tbar-tab-footer-hover {
	left: -48px;
    background-color: #a23400;
}
.tbar-tab-selected {
    background-color: #a23400;
}
/*********** rightMenu start ***************/
/************* toolbar_box start *****************/
#toolbar_box{
	top:140px;
	right:18px;
	width:52px;
	height:443px;
}
#toolbar_box.cur{
	position:fixed;
	top:140px;
	left:468px;
}
.toolbarList li{
	margin-bottom:1px;
	padding-top:15px;
	background:url(../img/bg/toolbar_01.png) 0 0 no-repeat;
	width:41px;
	height:95px;
	text-align:center;
	font:normal 14px/20px '\5B8B\4F53';
	cursor:pointer;
}
.toolbarList li a{
	display:block;
	color:#fffefe;
	text-decoration:none;
}
.toolbarList li.cur{
	width:52px;
	background:url(../img/bg/toolbar_02.png) 0 0 no-repeat;
	font-weight:bold;
}
.pact #toolbar_box{
	height:333px;
}
img{
	max-width: 100%; 
}
/*20161024*/
.law_bt0,.law_bt1,.law_bt2{text-align:center}
.law_lk0{text-align:right}

body {
    background-color:#fff;
    font-family: "Helvetica Neue", Helvetica, tahoma, Arial, "Noto Sans CJK SC", "PingFang SC", "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", "WenQuanYi Micro Hei", sans-serif  !important;
}
a,blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,img,input,lable,li,ol,option,p,pre,select,span,strong,table,tbody,td,textarea,tfoot,th,thead,tr,ul {
    font-family: "Helvetica Neue",Helvetica,tahoma,Arial,"Noto Sans CJK SC","PingFang SC","\5FAE\8F6F\96C5\9ED1","Microsoft Yahei","WenQuanYi Micro Hei",sans-serif !important;}

/************* toolbar_box start ****************/
/*20210110*/
.u-logo1{
  padding: 1px 0 5px 8px;
}

/* 推荐阅读  20211207 start*/
.u-related-box .u-tt{
	font:bold 18px/26px '\5FAE\8F6F\96C5\9ED1';
	color: #ca0202;
}
.u-related-box .u-related-list{
	margin-top: 15px;
	font-size: 14px;
	line-height: 26px;
}
.u-related-box .u-related-list dt{
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: 600;
}
/* 推荐阅读  20211207 end*/