/** Edit By Xavier */
@charset "utf-8";
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style: none;
	border: none;
	outline: none;
}
html {
	--rem: 20px;
	--c-bk: #000;
	--c-g: #7ca46e;
	--c-gy: #333;
	--c-gy1: #eee;
	--c-gy2: #aaa;
	--c-gy3: #ddd;
	--c-gy4: #f9f9f9;
	--c-gy5: #777;
	--c-o: #ff9100;
	--c-o1: #ffad65;
	--c-pk: #f59d9d;
	--c-pk1: #ffd9d9;
	--c-r: #bd1a2d;
	--c-r1: #e20000;
	--c-w: #fff;
	--bdr: 1px solid var(--c-gy1);
	--f-size: calc(var(--rem) * .8);
	--w: calc(var(--rem) * 62);
	--sdw: 5px rgba(0,0,0,.3);
	font-size: var(--rem);
}
body {
	min-width: var(--w);
	font: var(--f-size)/1.5 "微软雅黑",Helvetica,Arial,sans-serif;
	color: var(--c-gy);
}
a {
	color: var(--c-gy);
	text-decoration: none;
}
a:hover { color: var(--c-r);}
a:hover,button:hover { opacity: .8;}
audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
button { cursor: pointer;}
iframe { display: block;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.x-l { float: left !important;}
.x-r { float: right !important;}
.x-clear:after {
	content: '';
	display: block;
	height: 0;
	line-height: 0;
	clear: both;
}
*[clr='r'] ,
*[clr='red'] { color: var(--c-r)}

body.home { background: url(../img/bg-body.jpg) no-repeat center top;}

/* box 开始 */
.box[box*='footer'] {
	height: 3.7rem;
	line-height: 3.7rem;
	background-color: var(--c-r);
}
.box[box*='footer'] > .box-cnt {
	width: var(--w);
	margin: 0 auto;
	color: var(--c-w);
}
.box[box*='footer'] > .box-cnt a { color: var(--c-w);}
.box[box*='footer'] > .box-cnt a + span ,
.box[box*='footer'] > .box-cnt span + a ,
.box[box*='footer'] > .box-cnt span + span { margin-left: var(--rem);}
.box[box*='header'] {
	background: url(../img/bg-header.jpg) no-repeat center top;
	background-size: auto 100%;
}
.box[box*='header'] > .box-cnt {
	position: relative;
	width: var(--w);
	height: 9rem;
	margin: 0 auto;
	padding-top: 2.5rem;
	box-sizing: border-box;
}
body.home .box[box*='header'] { background: none;}
body.home .box[box*='header'] > .box-cnt { height: 23.4rem;}
.box[box*='main'] > .box-cnt {
	width: var(--w);
	min-height: calc(100vh - var(--rem) * (3.7 + 9));
	margin: 0 auto;
}
.box[box*='channel'] ,
.box[box*='content'] { margin-bottom: 1.5rem;}
.box[box*='channel'] > .box-cnt { padding-top: 1.5rem;}
.box[box*='content'] > .box-cnt { padding-top: 1.25rem;}
.box[box*='column'] > .box-name {
	line-height: 3.5rem;
	font-size: 1rem;
	font-weight: 700;
	color: var(--c-r1);
}
.box[box*='column'] > .box-name > .box-link {
	float: right;
	margin-right: 1.4rem;
	font-size: .8rem;
	font-weight: normal;
	color: var(--c-r);
}
.box[box*='column'] > .box-name > .box-subname {
	margin-left: .7rem;
	font-size: .7rem;
	vertical-align: text-after-edge;
	color: var(--c-gy2);
}
.box[box*='column'][box*='gzdt'] > .box-name { line-height: 1.5rem;}
.box[box*='column'][box*='gzdt'] > .box-name > .box-link { margin-right: .4rem;}
.box[box*='column'][box*='rcxq'] > .box-name > .box-link { margin-right: 0;}
.box[box*='focus'] {
	width: 25.2rem;
	height: 16.6rem;
}
.box[box*='notice'] {
	height: 3.1rem;
	background: var(--c-w) url(../img/icon-gg.png) no-repeat .9rem center;
	box-shadow: 0 .05rem .15rem rgba(0,0,0,.15);
}
.box[box*='notice'] > .box-name {
	position: relative;
	float: left;
	height: 1.2rem;
	margin-top: .95rem;
	margin-left: 4.1rem;
	padding: 0 .4rem;
	line-height: 1.2rem;
	color: var(--c-r1);
	border: .05rem solid var(--c-r1);
	border-radius: .2rem;
}
.box[box*='notice'] > .box-name:before {
	content: '';
	position: absolute;
	top: 0;
	left: -.8rem;
	width: 0;
	height: 100%;
	border-left: var(--bdr);
}
.box[box*='notice'] > .box-name + .box-cnt { margin-left: 7.1rem;}
.box[box*='search'] {
	position: absolute;
	top: 2.35rem;
	right: 0;
}
body.home .box[box*='search'] {
	position: relative;
	top: auto;
	right: auto;
	margin-top: 4.2rem;
}
body.home .box[box*='search'] .box-cnt {
	margin-top: .8rem;
	line-height: 1.1rem;
	font-size: .7rem;
}
body.home .box[box*='search'] .box-cnt > span {
	font-weight: 700;
	color: var(--c-w);
}
body.home .box[box*='search'] .box-cnt > a {
	display: inline-block;
	padding: 0 .6rem;
	color: var(--c-w);
	background-color: rgba(0,0,0,.4);
	border-radius: .2rem;
}
body.home .box[box*='search'] .box-cnt > a + a { margin-left: .15rem;}
.box[box*='jd'] {
	padding: 1rem;
	background-color: var(--c-w);
	border: var(--bdr);
}
.box[box*='notice'] + script + .box[box*='jd'] { margin-top: .6rem;}
.box[box*='gzdt'] { width: 33rem;}
.box[box*='rczc'] {
	padding: .75rem;
	background-color: var(--c-gy4);
	border: var(--bdr);
}
.box[box*='rczc'] > .box-name {
	float: left;
	width: 8.7rem;
	height: 13.5rem;
	background: url(../img/pic-rczc.png) no-repeat center center;
}
.box[box*='rczc'] > .box-cnt {
	float: left;
	width: 23.6rem;
	margin-left: .7rem;
	padding: 0 .7rem;
	background-color: var(--c-w);
}
.box[box*='rczc'] > .box-cnt + .box-cnt { float: right;}
.box + .box[box*='rczc'] { margin-top: 1rem;}
.box[box*='dcs'] {
	position: absolute;
	left: 50%;
	margin-left: -34rem;
	margin-top: -3.5rem;
	width: 2.72rem;
	height: 3.2rem;
	z-index: 99999;
}
.box[box*='dcs'] img {
	width: 2.72rem !important;
	height: 3.2rem !important;
}
/* box 结束 */

/* container 开始 */
.container > .container-name {
	line-height: 2rem;
	font-size: 1.25rem;
	font-weight: 700;
	color: var(--c-r);
}
.container > .container-cnt { border: var(--bdr);}
.location + .container > .container-cnt { border-top: none;}
.container > .container-name + .container-cnt { margin-top: .5rem;}
.nav[nav='nav'] + .container { margin-left: 12.5rem;}
.box[box*='channel'] .container > .container-cnt { padding: .55rem 1rem;}
.box[box*='channel'] .container > .container-cnt.list[list*='flex'] { padding: 0;}
.box[box*='channel'] .container > .container-cnt.list[list*='people'] { padding: 0 1.25rem;}
.box[box*='channel'] .container[container='search'] > .container-cnt { padding: 1rem 1.2rem;}
.box[box*='content'] .container > .container-cnt { padding: 2rem 2.5rem;}
.box[box*='content'] .container > .container-cnt.content[content='recruit'] { padding: .5rem 1rem 1.5rem;}
/* container 结束 */

/* content 开始 */
.content > .content-name {
	line-height: 2rem;
	font-size: 1.5rem;
	text-align: center;
}
.content > .content-subname {
	line-height: 1.5rem;
	font-size: 1rem;
	text-align: center;
}
.content > .content-name + .content-subname { margin-top: 1rem;}
.content > .content-pic {
	margin: 2.5rem auto 1.5rem;
	width: 15rem;
	height: 20rem;
	border-radius: .15rem;
}
.content > .content-pic img {
	width: 100%;
	height: 100%;
}
.content > .content-source {
	padding: .5rem 0;
	line-height: 1.7rem;
	font-size: .7rem;
	color: var(--c-gy2);
	border-bottom: .1rem dashed var(--c-gy1);
}
.content > .content-name + .content-source { margin-top: 2rem;}
.content > .content-subname + .content-source { margin-top: 1.5rem;}
.content > .content-source .content-source-item { float: left;}
.content > .content-source .content-source-item + .content-source-item { margin-left: 3rem;}
.content > .content-source .content-source-item.x-r { margin-left: 1.5rem;}
.content > .content-source .content-source-item > a.cur {
	font-size: .8rem;
	color: var(--c-r);
}
.content > .content-text {
	padding-top: 1.5rem;
	line-height: 2;
	color: var(--c-gy);
	overflow-y: auto;
}
.content > .content-text  img { max-width: 100%;}
.content > .content-text table td ,
.content > .content-text table th { border: .05rem solid;}
.content > .content-text[size='big'] * { font-size: 1.2rem !important;}
.content > .content-text[size='large'] * { font-size: 1.5rem !important;}
.content[content*='recruit'] > .content-name {
	font-size: 1rem;
	font-weight: 700;
	text-align: left;
}
.content[content*='recruit'] > .content-text { padding-top: .5rem;}
.content[content*='recruit'] .content-btn {
	display: block;
	width: 14rem;
	height: 3rem;
	margin-top: .5rem;
	padding-left: 2.75rem;
	line-height: 2.9rem;
	color: var(--c-w);
	background: var(--c-o1) url(../img/icon-mail.png) no-repeat .7rem center;
	border: .05rem solid var(--c-o);
	border-radius: .3rem;
	box-sizing: border-box;
}
/* content 结束 */

/* icon 开始 */
*[class*='x-icon-'] { display: inline-block;}
.x-icon-print ,
.x-icon-qzone ,
.x-icon-wechat ,
.x-icon-weibo {
	width: 1.3rem;
	height: 1.3rem;
	vertical-align: middle;
	background: no-repeat center center;

}
.x-icon-print { background-image: url(../img/icon-print.png);}
.x-icon-qzone { background-image: url(../img/icon-qzone.png);}
.x-icon-wechat { background-image: url(../img/icon-wechat.png);}
.x-icon-weibo { background-image: url(../img/icon-weibo.png);}
/* icon 开始 */

/* location 开始 */
.location {
	padding: .75rem 1.2rem;
	line-height: 1rem;
	background-color: var(--c-gy4);
	border: var(--bdr);
}
.location > * { opacity: .8;}
.location > a + span { margin-left: .2rem;}
.location .location-btn:before {
	content: '↩';
	display: inline-block;
	margin-right: .2rem;
	font-size: 1.5rem;
	vertical-align: middle;
	transform: rotateX(180deg);
}
/* location 结束 */

/* logo 开始 */
.logo {
	width: 17.9rem;
	height: 2.7rem;
	background: url(../img/icon-logo-w.png) no-repeat center bottom;
	background-size: 100% auto;
}
body.home .logo { background-image: url(../img/icon-logo.png);}
/* logo 结束 */

/* list 开始 */
.list[list*='icontext'] .list-item {
	display: block;
	float: left;
	width: 20.2rem;
	height: 5.5rem;
	margin-left: .7rem;
	border: var(--bdr);
	box-sizing: border-box;
	overflow: hidden;
}
.list[list*='icontext'] .list-item:nth-child(3n+1) { margin-left: 0;}
.list[list*='icontext'] .list-item:nth-child(n+4) { margin-top: .7rem;}
.list[list*='icontext'] .list-item-cnt {
	display: table;
	width: 100%;
	height: 100%;
	padding-left: 5.8rem;
	padding-right: 1rem;
	background: var(--c-gy4) url(../img/icon-rcfw-gwbt.png) no-repeat 3.2rem center;
	box-sizing: border-box;
	transition: all .5s;
}
.list[list*='icontext'] .list-item-cnt .list-title {
	display: table-cell;
	vertical-align: middle;
}
.list[list*='icontext'] .list-item:hover  .list-item-cnt { transform: scale(1.2);}
.list[list*='flex'] > .list-item {
	display: flex;
	align-items: center;
}
.list[list*='flex'] > .list-item[list='header'] {
	text-align: center;
	background-color: var(--c-gy4);
}
.list[list*='flex'] > .list-item + .list-item { border-top: var(--bdr);}
.list[list*='flex'] > .list-item > .list-cnt {
	padding: .4rem 1rem;
	line-height: 1.2rem;
	box-sizing: border-box;
}
.list[list*='flex'] > .list-item[list='header'] > .list-cnt + .list-cnt { border-left: var(--bdr);}
.list[list*='flex'] > .list-item .list-subcnt {
	height: 6rem;
	overflow: hidden;
}
.list[list*='map'] { margin-top: 1rem;}
.list[list*='map'] > .list-title {
	font-weight: 700;
}
.list[list*='map'] > .list-cnt {
	padding-top: .5rem;
}
.list[list*='map'] > .list-cnt > .list-item { margin-right: .5rem;}
.list[list*='project'] > .list-item > .list-cnt:nth-child(1) { width: 10rem;}
.list[list*='project'] > .list-item > .list-cnt:nth-child(2) { width: 6rem;}
.list[list*='project'] > .list-item > .list-cnt:nth-child(3) { width: 10rem;}
.list[list*='project'] > .list-item > .list-cnt:nth-child(5) { width: 6.5rem;}
.list[list*='project'] > .list-item > .list-cnt:nth-child(4) { flex: 1;}
.list[list*='project'] > .list-item > .list-cnt:nth-child(2) ,
.list[list*='project'] > .list-item > .list-cnt:nth-child(5) { text-align: center;}
.list[list*='recruit'] > .list-item > .list-cnt:nth-child(1) { width: 12rem;}
.list[list*='recruit'] > .list-item > .list-cnt:nth-child(3) { width: 6rem;}
.list[list*='recruit'] > .list-item > .list-cnt:nth-child(4) { width: 6.5rem;}
.list[list*='recruit'] > .list-item > .list-cnt:nth-child(2) { flex: 1;}
.list[list*='recruit'] > .list-item > .list-cnt:nth-child(3) ,
.list[list*='recruit'] > .list-item > .list-cnt:nth-child(4) { text-align: center;}
.list[list*='list'] > .list-name {
	line-height: 1.6rem;
	font-size: .9rem;
	font-weight: 700;
}
.list[list*='list'] > .list-name:before {
	content: '';
	display: inline-block;
	width: .25rem;
	height: 1rem;
	margin-right: .5rem;
	vertical-align: middle;
	background-color: var(--c-r1);
	border-radius: .3rem;
}
.list[list*='list'] > .list-item { line-height: 2.2rem;}
.list[list*='list'] > .list-item:nth-child(5n) + .list-item { border-top: .1rem dashed var(--c-gy1);}
.list[list*='list'] > .list-name + .list-item { margin-top: .5rem;}
.list[list*='list'] > .list-item > .list-date {
	float: right;
	color: var(--c-gy2);
}
.list[list*='list'] > .list-item > .list-date + .list-title {
	display: inline-block;
	max-width: calc(100% - 5rem);
}
.box[box*='content'] .container .list[list*='list'] {
	position: relative;
	margin-top: 2rem;
	padding-top: 1rem;
}
.box[box*='content'] .container .list[list*='list']:before {
	content: '';
	position: absolute;
	top: 0;
	left: -2.5rem;
	width: calc(100% + 5rem);
	border-top: var(--bdr);
}
.box[box*='gzdt'] .list[list*='list'] > .list-item {
	padding-top: .45rem;
	line-height: 1.6rem;
}
.box[box*='gzdt'] .list[list*='list'] > .list-item + .list-item ,
.box[box*='rczc'] .list[list*='list'] > .list-item + .list-item { border-top: .1rem dashed var(--c-gy1);}
.box[box*='rcxq'] .list[list*='list'] > .list-item {
	line-height: 1.85rem;
}
.list[list*='people'] .list-item {
	height: 10.2rem;
	padding: 1.25rem 0;
	overflow: hidden;
}
.list[list*='people'] .list-item + .list-item { border-top: var(--bdr);}
.list[list*='people'] .list-pic {
	float: left;
	width: 7.7rem;
	height: 10.2rem;
	border-radius: .15rem;
}
.list[list*='people'] .list-name ,
.list[list*='people'] .list-cnt ,
.list[list*='people'] .list-btn { margin-left: 8.9rem;}
.list[list*='people'] .list-name {
	line-height: 1.4rem;
	font-size: .9rem;
}
.list[list*='people'] .list-cnt {
	height: 6.3rem;
	margin-top: 1rem;
	line-height: 1.25rem;
}
.list[list*='people'] .list-subcnt {
	height: 3.75rem;
	overflow: hidden;
}
.list[list*='flex'] > .list-item .list-btn ,
.list[list*='people'] .list-btn {
	display: block;
	width: 4.7rem;
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	color: var(--c-w);
	background-color: var(--c-r1);
	border-radius: .15rem;
}
.list[list*='rbar'] {
	position: fixed;
	top: 23.4rem;
	right: 0;
	width: 3.7rem;
	background-color: var(--c-w);
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
	box-shadow: 0 0 .25rem rgba(226,0,0,.15);
	z-index: 9999;
}
.list[list*='rbar'] .list-item {
	display: block;
	margin-top: 1rem;
	padding-top: 1.2rem;
	line-height: .8rem;
	font-size: .6rem;
	text-align: center;
	background: no-repeat center .2rem;
}
.list[list*='rbar'] .list-item:last-child {
	position: relative;
	padding: 0;
	line-height: 1.4rem;
}
.list[list*='rbar'] .list-item:last-child:before {
	content: '';
	position: absolute;
	width: 90%;
	height: 0;
	top: 0;
	left: 5%;
	border-top: .05rem dashed var(--c-r1);
}
.list[list*='rbar'] .list-item[list='wechat'] {
	background-image: url(../img/icon-bar-code.png);
}
.list[list*='rbar'] .list-item[list='contact'] {
	background-image: url(../img/icon-bar-phone.png);
}
.list[list*='rbar'] .list-item[list='top'] {
	background-image: url(../img/icon-bar-top.png);
}
.list[list*='search'] > .list-item { padding-bottom: .6rem;}
.list[list*='search'] > .list-item + .list-item {
	padding-top: 1rem;
	border-top: .1rem dashed var(--c-gy1);
}
.list[list*='search'] > .list-item:last-child { padding-bottom: 0;}
.list[list*='search'] > .list-item > .list-title { line-height: 1rem;}
.list[list*='search'] > .list-item > .list-cnt {
	margin-top: .5rem;
	line-height: 1.2rem;
	font-size: .7rem;
	color: var(--c-gy5);
}
.list[list*='search'] > .list-item > .list-info {
	padding: .5rem 0;
	line-height: 1.25rem;
	font-size: .7rem;
}
.list[list*='search'] > .list-item > .list-info > .list-name {
	display: inline-block;
	padding: 0 .4rem;
	color: var(--c-pk);
	background-color: var(--c-pk1);
	border-radius: .15rem;
}
.list[list*='search'] > .list-item > .list-info > .list-link {
	margin-left: 1rem;
	color: var(--c-g);
}
.list[list*='search'] > .list-item > .list-info > .list-date {
	margin-left: 2rem;
	color: var(--c-gy2);
}
.list[list*='lxfs'] {
	padding: 1.4rem 0;
	background-color: var(--c-gy4);
	border: var(--bdr);
}
.list[list*='lxfs'] > .list-item {
	position: relative;
	float: left;
	width: 12.1rem;
	height: 6.9rem;
	padding: 0 2rem;
	text-align: center;
	box-sizing: border-box;
}
.list[list*='lxfs'] > .list-item:nth-child(1) ,
.list[list*='lxfs'] > .list-item:nth-child(5) { width: 10.8rem;}
.list[list*='lxfs'] > .list-item:nth-child(4) { width: 16.1rem;}
.list[list*='lxfs'] > .list-item + .list-item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	border-left: .1rem dashed var(--c-gy3);
}
.list[list*='lxfs'] > .list-item > .list-pic { transition: all .5s;}
.list[list*='lxfs'] > .list-item:nth-child(5) > .list-pic { margin-top: .35rem;}
.list[list*='lxfs'] > .list-item > .list-name {
	padding-top: .3rem;
	line-height: 1.3rem;
	font-weight: 700;
}
.list[list*='lxfs'] > .list-item > .list-subname { line-height: 1rem;}
.list[list*='lxfs'] > .list-item:hover  > .list-pic { transform: scale(1.2);}
.box + .list[list*='lxfs'] { margin: 1rem 0;}
/* list 结束 */

