html {color: #333; background: #f2f2f2;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}
table{border-collapse: collapse; border-spacing: 0;}
fieldset, img {border: 0;}
em, strong {font-style: normal; font-weight: normal;}
li {list-style: none;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
body, input, button, textarea {font-size: 14px;font-family:"å¾®è½¯é›…é»‘",Arial, Helvetica, sans-serif;}
a {text-decoration: none; outline: none;}
a:hover {cursor: pointer;}
input{outline: none;border: none;}
th, td {vertical-align: top;}
input,select,button{list-style: none; border: none; outline: none;}
img{display: block;}
textarea{outline: none; resize: none; display: block; overflow: auto; padding: 0; margin: 0; border: none;} 
.fix{*zoom:1;}
.fix:after{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden;}
/*å…¬ç”¨*/
.fl{float: left!important;}
.fr{float: right!important;}
.w1200{width: 1200px; margin: 0 auto;}
.hide{display: none;}
.txt-s{font-size: 12px; color: #666;}
.article,.interview-list dd h4,.pro-name{text-align: justify; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
/* index - header */
.w800{width: 1000px;margin:0 auto;}
.h-logo img{width: 252px; margin: 0 auto;}
.h-right nav{overflow: hidden;}
.h-search{margin: 15px 0 0 5px;float: right;}
.h-search input{float:left;width: 128px;height: 13px;line-height:13px;padding:3px 5px;background-color: #fff;color: #b7b7b7;font-size: 13px;}
.h-search i{cursor: pointer; float:left;display: block;margin-left: 3px; width: 19px;height: 19px;background:#94070a url(../images/icon-search.png) no-repeat center;}
.h-nav>li{float:left;position: relative; line-height: 22px; border-right:2px solid #94070a ;}
.h-nav>li:last-child{border-right:0;}
.h-nav a{display:block;color: #333;font-size: 15px;letter-spacing: 1px;}
.h-nav a:hover,.h-nav>li.active a{color: #fff;background-color: #94070a;}
.h-nav li:hover a{color: #fff; background-color: #94070a;}
.h-subnav{display:none;position: absolute;top:21px;left:-2px; z-index: 10;}
.h-subnav a{display:block;width:105px;line-height: 24px;background-color:#94070a;font-size: 13px;color: #fff; word-break: break-all; letter-spacing: 1px;}
.h-nav .h-subnav a:hover{background-color: #ea7721;}
.search-add{float: right;}
.english-enter{float: right; margin-top: 15px; padding-right: 13px; font-size: 15px;}
.english-enter a{background-color: #cecece; padding: 3px 13px; border-radius: 13px; color: #333;}
.english-enter a:hover{background-color: #bfbfbf;}
/*xs-nav*/
.nav {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav:before,.nav:after {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}

.nav>li>.title {
	position: relative;
	margin-top: 1px;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: normal;
	color: #3f3f3f
}

.nav>li>.title a {
	display: block;
	padding: 17px 40px;
	line-height: 20px;
	color: #3f3f3f;
	background-color: #ececec
}
.nav .active .title a{
	color: #fff;
	background-color: #94070a;
}
.nav>li>.title a:hover {
	text-decoration: none;
	background-color: #fff
}

.nav>li:first-child>.title {
	margin-top: 0
}

.nav>li.active>.title {
	color: #fff
}

.nav>li.active>.title a {
	color: #fff;
	background-color: #94070a
}

.nav .caret {
	position: absolute;
	top: 50%;
	right: 10px;
	display: none;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	cursor: pointer;
	background-image: url(../images/icons/icon-12.png);
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.nav .dropdown>.title a {
	padding-right: 50px
}

.nav .dropdown>.title .caret {
	display: block
}

.nav .dropdown.open>.title .caret {
	background-image: url(../images/icons/icon-13.png)
}

.nav .dropdown.open>.dropdown-menu {
	display: block
}

.nav .dropdown.active>.title .caret {
	background-image: url(../images/icons/icon-14.png)
}

.nav .dropdown.active.open>.title .caret {
	background-image: url(../images/icons/icon-15.png)
}

.nav .dropdown-menu {
	display: none;
	margin-top: 1px
}

.nav .nav>li>.title {
	color: #575757;
	font-size: 1.6rem
}

.nav .nav>li>.title a {
	padding-top: 13px;
	padding-bottom: 13px;
	color: #575757;
	background-color: #d9d9d9
}

.nav .nav>li>.title a:hover {
	background-color: #fff
}

.nav .nav>li.active>.title {
	color: #fff
}

.nav .nav>li.active>.title a {
	color: #fff;
	background-color: #c75b5f
}

.nav .nav .dropdown>.title .caret {
	background-image: url(../images/icons/icon-16.png)
}

.nav .nav .dropdown.open>.title .caret {
	background-image: url(../images/icons/icon-17.png)
}

.nav .nav .dropdown.active>.title .caret {
	background-image: url(../images/icons/icon-18.png)
}

.nav .nav .dropdown.active.open>.title .caret {
	background-image: url(../images/icons/icon-19.png)
}

.nav .nav .nav>li>.title {
	color: #5e5e5e;
	font-size: 1.4rem
}

.nav .nav .nav>li>.title a {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #5e5e5e;
	background-color: #ccc
}

.nav .nav .nav>li>.title a:hover {
	background-color: #fff
}

.nav .nav .nav>li.active>.title {
	color: #fff
}

.nav .nav .nav>li.active>.title a {
	color: #fff;
	background-color: #c75b5f
}

.nav .nav .nav .nav>li>.title a {
	padding-left: 54px
}

.nav .nav .nav .nav .nav>li>.title a {
	padding-left: 68px
}
.main-nav {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 888;
	display: none;
	background-color: rgba(0,0,0,0.5)
}

.main-nav:before,.main-nav:after {
	content: " ";
	display: table
}

.main-nav:after {
	clear: both
}

.main-nav>.container {
	-webkit-box-shadow: 5px 5px 16px rgba(0,0,0,0.75);
	box-shadow: 5px 5px 16px rgba(0,0,0,0.75);
	position: absolute;
	top: 38px;
	bottom: 0;
	left: 0;
	max-width: 100%;
	min-width: 230px;
	overflow: hidden;
	overflow-y: auto;
	background-color: #fff
}

.main-nav .nav-more {
	margin-top: 1px
}

.main-nav .nav-more>li>.title {
	color: #fff
}

.main-nav .nav-more>li>.title a {
	padding-right: 35px;
	padding-left: 35px;
	color: #fff;
	background-color: #b5a7a7
}

.main-nav-open {
	overflow: hidden
}

.main-nav-open .main-nav {
	display: block
}
.navbar {
	background-color: #dedede;
	background-image: url(../images/navbar-bg.jpg);
	background-position: -150px 0;
	background-repeat: no-repeat;
	background-size: auto 186px
}

.navbar>.container:before,.navbar>.container:after {
	content: " ";
	display: table
}

.navbar>.container:after {
	clear: both
}

.navbar>.container>.nav {
	display: none;
	padding: 10px;
	margin-top: 10px;
	border-top: 1px solid #c1c1c1
}

.navbar>.container>.nav>li {
	float: left
}

.navbar>.container>.nav>li>.title {
	font-size: 1.5rem;
	color: #3f3e3e
}

.navbar>.container>.nav>li>.title:before,.navbar>.container>.nav>li>.title:after {
	content: " ";
	display: table
}

.navbar>.container>.nav>li>.title:after {
	clear: both
}

.navbar>.container>.nav>li>.title:before {
	float: right;
	width: 1px;
	height: 18px;
	margin-top: 4px;
	margin-right: 3px;
	margin-left: 3px;
	background-color: #888;
	content: ""
}

.navbar>.container>.nav>li>.title a {
	float: left;
	padding: 3px 5px;
	line-height: 20px;
	color: #3f3e3e;
	background-color: transparent
}
.navbar>.container>.nav>li>.title .caret {
	display: none
}

.navbar>.container>.nav>li:last-child>.title:before {
	display: none
}

.navbar>.container>.nav>li.active>.title a {
	color: #fff;
	background-color: #9a0000
}

.navbar>.container>.nav.active-nav {
	display: block
}
/* index - banner */
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.banner .pic {
	text-align:center
}
.banner .pic img {
	max-width:100%
}
.banner-1 {
	margin-bottom:10px
}
.carousel {
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
	background-color:#d9d9d9
}
.carousel>.container:before,.carousel>.container:after {
	content:" ";
	display:table
}
.carousel>.container:after {
	clear:both
}
.carousel .carousel-inner {
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.carousel .carousel-inner:before,.carousel .carousel-inner:after {
	content:" ";
	display:table
}
.carousel .carousel-inner:after {
	clear:both
}
.carousel .carousel-inner .item {
	position:relative;
	overflow:hidden
}
.carousel .carousel-inner .item .caption {
	position:absolute;
	right:20px;
	bottom:20px;
	display:inline-block;
	padding:10px;
	vertical-align:top;
	background-image:url(../images/bg-1.png)
}
.carousel .carousel-inner .item .caption .title {
	margin-top:0;
	margin-bottom:0;
	font-size:1.4rem;
	font-weight:normal;
	color:#fff
}
.carousel .carousel-inner .item .caption .title a {
	color:#fff
}
.carousel .carousel-indicators {
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	list-style:none;
	padding-right:10px;
	padding-left:10px;
	line-height:0;
	text-align:center
}
.carousel .carousel-indicators:before,.carousel .carousel-indicators:after {
	content:" ";
	display:table
}
.carousel .carousel-indicators:after {
	clear:both
}
.carousel .carousel-indicators li {
	display:inline-block;
	width:10px;
	height:10px;
	margin:4px;
	vertical-align:top;
	background-color:#8f8f8f;
	border-radius:10px
}
.carousel .carousel-indicators li.active {
	background-color:#d9d9d9;
	border:1px solid #9a0000
}
.carousel .carousel-control {
	position:absolute;
	top:0;
	bottom:18px;
	z-index:1;
	display:block;
	width:10%
}
.carousel .carousel-control .btn {
	position:absolute;
	top:50%;
	display:block;
	width:32px;
	height:32px;
	margin-top:-16px;
	background-image:url(../images/carousel-control.png);
	background-repeat:no-repeat;
	background-size:200% 100%
}
.carousel .carousel-control.left {
	background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.75) 0, transparent 100%);
	background-image:-o-linear-gradient(left, rgba(0,0,0,0.75) 0, transparent 100%);
	background-image:linear-gradient(to right, rgba(0,0,0,0.75) 0, transparent 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BF000000', endColorstr='#00000000', GradientType=1);
	left:0
}
.carousel .carousel-control.left .btn {
	right:0;
	background-position:0 0
}
.carousel .carousel-control.right {
	background-image:-webkit-linear-gradient(left, transparent 0, rgba(0,0,0,0.75) 100%);
	background-image:-o-linear-gradient(left, transparent 0, rgba(0,0,0,0.75) 100%);
	background-image:linear-gradient(to right, transparent 0, rgba(0,0,0,0.75) 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#BF000000', GradientType=1);
	right:0
}
.carousel .carousel-control.right .btn {
	left:0;
	background-position:100% 0
}
.carousel.slide .carousel-inner {
	width:1000%
}
.carousel.slide .carousel-inner .item {
	float:left;
	width:10%
}
@media (min-width: 0) and (max-width: 767px) {
	.carousel .carousel-inner .item .pic {
	width:140%;
	margin-left:-20%
}
}@media (min-width: 768px) {
	.banner-1 {
	margin-bottom:20px
}
.carousel>.container {
	width:80%;
	margin-right:auto;
	margin-left:auto
}
.carousel .carousel-inner .item .caption {
	right:80px;
	bottom:30px;
	padding:20px 30px
}
.carousel .carousel-inner .item .caption .title {
	font-size:1.6rem
}
.carousel .carousel-indicators {
	text-align:right
}
.carousel .carousel-control .btn {
	width:48px;
	height:48px;
	margin-top:-24px
}
}@media (min-width: 1024px) {
	.carousel>.container {
	width:1002px
}
.carousel .carousel-inner .item .caption {
	right:100px;
	bottom:40px;
	padding:30px 45px
}
.carousel .carousel-inner .item .caption .title {
	font-size:2.2rem
}
.carousel .carousel-control {
	width:auto
}
.carousel .carousel-control.left {
	right:50%;
	margin-right:450px
}
}@media (min-width: 1024px) and (min-width: 1200px) {
	.carousel .carousel-control.left {
	margin-right:521px
}
}@media (min-width: 1024px) {
	.carousel .carousel-control.right {
	left:50%;
	margin-left:450px
}
}@media (min-width: 1024px) and (min-width: 1200px) {
	.carousel .carousel-control.right {
	margin-left:521px
}
}
/*.carousel .carousel-control.left{background-image: linear-gradient(to right,rgba(255,255,255,.75);}*/
/* index - æ´»åŠ¨é¢„å‘Š */
.w1002{width: 1002px; margin: 0 auto;}
.forenotice .hd{border-bottom: 4px solid #B31D21;margin-bottom: 20px;}
.forenotice .hd span{display: inline-block;width: 114px;height: 32px;text-align: center;line-height: 32px; font-size: 22px;color: #fdfeff;background-color: #B31D21;}
.forenotice .hd .more{float: right;color:#B31D21 ;font-size: 15px;}
.forenotice li:last-child{margin-right: 0;}
.forenotice .date{float: left; display:block;text-align: center; color: #f2f2f2;font-size: 14px;background-color: #B31D21;}
.forenotice .date i{font-size: 27px;font-weight: bold;font-style: normal;}
.forenotice .info{float: left;color: #7c7c7c;background-color: #F2F2F2;line-height: 20px;}
/* index -å†…å®¹ - å·¦ä¾§ */
.content .c-left{float: left;}
.content .c-left .box,.rp-new{border:2px solid #B31D21;margin-bottom: 50px;}
.content .c-left .box:last-child {margin-bottom: 0;}
.content .c-left .box .hd,.rp-new .box .hd{background-color: #B31D21;line-height: 35px;font-size: 17px;color: #fff;text-align: center;}
.labels .bd{padding:18px 10px 12px; background-color: #f2f2f2;}
.content .c-left .labels .bd a,.rp-new .labels .bd a{display: inline-block;line-height: 19px;padding:0 12px;border-radius: 9px;background-color: #94070a;font-size: 14px;color: #fff;text-align: center;margin-right: 6px;margin-bottom: 10px;}
.content .c-left .notice .bd{font-size: 15px;padding: 11px 10px;text-align: justify;}
.content .c-left .notice .bd a{color: #666;}
.content .c-left .notice .bd a:hover{text-decoration: underline;}
.more{text-align: right;}
.more a{color: #999!important;}
.content .c-left .unit .bd{padding:11px 0 16px;}
.content .c-left .unit .bd a{display:block ;margin-top:20px;}
.content .c-left .unit .bd img{display: block;margin:0 auto;}
.content .c-left .unit .bd a:first-child{margin-top: 0;}
.content .c-left .links .bd{padding:15px 0;}
.content .c-left .links .bd a{display:block ;margin-top:15px;}
.content .c-left .links .bd img{display: block;margin:0 auto;}
.content .c-left .links .bd a:first-child{margin-top: 0;}
/* index - å†…å®¹ - ä¸­é—´ */
.content .c-middle .box{margin-bottom: 60px;}
.content .c-middle .box .hd{height: 32px;line-height: 32px;color: #020202;font-size: 16px;border-bottom: 3px solid #94070a;}
.content .c-middle .box span{padding: 0 12px;}
.content .c-middle .box span,.content .c-middle .box .line{display:block;float: left; height:32px ;font-size: 22px;color: #fff;text-align: center; background-color: #94070a;}
.content .c-middle .box .w8{width: 8px;margin-left: 5px;}
.content .c-middle .box .w5{width: 5px;margin-left: 5px;}
.content .c-middle .box .w2{width: 2px;margin-left: 4px;}
.content .c-middle .box .more{color: #94070a;font-size: 15px;float: right;}
.content .c-middle .box .bd li{border-bottom: 2px dotted #94070a;padding:10px 0;line-height: 20px;}
.content .c-middle .box .bd a{color:#020202 ;font-size: 16px;}
.content .c-middle .box .date{font-size: 14px;color: #727272;font-style: normal;float: right;}
/* index - å†…å®¹ - å³ä¾§ */
.content .c-right{float: left;}
.content .c-right .box:last-child{margin-bottom: 0;}
.content .c-right  .box .hd{color:#B31D21 ;font-size: 16px;line-height: 22px;margin-bottom: 10px;display: block;}
.content .c-right  .box .bd{display: block;/* background-color: #e0e0e0; */text-align: center;}
.content .c-right  .box .bd img{display: block;margin: 0 auto;}
/* index - footer */
footer{background-color: #302a29;padding:40px 0 28px;font-size: 13px;}
.w962{width: 962px;margin:0 auto;}
footer .f-left{float: left;margin-top: 35px;margin-right:100px ;display: block;}
footer ul{float: left;}
footer ul li{color: #F2F2F2;margin-right: 10px;float: left;line-height: 1.1;text-align: center;}
footer ul li img{margin-top: 10px;display: block;}
footer dd{color: #fff;line-height: 18px;opacity: 0.8;}
/* ç ”ç©¶æˆæžœ */

/* ç ”ç©¶æˆæžœ - é¢åŒ…å±‘å¯¼èˆª */
.bread-crumb{line-height: 26px;background-color: #B31D21;font-size: 12px;color: #F2F2F2;text-align: left;padding-left: 20px;}
.bread-crumb a{color: #F2F2F2;display: inline-block;}
.bread-crumb i{font-style: normal;padding:0 20px;}
.rp-content .wraper{margin-top: 30px;margin-bottom: 78px;}
/* ç ”ç©¶æˆæžœ - å·¦ä¾§ */
.rp-left .title{margin-bottom: 20px;}
.rp-left .title span,.rp-left .title .line{display:block;margin-left: 5px;float: left; height:35px ;line-height:35px ;font-size:17px;color: #fff;text-align: center; background-color: #B31D21;}
.rp-left .title span{width: 200px;letter-spacing: 4px;}
.rp-left .title .w14{width: 14px;}
.rp-left .title .w8{width: 8px;}
.rp-left .title .w4{width: 4px;}
.rp-left .title .w4:nth-of-type(1){margin-left: 0;}
/* ç ”ç©¶æˆæžœ - å·¦ä¾§ - å¯¼èˆª */
.rp-left .nav{margin-bottom: 78px;}
.rp-left .nav li{margin-top: 2px;}
.rp-left .nav li:first-child{margin-top: 0px;}
.rp-left .nav a{display:block;font-size: 17px;color: #B31D21;text-align: center;line-height:1.8em ;background-color: #ded4d4;letter-spacing: 0;}
.rp-left .nav li.active a,.rp-left .nav a:hover{background-color: #94070a;color: #fff;}
/* ç ”ç©¶æˆæžœ - å·¦ä¾§  - ä½œè€… */
.rp-authors .title{background-color: #94070a;color: #fff;font-size: 15px;text-align: center;line-height: 28px;margin-bottom: 16px;}
.rp-authors li{display: inline-block; text-align: center;}
.rp-authors li a{color: #020202;}
.rp-authors li img{margin-bottom: 6px;}
/* ç ”ç©¶æˆæžœ - å³ä¾§ */
.rp-right{float:left; border:4px solid #ded4d4
;background-color: #fff;}
.rp-right .title{font-size: 25px;color: #302a29;line-height: 36px;border-bottom:13px solid #ded4d4
 ;margin-bottom: 32px;}
.rp-right .reports-list li a{color: #020202;font-size: 15px;line-height: 36px;}
.rp-right .reports-list li .date{float: right;color: #727272;font-size: 13px;}
/* ç ”ç©¶æˆæžœ - å³ä¾§ - åˆ†é¡µ */
.rp-right .pages{margin-top: 77px; width: 100%;text-align: center;display: flex;justify-content: center;}
.rp-right .pages a,.rp-right .pages ul,.rp-right .pages li{float: left;}
.rp-right .pages a{color: #000;font-size: 14px;border:1px solid #ccc;display: inline-block;padding:0 3px;line-height: 24px;margin-right: 4px;}
.rp-right .pages a:hover,.rp-right .pages li.active a{color: #fff;background-color: #ccc;}
.rp-right .pages li:last-child a{margin-right: 0;}
.rp-right .pages .dot a{border:0;}
.rp-right .pages .dot a:hover,.rp-right .pages li.dot.active a,.rp-right .pages .sum:hover{color: #000;background-color: #fff;}
.rp-right .pages .prev{margin-right: 6px;}
.rp-right .pages .next{margin-right: 0px;margin-left: 6px;}
.rp-right .pages .sum{margin-left: 18px;border:0;}
.rp-right .pages .sum i{margin: 0 4px;font-style: normal;display: inline-block;}
/* ç ”ç©¶å›¢é˜Ÿ */
/* ç ”ç©¶å›¢é˜Ÿ - å³ä¾§ - ç´¢å¼• */
.rt-right{padding:0 0 30px;width: 662px;}
.rt-right .indexs{background: #ded4d4
;line-height: 33px;padding:0 22px;}
.rt-right .indexs a{color: #fff;font-size: 15px;display: inline-block;margin-left: 12px;min-width: 11px;}
.rt-right .indexs a:hover,.rp-right .indexs a.active{color: #302a29;text-decoration: underline;}
.rt-right .indexs a:first-child{margin-left: 0;}
/* ç ”ç©¶å›¢é˜Ÿ - å³ä¾§ - åˆ—è¡¨  */
.rt-lists{padding: 55px 22px 0;}
.rt-lists li{margin-top: 26px;}
.rt-lists li:first-child{margin-top: 0px;}
.rt-lists .profile{float: left;width: 106px;margin-right: 10px; box-shadow: 3px 3px 6px rgba(204,204,204,.8);}
.rt-lists .profile img{display: block;width:100%;}
.rt-lists .info{background-color: #F2F2F2;box-shadow: 3px 3px 6px rgba(204,204,204,.5);float: left;width: 410px;padding:15px 27px;}
.rt-lists .info .name{letter-spacing: 2px;font-size: 22px;color: #020202;line-height: 1;}
.rt-lists .info .desc{margin-bottom: 14px;margin-top: 8px;min-height: 16px;height: 36px;}
.rt-lists .info .desc,.rt-lists .info dl{font-size: 14px;color: #878787;line-height: 18px; overflow: hidden;}
.rt-lists .info dt,.rt-lists .info dd{float: left;}
.rt-lists .info dd{font-size: 13px;margin-left: 14px;}
.rt-lists .info dt{line-height: 30px;}
/* ç ”ç©¶äººå‘˜ */
/* ç ”ç©¶äººå‘˜ - åŸºæœ¬ä¿¡æ¯ */
.rm-info{margin-top: 45px;background-color: #fff;position: relative;}
.box-shadow{box-shadow:3px 3px 6px rgba(194,194,194,.2);}
.rm-profile{width: 152px; position: absolute;top:-16px;left: -16px;box-shadow:3px 3px 6px rgba(204,204,204,.8);}
.rm-profile img{width: 100%;}
.rm-info .name{font-size: 25px;color: #020202;line-height: 1;}
.rm-info .desc{font-size: 17px;color: #878787;margin-top: 16px;}
.rm-info dl{float: right;font-size: 14px;color: #878787;line-height: 20px;margin-top: -14px;}
.rm-info dd,.rm-info dt{float: left;}
/* ç ”ç©¶äººå‘˜ - ç®€ä»‹ & è®ºæ–‡  */
.rm-content{padding-top:18px ;padding-bottom: 45px;margin-top: 55px;background-color: #fff;}
.rm-content .hd,.rm-opinion .hd{margin-left: -16px;height: 36px;margin-bottom: 40px;}
.rm-content .hd span,.rm-summary .hd i,.rm-opinion .hd span,.rm-opinion .hd i{height: 36px;line-height: 36px; float: left;background-color: #302a29;margin-right: 6px;display: block;color: #fff;font-size: 20px;text-align: center;letter-spacing: 4px;box-shadow:3px 3px 6px rgba(204,204,204,.8);}
.rm-content .hd span,.rm-opinion .hd span{width: 152px;}
.rm-content .hd .w16,.rm-opinion .hd .w16{width: 16px;}
.rm-content .hd .w8,.rm-opinion .hd .w8{width: 8px;}
.rm-content .hd .w4,.rm-opinion .hd .w4{width: 4px;}
.rm-content .bd,.rm-opinion .bd{padding:0px 30px 0 236px;}
.rm-content .bd .txt,.rm-thesis dl{font-size: 15px;color: #545454;line-height: 30px;text-align: justify;}
.rm-content .btn-unfold{display: block;width: 30px;height: 26px;float: right;cursor: pointer;background: url(../images/btn-unfold.png) no-repeat center;}
.rm-content .btn-unfold{margin-top: 25px;}
/* ç ”ç©¶äººå‘˜ - è®ºæ–‡ */
.rm-thesis .hd{margin-top: 56px;}
.rm-thesis dl,.rm-thesis dt{margin-bottom:45px ;}
.rm-thesis dl{font-size: 14px;}
.rm-thesis dl:last-of-type{margin-bottom: 0;}
/* ç ”ç©¶äººå‘˜ - è§‚ç‚¹ */
.rm-opinion{margin-top: 55px;background-color:#fff ;padding-top: 18px;padding-bottom: 28px;}
.rm-opinion dd{border-bottom: 1px solid #808080;margin-bottom: 20px;padding-bottom:3px ;}
.rm-opinion dd:last-child{margin-bottom: 0;}
.rm-opinion dl a{color: #020202;font-size: 17px;line-height: 1;}
.rm-opinion dl .date{color: #727272;font-size: 15px;float: right;}
.rm-opinion .more{margin-top: 24px;display: block;text-align: right;color: #302a29;font-size: 15px;letter-spacing: 2px;}
/*å·¥ä½œè®ºæ–‡å†…å®¹*/
/* å·¥ä½œè®ºæ–‡å†…å®¹ - å·¦ä¾§ */
.wp-left .index .title{background-color: #94070a;color: #fff;font-size: 15px;text-align: center;line-height: 28px;letter-spacing: 2px;margin-bottom: 22px;}
.wp-left .index ul{padding-left: 10px;}
.wp-left .index a{color: #B7B7B7;font-size: 13px;}
.wp-left .index li.active a,.wp-left .index li a:hover{color: #000;}
.wp-left .index li{line-height: 24px;margin-bottom: 24px;}
.wp-left .index li:before{width: 8px;height: 8px;margin-right: 12px; border-radius: 50%;background-color: #B7B7B7;vertical-align: middle;display: inline-block;content:"";position: relative;z-index: 2;}
.wp-left .index li.active:before{background-color:#000;}
.wp-left .index li:last-child,.wp-left .index .sub-ul li{margin-bottom: 0;}
.wp-left .index .sub-ul{margin-top: 24px;padding-left: 0;}
.wp-left .index .sub-ul li{position: relative;}
.wp-left .index .sub-ul li:after{width: 1px;height: 100%;background-color: #B7B7B7;content: "";display: inline-block;position: absolute;left: 4px;top:0;z-index: 1;}
.wp-left .index .sub-ul li:first-child:after,.wp-left .index .sub-ul li:last-child:after{height: 50%;}
.wp-left .index .sub-ul li:first-child:after{top:50%;}
.wp-box{border:1px solid #94070a;margin-top: 80px;}
.wp-box .hd{font-size: 15px;color: #fff;text-align: center;line-height: 28px;background-color:#94070a;}
.wp-left .author .bd{padding:18px 8px 8px;}
.wp-left .author .profile{display: block; width: 88px;margin: 0 auto;text-align: center;font-size: 15px;color: #020202;}
.wp-left .author .profile img{display: block;margin-bottom: 16px; width: 100%;}
.wp-left .author p{font-size: 13px;line-height: 24px;color: #020202;text-align: justify;opacity: .5;}
.wp-left .links .bd{padding:22px 8px 12px;}
.wp-left .links  a{color: #020202;font-size: 14px;border-bottom: 1px solid #7a7a7a; padding-bottom: 2px;margin-top: 16px;line-height: 1;display: block;opacity: .5;}
.wp-left .links  a:first-child{margin-top: 0;}
/* å·¥ä½œè®ºæ–‡å†…å®¹ - å³ä¾§ */
.wp-right{color: #020202;padding-top: 60px;}
.wp-right .title{color: #302a29;font-size: 20px;text-align: center;line-height: 1;margin-bottom: 28px;border-bottom:0;}
.wp-right .subtitle{text-align: center;line-height: 28px;opacity: .5;}
.wp-right dl{margin-top: 40px;}
.wp-right dt,.wp-right dd{color: #020202;font-size: 15px;float: left;line-height: 30px;}
.wp-right dt{width: 15.8%;}
.wp-right dd{opacity: 0.5;margin-left: 3.2%;width: 80%;}
.essay{line-height: 26px; text-align: justify; margin-top: 30px;}
.wp-right .chapter{line-height: 25px;margin-top: 90px;font-size: 15px;text-align: center;}
.wp-right .heading{margin: 36px 0;line-height: 16px;}
.wp-right .desc{line-height: 26px;}
.wp-right .pages{margin-top: 68px;}
.show{display: block!important;}
.zsBox img{width: 100%;}
.content .c-left .box.zsBox .hd, .rp-new .box .hd{background: none;color: #B31D21;margin-bottom: 5px;}
.content .c-left .box.zsBox .hd, .rp-new .box .bd{display: block;}
.content .c-left .box.zsBox, .rp-new{border: none;}
@media (min-width: 415px) {
	/* index - header */
	.container{width: 1002px;}
	.nav-box{position: relative; z-index: 80;}
	header{background: url(../images/header-bg.png) no-repeat center; background-size: 100% auto;height: 106px; position: fixed; z-index: 999; top: 0; left: 0; width: 100%;}
	body{padding-top: 106px;}
	.h-logo{float: left;padding:30px 0 22px 0;}
	.h-nav{margin-top: 20px; margin-right: 129px;}
	.visible-xs{display: none;}
	.hidden-xs{display: block;}
	.h-nav a{padding:0 8px;}
	.forenotice{padding:18px 0 22px 0;background-color: #fff;}
	.forenotice .date{width: 62px; height: 62px;padding-top: 10px;}
	.forenotice .info{width: 212px; height: 88px; padding: 6px 12px; font-size: 15px;}
	.forenotice .bd{padding: 0 32px;}
	.forenotice li{float: left;margin-right: 20px;}
	.content{padding-bottom: 77px;padding-top: 66px;}
	.content .c-left .box{width: 222px;}
	.content .c-middle{float: left;margin:0 32px 0 37px;width: 480px;}	
	.content .c-right .box .bd{width: 227px; height: 150px;}
	.content .c-right .box{margin-bottom:25px;}
	.content .c-middle .box:last-child{margin-bottom: 0px;}
	footer dl{margin-top: 20px;float: right;} 
	.rp-right{width: 626px; padding: 52px 18px 30px;}
	.add-new{width: 95.5%; padding: 52px 2% 30px;}
	.rp-left{width: 283px;float: left;margin-right: 49px;}
	.rp-new{width: 279px;}
	.rp-authors li{width: 31.6%; margin-right: 1%; margin-top: 9px; font-size: 15px; overflow: hidden;}
	.rp-authors li img{width: 100%;}
	.rp-authors li:nth-child(1),.rp-authors li:nth-child(2),.rp-authors li:nth-child(3){margin-top: 0;}
	.rp-authors li:nth-child(3n+3){margin-right: 0;}
	.rm-info{padding: 70px 40px 25px 236px;}
	.rm-info .desc{width: 470px; line-height: 25px;}
	/*è®²åº§è§†é¢‘*/
	.video-wrap{padding: 20px 18px;}
	.video-item{margin-bottom: 20px;}
	.intro-img{width: 160px; height: 120px; float: left; overflow: hidden; position: relative;}	
	.icon-play{width: 36px; height: 35px; background: url(../images/icon_play.png) no-repeat center center; position: absolute; top: 40px; left: 62px;}
	.intro-img img{width: 100%;}
	.intro-txt{width: 450px; height: 100px; padding: 10px 0; float: right; overflow: hidden;}
	.intro-txt h3{color: #020202; font-size: 20px; margin-bottom: 10px;}
	.intro-txt p{color: #666; height: 57px; overflow: hidden;}
	.video{overflow: hidden; border: 1px solid #f9f9f9; box-shadow: 0 2px 2px 1px rgba(0,0,0,.1); cursor: pointer;}
	.video-detail{overflow: hidden; padding: 10px 0 0; border: 1px solid #f0f0f0; box-shadow: 0 2px 2px 1px rgba(0,0,0,.1); margin-top: 10px;}
	.video-detail li{float: left; width: 130px; padding: 0 12px; border-right: 1px solid #f0f0f0; margin-bottom: 20px;}
	.video-detail li:nth-child(4n){border-right: none;}
	.video-detail li img{width: 100%;}
	.video-detail li a{color: #666;}
	.detail-txt h4{color: #020202; height: 24px; line-height: 24px;}
	.detail-infor p{margin-bottom: 3px;}
	.detail-infor p span{color: #333;}
	.bggray{background-color: #f8f8f8;}
	.bggray .intro-txt h3,.video-detail li:hover .detail-txt h4{color: #005ab8;}
	.video-detail{display: none;}
	.content .c-right .box .hd{width: 225px; word-break: break-all; overflow: hidden;}
	/*add*/	
	.rp-content{min-height: 650px;}
	.rt-lists .info dd{width: 325px; line-height: 30px;}
}
@media (max-width: 414px) {
	.w800,.w1002,.w962{width: 100%;}	
	.hidden-xs{display: none;}
	.visible-xs{display: block;}
	.h-btn-nav{display: inline-block;}
	.top-fixed{position: relative; height: 37px; z-index: 9999;}
	.top-fixed-inner{position: fixed; top: 0; left: 0; right: 0; background: #F2F2F2;}
	.h-search{right: 10px;}
	.h-logo{display: block; width: 75%; margin: 0 auto;}
	.h-nav{width: 99%; margin-top: 5px;}
	.h-nav a{padding:0 3px;}
	.banner{margin-top: 10px;}
	.forenotice{width: 98%; padding: 15px 1%; background-color: #fff;}
	.forenotice .hd .more{line-height: 30px;}
	.forenotice .date{width: 18%; height: 60px;}
	.forenotice .info{width: 78%;height: 40px; font-size: 13px;padding:10px 2%;}
	.forenotice .bd{padding: 0 10px;}
	.forenotice li{overflow: hidden; margin-bottom: 10px;}
	.content{padding: 10px 1.5%;}
	.content .c-left{float: none; overflow: hidden;}
	.content .c-left .box{width: 47%;}
	.content .c-left .labels{float: left;}
	.content .c-left .notice{float: right;}
	.content .c-left .notice .bd{font-size: 13px; line-height: 19px;}
	.content .c-left .labels .bd a{font-size: 13px; margin-bottom: 6px;}
	.content .c-left .labels .bd{padding: 8px 5px 2px;}
	.content .c-middle{width: 100%;}
	.content .c-middle .box span{font-size: 16px; height: 26px; line-height: 26px;}
	.content .c-middle .box .line{height: 26px;}
	.content .c-left .box{margin-bottom: 20px;}
	.content .c-middle .box{margin-bottom: 20px;}
	.content .c-middle .box .bd a{font-size: 13px;}
	.content .c-middle .box .bd li{padding: 6px 0;}
	.content .c-middle .box .date{font-size: 12px;}
	.content .c-right{width: 100%;}
	.content .c-right .box{width: 48%;}
	.content .c-right .box:nth-child(odd){float: left;}
	.content .c-right .box:nth-child(even){float: right;}
	.content .c-right .box img{width: 100%;}
	.content .c-right .box .hd{font-size: 14px; margin-bottom: 6px; height: 22px; overflow: hidden;}
	.content .c-right .box .bd{width: 100%;}
	.content .c-right .box{margin-bottom:10px ;}
	footer{padding: 20px 0;}
	footer .f-left{margin: 10px auto; float: none;}
	footer .f-left img{margin: 0 auto;}
	footer dl{width: 53%; margin: 30px auto 10px;}	
	.rp-content{padding-top: 10px;}
	.rp-authors li{margin-right: 1%; margin-top: 5px; font-size: 13px;}
	.author-list{text-align: center;}
	.rp-content .wraper{margin-top: 15px; margin-bottom: 15px;}
	.rp-right{float: none; width: 88%; margin: 10px auto;}
	.rp-right-new{padding: 0 3% 15px;}
	.rp-right .title{margin-top: 10px; margin-bottom: 10px;}
	.rp-right .reports-list li a{width: 75%; height: 26px; line-height: 26px; display: inline-block; text-overflow: ellipsis; overflow: hidden;}	
	.rp-right .reports-list li .date{line-height: 26px;}
	.rp-right .pages{margin-top: 30px;}
	.rt-lists{padding: 20px 1% 0;}
	.new-rp{width: 95%;}
	.rt-lists .profile{width: 30%; margin-right: 1%;}
	.rt-lists .info{width: 66%; padding: 12px 1%;}
	.rt-lists .info .name{font-size: 18px;}
	.rt-lists .info .desc{font-size: 12px; margin-top: 3px; margin-bottom: 8px; height: 16px;}
	.rt-lists .info dt{line-height: 24px;}
	.rp-right dd{line-height: 20px;}
	.rt-lists .info dd:last-child{margin-left: 0; margin-top: 3px;}
	.rt-lists .info dt:nth-child(3){margin-top: 3px;}
	.rp-right .pages a{font-size: 12px;}
	.rp-right .pages .sum{margin-left: 1%;}
	.rm-profile{width: 120px;}
	.rm-info{width: 62%; height: 190px; margin: 30px 10% 0 5%; padding: 30px 2% 0 29%;}
	.rm-info .desc{margin-bottom: 50px; font-size: 14px;}
	.rm-info dl{float: none; overflow: hidden; font-size: 13px;}
	.rm-info .name{font-size: 20px;}
	.rm-content-new{width: 96%; margin: 20px auto 0;}
	.rm-content-new .hd{margin-bottom: 20px;}
	.rm-content-new .bd,.rm-opinion-new .bd{padding: 0 3% 0 18%;}
	.rm-content-new .bd p{font-size: 13px; line-height: 22px;}
	.rm-thesis dt{margin-bottom: 20px;}
	.rm-opinion-new{margin-top: 15px;}
	.rm-opinion dl a,.rm-opinion dl .date{font-size: 13px;}	
	.rm-opinion dl .date{line-height: 1.2rem;}
	.rm-opinion .more{margin-top: 12px; font-size: 12px;}
	.bread-crumb i{padding: 0 8px;}
	.author-new,.links-new{margin-top: 10px;}
	.wp-right-new{padding: 10px 2%; width: 91%;}
	.wp-right-new dl{margin-top: 20px;}
	.wp-right-new dt{width: 25%; line-height: 22px;}
	.wp-right-new dd{width: 70%; line-height: 22px;}
	.wp-right-new .chapter{margin-top: 25px;}
	.wp-right-new .heading{margin: 25px 0;}
	.rp-new{width: 95%; margin: 0 auto;}
	/*è§†é¢‘*/
	.video-wrap{padding: 10px;}
	.video{overflow: hidden; margin-bottom: 10px; border: 1px solid #f9f9f9; box-shadow: 0 2px 2px 1px rgba(0,0,0,.1);}
	.intro-img{width: 44%; height: 0; padding-bottom: 33%; float: left;}
	.intro-img img,.detail-img img{width: 100%; height: auto;}
	.intro-txt{width: 52%; float: right;}
	.intro-txt h3{font-size: 15px;}
	.intro-txt p{margin-top: 16px; color: #666; height: 0; padding-bottom: 40%; overflow: hidden;}
	.video-detail{overflow: hidden; margin-bottom: 10px; border: 1px solid #f0f0f0;}
	.video-detail li{width: 49%; float: left;}
	.video-detail li:nth-child(odd){float: left;}
	.video-detail li:nth-child(even){float: right;}
	.video-detail li a{color: #666;}
	.video-detail{display: none;}
	.detail-infor p{max-height: 38px; overflow: hidden;}
	.detail-infor p span{color: #333;}
	.detail-txt h4{color: #111;} 
	.detail-img{width: 100%; height: 0; padding-bottom: 75%;}
	/*add*/
	.rt-lists .info dd{width: 72%; line-height: 20px;}
	.english-enter{position: fixed; right: 158px; top: 0; z-index: 9999;}
	.english-enter a{background-color: #dedede; font-size: 13px; padding: 3px 10px;}
}









