/* menu 开始 */
.menu > .menu-item {
	display: inline-block;
	position: relative;
	margin: 0 .7rem;
	line-height: 2em;
	font-size: 1rem;
	color: var(--c-w);
}
.menu > .menu-item:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: .15rem;
	background-color: var(--c-w);
	border-radius: .15rem;
}
.menu > .menu-item.cur { font-weight: 550;}
.menu > .menu-item.cur:after { width: 100%;}
.logo + .menu { margin-top: .75rem;}
/* menu 结束 */

/* nav 开始 */
.nav[nav='nav'] .nav-item-name {
	display: block;
	position: relative;
	padding: .75rem .5rem;
	line-height: 1rem;
	text-align: center;
}
.nav[nav='nav'] .nav-item-name:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: var(--bdr);
	box-sizing: border-box;
}
.nav[nav='nav'] .nav-item + .nav-item { margin-top: -.05rem;}
.nav[nav='nav'] .nav-item.cur > .nav-item-name {
	font-weight: 700;
	color: var(--c-r);
	background-color: var(--c-pk1);
}
.nav[nav='nav'] .nav-item.cur > .nav-item-name:before {
	border-color: var(--c-pk);
	z-index: 100;
}
.nav[nav='nav'] .nav-item.cur > .nav-item-name:hover { opacity: 1;}
.box[box*='channel'] .nav[nav='nav'] {
	float: left;
	width: 11.5rem;
}
.nav[nav='search'] {
	padding: 1rem 1.2rem;
	border-left: var(--bdr);
	border-right: var(--bdr);
}
.nav[nav='search'] .nav-name { line-height: 1rem;}
.nav[nav='search'] .nav-name .nav-name-cnt { padding: 0 .3rem;}
.nav[nav='search'] .nav-cnt { margin-top: .75rem;}
.nav[nav='search'] .nav-cnt .nav-item {
	display: inline-block;
	padding: 0 .8rem;
	line-height: 1.5rem;
	border-radius: .2rem;
}
.nav[nav='search'] .nav-cnt + .nav-item { margin-left: .6rem;}
.nav[nav='search'] .nav-cnt .nav-item.cur {
	color: var(--c-w);
	background-color: var(--c-r1);
}
/* nav 结束 */

/* search 开始 */
.page[page*='page'] {
	height: 1.8rem;
	line-height: 1.8rem;
}
.page[page*='page'] > * + * { margin-left: .5rem;}
.page[page*='page'] a ,
.page[page*='page'] select {
	display: inline-block;
	padding: 0 .6rem;
	line-height: 1.7rem;
	border: .05rem solid var(--c-gy3);
	border-radius: .1rem;
}
.page[page*='page'] a.disabled { background-color: var(--c-gy3);}
.page[page*='page'] a:not(.disabled):hover {
	color: var(--c-w);
	background-color: var(--c-r1);
	border-color: var(--c-r1);
}
.page[page*='page'] a.disabled:hover { color: var(--c-gy);}
.page[page*='page'] select {
	height: 1.8rem;
	margin: 0 .3rem;
	padding: 0 .2rem;
}
.list + .page { margin-top: 1.1rem}
/* nav 结束 */

/* search 开始 */
.search {
	width: 22.9rem;
	height: 2.5rem;
	background: var(--c-w) url(../img/icon-search.png) no-repeat .6rem center;
	border-radius: .2rem;
	box-shadow: 0 0 var(--sdw);
}
.search > * {
	float: left;
	height: 2.5rem;
	line-height: 2.5rem;
	box-sizing: border-box;
}
.search > input {
	width: 19rem;
	padding-left: 2.2rem;
	padding-right: .8rem;
	background: none;
}
.search > button {
	width: calc(100% - 19rem);
	color: var(--c-w);
	background-color: var(--c-o);
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
	box-shadow: .05rem 0 var(--sdw);
}
body.home .search > button { background-color: var(--c-r1)}
/* search 结束 */

/* swiper 开始 */
.swiper[swiper='focus'] ,
.swiper[swiper='focus'] .swiper-container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper[swiper='focus'] .swiper-slide { position: relative;}
.swiper[swiper='focus'] .swiper-slide:hover { opacity: 1;}
.swiper[swiper='focus'] .swiper-slide img {
	width: 100%;
	height: 100%;
}
.swiper[swiper='focus'] .swiper-slide .swiper-slide-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	padding: 0 .5rem;
	color: var(--c-w);
	background-color: rgba(0,0,0,.6);
	box-sizing: border-box;
}
.swiper[swiper='focus'] .swiper-pagination {
	position: absolute;
	bottom: 1rem;
	right: .5rem;
	z-index: 999;
}
.swiper[swiper='focus'] .swiper-pagination-switch {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	margin-bottom: -.25rem;
	background-color: var(--c-w);
	transition: all .75s;
	border-radius: .25rem;
}
.swiper[swiper='focus'] .swiper-pagination-switch + .swiper-pagination-switch { margin-left: .25rem;}
.swiper[swiper='focus'] .swiper-pagination-switch.swiper-active-switch {
	width: 1rem;
	background-color: var(--c-r);
}
.swiper[swiper='notice'] .swiper-container {
	height: 1.2rem;
	line-height: 1.2rem;
	overflow: hidden;
}
.swiper[swiper='notice']  .swiper-slide .swiper-slide-link {
	float: right;
	margin-right: 1.4rem;
	color: var(--c-r);
}
.box[box='notice'] .swiper[swiper='notice'] { padding-top: .95rem;}
/* swiper 结束 */

/* vote 开始 */
.vote[vote='vote'] .vote-item + .vote-item {
	margin-top: 1rem;
}
.vote[vote='vote'] .vote-item[btn] {
	padding-top: .25rem;
	text-align: center;
}
.vote[vote='vote'] .vote-item[btn] .vote-btn {
	display: inline-block;
	padding: 0 .5rem;
	line-height: 2.5rem;
	color: var(--c-w);
	background-color: var(--c-o);
	border-radius: .2rem;
	box-shadow: .05rem 0 var(--sdw);
	cursor: pointer;
}
.vote[vote='vote'] .vote-item[btn] .vote-btn + .vote-btn { margin-left: .5rem;}
.vote[vote='vote'] .vote-item[btn] .vote-btn[clr='r'] {
	background-color: var(--c-r1);
}
.vote[vote='vote'] .vote-title {
	font-weight: 700;
}
.vote[vote='vote'] .vote-title a {
	margin-left: .5rem;
	text-decoration: underline;
	color: var(--c-r);
}
.vote[vote='vote'] .vote-list[radio] ,
.vote[vote='vote'] .vote-list[checkbox] ,
.vote[vote='vote'] .vote-list[item] {
	display: inline-block;
	margin-right: 1rem;
	padding-top: .25rem;
}
.vote[vote='vote'] .vote-list[item] {
	margin-top: .5rem;
	padding: .25rem;
	background-color: rgba(0,0,0,.05);
	border: 1px dashed var(--c-gy3);
	border-radius: .2rem;
}
.vote[vote='vote'] .vote-list[textarea] {
	padding-top: .25rem;
}
.vote[vote='vote'] .vote-list[textarea] textarea {
	box-sizing: border-box;
	width: 100%;
	padding: .25rem;
	border: 1px solid var(--c-gy3);
	border-radius: .25rem;
}
/* vote 结束 */