
* {
	padding: 0px;
	margin: 0px;
	font-family: 'Microsoft YaHei', "SimSun", Arial, sans-serif;
}

body,
html {
	font-size: 16px;!important;
	color: #434343;
}

body,
div,
dl,
dd,
ul,
li,
h2,
h3,
h4,
input,
p {
	margin: 0;
	padding: 0;
}
a {
	list-style: none;
	text-decoration: none;
	cursor: pointer;
	color: #666;
}

h2,
h3,
h4 {
	font-size: 100%;
	font-weight: normal
}

li,
ul {
	list-style: none;
}

img,
input {
	border: 0 none;
	vertical-align: middle;
}

input:focus {
	outline: none;
}

a:hover,
a:active {
	text-decoration: none;
	color: #3885F3;
}
.xinjiadh {
	height: 40px;
	border-bottom: 1px solid #dadce0;
	background-color: #fff;
}
.xinjiadh .xzbfz1200p {
	width: 1200px;
	margin: auto;
	display: flex;
}
.xinjiadh .xzbfz1200p .sankuai {
	line-height: 40px;
	height: 40px;
	text-align: center;
}
.width-250p {
	width: 300px;
}
.width-525p {
	width: 525px;
}
.xinjiadh .width-525p span {
	padding-left: 0px;
}
.xinjiadh .width-525p span a{
	color: #666;
	font-size: 14px;
}
.color_hong {
	color: #ed1c24;
}
.width-450p {
	width: 450px;
}
.sankuai.width-250p {
	font-size: 14px;
	color: #000;
}
.m_box {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.headmenu {
	float: right;
	margin-top: 10px;
}

.headmenu li {
	float: left;
	margin-left: 20px;
	font-size: 16px;
}

.headmenu li h3 {
	font-size: 16px;
	line-height: 30px;
	padding: 0 10px;
}

.logo {
	height: 100%;
	float: left;
}

.logo img {
	height: 100%;
}

.footer {
	width: 100%;
	background: #252525;
	padding: 0 0 10px 0;
	font-size: 14px;
}

.footer_co {
	font-size: 14px;
	color: #999;
	line-height: 26px;
	text-align: center;
	padding: 15px 0 5px 0;
}

.footer_co a {
	color: #ddd;
}

.footlogo {
	display: inline-block;
	margin: 3px auto 10px auto;
	height: 50px;
}

.footlogo img {
	height: 100%;
}

.n_head .title {
	float: left;
	font-size: 22px;
	border-radius: 10px;
	margin-left: 10px;
	height: 40px;
	line-height: 40px;
	margin-top: 24px;
	padding: 0 12px;
	font-weight: 600;
}

.n_head .title a {
	color: #FFF;
}

.n_head .title a:hover {
	color: #FFF;
}

.n_barnav {
	width: 100%;
	background: #ed4545;
	height: 48px;
	line-height: 48px;
}

.n_barmenu {
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	margin: auto;
}

.n_barmenu li {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	flex: 1;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	position: relative;
	z-index: 19;
}

.n_barmenu li:first-child:before {
	display: none;
}

.n_barmenu li:before {
	content: "";
	width: 1px;
	height: 16px;
	background-color: rgba(255, 255, 255, .25);
	position: absolute;
	left: 0;
	top: 16px;
}

.n_barmenu li a {
	display: inline-block;
	color: #fff;
	padding: 0 10px;
}

.n_barmenu li a:hover,
.n_barmenu li a.active{
	color: #FFF;
}

.n_barmenu li a:hover:before,
.n_barmenu li a.active:before{
	content: "";
	width: 40px;
	height: 1px;
	background: #FFF;
	position: absolute;
	z-index: 5;
	bottom: 2px;
	left: 50%;
	margin-left: -20px;
}

.n_barmenu li h3.cur {
	color: #FFF;
}

.n_barmenu li h3.cur a {
	display: inline-block;
	background: #ed45451c;
	line-height: 30px;
	margin-top: 5px;
	color: #ed4545;
	border-radius: 4px;
}

.n_barmenu li h3 i {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
}

.n_barmenu .sub {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -80px;
	top: 48px;
	z-index: 99;
	width: 160px;
	border: 1px solid #E6E4E3;
	border-top: 0;
	background-color: rgba(255, 255, 255, .95);
}

.n_barmenu .sub li {
	text-align: center;
	padding: 0 10px;
	font-size: 15px;
}

.n_barmenu .sub li a {
	display: block;
	padding: 8px 0;
	height: 28px;
	line-height: 28px;
	color: #434343;
}

.n_barmenu .sub li a:hover {
	color: #ed4545;
}

.n_barmenu .sub li:last-child a {
	border-bottom: none;
}

.pages {
	font-size: 14px;
	text-align: center;
	width: 100%;
	clear: both;
}

.pages ul {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	margin: 0 0 30px 0;
}

.pages ul li {
	padding: 0;
	margin: 0;
	display: inline-block;
}

.pages li a {
	height: 20px;
	line-height: 20px;
	border: 1px solid #ddd;
	padding: 6px 12px;
	float: left;
	margin-left: 8px;
	text-decoration: none;
	font-size: 14px;
	color: #666;
	background-color: #fff;
}


.pages a:hover {
	background: #efefef;
	color: #333;
}

.pages span {
	background: #FFF;
	display: block;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ddd;
	padding: 6px 12px;
	float: left;
	margin-left: 8px;
	text-decoration: none;
	font-size: 14px;
	color: #666;
	background-color: #fff;
}

.pages li.active span {
	background: #ed4545;
	color: #FFF;
}


.spositi {
	width: 1200px;
	margin: 0 auto;
	font-size: 14px;
	color: #777;
	line-height: 50px;
	height: 50px;
	padding: 0 0 0 20px;
	background: url(/style/yule_news/img/iconbg.png) no-repeat left center;
	box-sizing: border-box;
}

.spositi a {
	display: inline-block;
	padding-right: 15px;
	margin-right: 15px;
	position: relative;
	z-index: 1;
	color: #555;
}

.spositi a:before {
	content: "";
	position: absolute;
	right: 0;
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #bbb;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.spositi a:last-child:before {
	display: none;
}

.bihua_box {
	width: 100%;
	overflow: hidden;
	padding: 10px 20px;
	box-sizing: border-box;
}

.bihua_box_i {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	border-bottom: 1px dotted #d8d8d8;
	padding-top: 15px;
}

.bihua_box_i:last-child {
	border-bottom: none;
}

.bihua_left {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
}

.bihua_left p {
	display: inline-block;
	width: 50px;
	height: 30px;
	overflow: hidden;
	background: rgba(0, 133, 255, 0.1);
	border-radius: 2px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #0085FF;
}
.bihua_right {
	flex: 1;
	line-height: 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.bihua_right li {
	float: left;
	margin-left: 20px;
	overflow: hidden;
	margin-bottom: 10px;
}
.bihua_right li .more{
	display: inline-block;
	width: 50px;
	height: 30px;
	overflow: hidden;
	background: rgba(0, 133, 255, 0.1);
	border-radius: 2px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #0085FF;
}
.bihua_right li a {
	display: inline-block;
	color: #222222;
	font-size: 18px;
	text-align: center;
}

.bihua_content {
	font-size: 14px;
	line-height: 30px;
	padding: 20px;
}
.bihua_content h2{
	font-size: 20px;
	font-weight: bold;
}
.bihua_one {
	padding: 30px 0;
	position: relative;
	z-index: 1;
}

.bihua_one_l {
	width: 150px;
	height: 150px;
	border: 1px solid #91a4bc;
	float: left;
	margin-left: 20px;
	position: relative;
	z-index: 1;
	background: #fff;
}

.bihua_one_l:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 74px;
	border-top: 1px dotted #d0d0d0;
	left: 0;
	bottom: 0;
	z-index: 3;
	background: none;
}

.bihua_one_l:after {
	content: "";
	position: absolute;
	width: 74px;
	height: 100%;
	border-right: 1px dotted #d0d0d0;
	left: 0;
	top: 0;
	z-index: 3;
	background: none;
}

.bihua_one_l .font-center {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 19;
	left: 0;
	top: 0;
	text-align: center;
	line-height: 150px;
	font-size: 110px;
	color: #222;
	font-weight: 400;
}

.bihua_one_r {
	float: left;
	margin-left: 30px;
	font-size: 14px;
}

.bihua_one_p {
	height: 45px;
	line-height: 45px;
	font-size: 15px;
}

.bihua_one_p:last-child {
	margin-bottom: 0;
}

.bihua_one_p .mind {
	color: #111;
	font-weight: bold;
	display: block;
	float: left;
}

.bihua_one_p .impo {
	color: #999;
	display: block;
	float: left;
}

.bihua_two {
	padding:0 20px;
}

.bihua_two_i {
	width: 50%;
	float: left;
	border-bottom: 1px dotted #d8d8d8;
	box-sizing: border-box;
	padding: 12px 0;
	line-height: 24px;
	font-size: 14px;
}

.bihua_two_i:nth-last-child(1){
	width: 100%;
}

.bihua_two_i:last-child {
	border-bottom: none;
}

.bihua_two_i .mind {
	color: #333;
}

.bihua_two_i .impo a{
	color: #ed4545;
}

.bihua_two_i .ona {
	color: #333;
	float: left;
	width: 80px;
	display: block;
}

.bihua_two_i .onb {
	float: left;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
}
.bihua_two_i .onb a{
	color:#ed4545;
}


.ad-de_img {
	width: 16px;
	height: 16px;
	display: block;
	background-size: 100% !important;
	margin: 14px 25px 0 5px;
	background: url(./img/icon_laba.png) no-repeat;
	float: left;
	cursor: pointer;
}

.notice .tab-hd {
	float: left;
	margin-left: 20px;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin-top: 13px;
}

.notice .tab-hd ul {}

.notice .tab-hd li {
	float: left;
	margin-right: 15px;
}

.notice .tab-hd li a {
	cursor: pointer;
	display: block;
	padding: 0 14px;
}

.notice .tab-hd li.on {
	position: relative;
	background: #ed4545;
	color: #fff;
}

.notice .tab-hd li.on a {
	color: #fff;
}

.notice .tab-bd {
	padding: 15px 20px;
}

.zi_zuci {
	padding: 20px 0;
}

.zi_zuci ul {
	margin-left: 20px;
	max-height: 110px;
	overflow: hidden;
}

.zi_zuci li {
	width: 16.6%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zi_miyu {
	padding: 20px 0;
}

.zi_miyu ul {
	margin-left: 20px;
	max-height: 150px;
	overflow: hidden;
}

.zi_miyu li {
	width: 48%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zi_zaoju,
.zi_chengyu {
	padding: 20px 0;
}

.zi_chengyu ul {
	margin-left: 20px;
	/*overflow: hidden;*/
}

.zi_chengyu li {
	width: 20%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zi_shufa {
	padding: 0 0 20px 0;
}
.zi_shufa li {
	width: 100px;
	float: left;
	margin-right: 16px;
	overflow: hidden;
	margin-top: 20px;
}

.zi_shufa li i {
	display: block;
	font-size: 60px;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	background: url(./img/tianzige.png) no-repeat center;
}

.zi_shufa li i img,
.zi_tutool li img{
	width: 100%;
}

.zi_shufa li span,
.zi_tutool li span{
	display: block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin-top: 10px;
	text-align: center;
}
.zi_tutool li img:hover{
	transform: translateY(2px);
	transition: .5s ease-in-out;
}
.zi_tutool li{
	width: 200px;
	float: left;
	margin: 20px 4.5px;
	overflow: hidden;
}

.zi_bishun {
	padding: 20px;
}

.zi_bishun img {
	max-width: 100%;
}

.zi_bihua {
	margin: 20px;
	margin-right: 0;
	margin-bottom: 0;
}

.bihua_i {
	border: 1px solid #ed4545;
	width: 98px;
	float: left;
	margin-right: 16px;
	margin-bottom: 20px;
}

.bihua_top {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 1;
	height: 100px;
	overflow: hidden;
}

.bihua_bottom {
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: #E5F3FF;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	color: #222;
}

.bihua_top .total {
	position: absolute;
	z-index: 9;
	font-size: 12px;
	line-height: 24px;
	top: 2px;
	left: 5px;
	color: #888;
}

.bihua_top .fonta {
	position: relative;
	z-index: 5;
	width: 100%;
	text-align: center;
	font-size: 32px;
	font-family: "宋体", "Simsun";
	color: #000;
	margin-left: -6px;
	height: 40px;
	line-height: 40px;
}

.bihua_top .fonta img {
	height: 32px;
	vertical-align: text-top;
}

.gushi_list {
	margin-bottom: 25px;
}

.gushi_list li {
	border-bottom: 1px dotted #ddd;
	padding: 15px 20px;
	width: 100%;
	float: left;
	box-sizing: border-box;
}

.gushi_list li .num {
	width: 40px;
	float: left;
	font-size: 16px;
	line-height: 30px;
	color: #999;
}

.gushi_list li .cot {
	float: left;
	width: -webkit-calc(100% - 40px);
	width: -moz-calc(100% - 40px);
	width: calc(100% - 40px);
}

.gushi_list li h3 {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
}

.gushi_list li h3 b {
	display: block;
	float: left;
	font-size: 18px;
	width: -webkit-calc(100% - 190px);
	width: -moz-calc(100% - 190px);
	width: calc(100% - 190px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gushi_list li .content {
	font-size: 15px;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	max-height: 100px;
	margin-top: 10px;
}
.gushi_list li .content .b_two {
	display: block;
	float: left;
	margin-top: 10px;
}
.gushi_list li .content .b_two a{
	float: left;
	display: block;
	padding: 0 15px;
	border-radius: 5px;
	background: #fff;
	box-sizing: border-box;
	margin-right: 10px;
	margin-bottom: 3px;
}

.des_words {
	font-size: 16px;
	line-height: 30px;
}

.des_words a {
	margin-right: 15px;
	padding: 5px 5px;
	border: 1px solid #999;
	border-radius: 5px;
}
.des_words a:last-child{
	margin-right: 0;
}

.des_words a.cur {
	color: #ed4545;
	font-weight: bold;
}

.des_sentence {
	margin: 0 20px 20px 20px;
}

.des_sentence li {
	padding: 15px 0;
	font-size: 14px;
	line-height: 24px;
	border-bottom: 1px solid #E3E3E3;
}

.sentence_a,
.sentence_b {
	padding: 3px 0;
}

.sentence_a {
	font-size: 16px;
	font-weight: bold;
	color: #111;
}

.sentence_a span {
	margin-left: 20px;
	color: #777;
}

.sentence_b {
	color: #888;
}


.cyjl_list {
	padding: 20px 0 5px 0;
}

.cyjl_list ul {
	margin-left: 20px;
}

.cyjl_list ul li {
	float: left;
	line-height: 32px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
	position: relative;
	z-index: 1;
	padding-right: 25px;
}

.cyjl_list ul li:before {
	content: "";
	position: absolute;
	right: 0;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 0;
	width: 8px;
	height: 8px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #ababab;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}


.cyjl_list ul li a {
	display: block;
	border: 1px dotted #ed4545;
	color: #ed4545;
	padding: 0 16px;
	border-radius: 4px;
	background: #fff;
	box-sizing: border-box;
}

.cyjl_list ul li:last-child:before {
	display: none;
}

.bihua_content .a_one {
	display: block;
	float: left;
	width: 75px;
	background: #ed4545;
	font-size: 14px;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	text-align: center;
}

.bihua_content .b_two {
	display: block;
	float: right;
	width: -webkit-calc(100% - 86px);
	width: -moz-calc(100% - 86px);
	width: calc(100% - 86px);
}


.pinyin_content {
	padding: 20px 20px 0 20px;
}

.pinyin_box {
	float: left;
	margin-right: 24px;
	margin-bottom: 20px;
}

.pinyin_box:nth-child(6n) {
	margin-right: 0;
}

.pinyin_box .py_l {
	background: #fff;
	border: 1px solid #83b5e4;
	float: left;
	text-align: center;
	width: 70px;
	position: relative;
	z-index: 1;
	height: 70px;
	padding: 8px 0 20px 0;
}

.pinyin_box .py_l a {
	display: block;
}

.pinyin_box .py_l span {
	display: block;
	line-height: 20px;
}

.pinyin_box .py_l .a1 {
	font-size: 14px;
	color: #E77F66;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.pinyin_box .py_l .a2 {
	font-size: 28px;
	font-weight: 100;
	color: #111;
	line-height: 45px;
}

.pinyin_box .py_l .b1,
.pinyin_box .py_l .b2 {
	display: block;
	position: absolute;
	z-index: 5;
	line-height: 24px;
	bottom: 0px;
	font-size: 13px;
	color: #999;
}

.pinyin_box .py_l .b1 {
	left: 5px;
}

.pinyin_box .py_l .b2 {
	right: 5px;
}

.pinyin_box .py_l:hover {
	border: 1px solid #ed4545;
}

.pinyin_box .py_l a:hover .a1,
.pinyin_box .py_l a:hover .a2 {
	color: #ed4545;
}

.pinyin_box .py_r {
	width: 40px;
	float: left;
}

.pinyin_box .py_r a {
	display: block;
	width: 100%;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	font-size: 13px;
	background: #83b5e4;
	color: #fff;
	margin-bottom: 6px;
	text-align: center;
}

.pinyin_box .py_r a:last-child {
	margin-bottom: 0;
}

.pinyin_box .py_r a:hover {
	background: #ed4545;
	color: #fff;
}

.midiother {
	line-height: 60px;
	font-size: 15px;
}

.midiother a {
	color: #428ce7;
}

.prev_new {
	width: 45%;
	float: left;
	margin: 0 0 0 20px;
	text-align: left;
}

.prev_new:nth-child(2) {
	float: right;
	text-align: right;
	margin: 0 20px 0 0;
}

.tab-pal {
	font-size: 15px;
}
.navclass {
	z-index: 99;
}


.links {
	width: 100%;
	background: #F5F5F5;
	font-size: 14px;
	color: #888;
	padding: 20px 0;
	line-height: 36px;
}

.links .net {
	float: left;
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
}

.links .net li {
	float: left;
	margin-right: 20px;
}

.links .name {
	float: left;
	display: block;
	width: 100px;
}

.hanzi {
	width: 150px;
	float: left;
	margin-left: 20px;
	position: relative;
	z-index: 1;
}
.hanzi .zi_title{
	height: 40px;
	text-align: center;
	font-size: 24px;
}
.hanzi .hanzi_zi{
	width: 150px;
	height: 150px;
	text-align: center;
	line-height: 150px;
	font-size: 90px;
	background-image: url(./img/tianzige.png);
	background-repeat: no-repeat;
	background-size: 150px 150px;
}
.hanzi .wubi_list{
	height: 60px;
	line-height: 60px;
	margin-bottom: 25px;
	font-size: 14px;
	padding: 0 3px;
	text-align: center;
	border: 1px dashed #ccc;
}
.hanzi .btn {
	width: 150px;
	background: rgba(0, 133, 255, 1);
	border: none;
	color: #FFFFFF;
	outline: none;
	height: 32px;
	font-size: 15px;
	font-weight: bold;
	cursor: pointer;
}

.bihua_right_li {
	margin-right: 30px !important;
}

.bihua_content p {
	line-height: 30px;
	padding: 5px 0;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zi_zaoju p {
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zi_zaoju {
	margin-left: 20px;
}

.bihua_one.clearfix {
	padding: 10px 0;
}

.zi_gushi {
	padding: 10px 0;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid rgb(226, 226, 226);
}

.query_ques_i {
	float: left;
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	margin-top: 20px;
}

.query_ques_i:nth-child(2n) {
	float: right;
}

.topo {
	background: #F7F7F7;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	height: 85px;
	overflow: hidden;
}

.topo .pic {
	width: 150px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 85px;
}

.topo .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.topo .txt {
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: calc(100% - 180px);
	float: right;
	margin-right: 15px;
}

.topo .txt h4 {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
	height: 36px;
}

.topo .txt p {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
	color: #999;
}

.boto {
	width: 100%;
	float: left;
	height: 355px;
	overflow: hidden;
}

.boto li {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;

}

.boto li b {
	display: block;
	float: left;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	position: relative;
	z-index: 1;
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
}

.boto li b:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #777;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
}

.boto li span {
	display: block;
	float: right;
	color: #999;
	font-size: 12px;
}




.tool {
	--main-background: #ed4545;
	--border-top-color: #ed4545;
	--main-color: #ed4545;
	--border-color: #ed4545;
}

.tool {
	background: url(./img/chaxun_bg.jpg) repeat-x left bottom;
}

.tool a:hover {
	color: #ebadad;
}

.tool_box {
	border: 1px solid #e3e3e3;
	zoom: 1;
	margin-bottom: 20px;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.tool_box .tool_title {
	border-bottom: 2px dotted #98c1e7;
	background: #ed45451c;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
}

.tool_box .tool_title h4 {
	float: left;
	font-size: 22px;
	margin-left: 20px;
	color: #000;
	position: relative;
	z-index: 1;
	padding-left: 16px;
}

.tool_box .tool_title h4:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 5px;
	height: 20px;
	background: #ed4545;
	border-radius: 5px;
	margin-top: -10px;
}

.tool_box .tool_title h4 span {
	font-weight: 100;
	color: #999;
	text-transform: uppercase;
	font-size: 18px;
	margin-left: 10px;
}
.tool_rbox {
	border: 1px solid #e3e3e3;
	zoom: 1;
	margin-bottom: 20px;
	background: #fff;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.tool_rbox .title {
	color: #333;
	background-color: #F8F8F8;
	border-bottom: 1px solid #ddd;
	height: 45px;
	line-height: 45px;
}

.tool_rbox .title h4 {
	float: left;
	font-size: 18px;
	color: #222;
	margin-left: 20px;
	font-weight: 100;
}

.tool_boxc .query_ques_i {
	margin-top: 10px;
}
.tool_title .more {
	display: block;
	float: right;
	font-size: 14px;
	color: #888;
	margin-right: 20px;
}

.tool_left {
	width: 840px;
	float: left;
}

.tool_right {
	width: 340px;
	float: right;
}

.tool_serch {
	border: 1px solid #e3e3e3;
	padding: 30px 0 20px 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	display: flex;
	align-items: center;
}
.tool_serch .text{
	margin-right: 14px;
}
.tool_serch input{
	width: 60px;
	height: 35px;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 35px;
	border-radius: 5px;
	margin-right: 14px;
	background-color: #ffffff;
}
.tool_serch #button_b{
	width: 106px;
	height: 37px;
	text-align: center;
	line-height: 37px;
	color: #ffffff;
	border-radius: 5px;
	background-color: #ed4545;
}
.tool_sousuo {
	width: 680px;
	margin: 0 auto;
	border: 4px solid #ed4545;
	background: #fff;
	height: 50px;
	line-height: 50px;
	vertical-align: middle;
	position: relative;
	z-index: 1;
}

.tool_sousuo .select_a {
	position: relative;
	height: 50px;
	display: block;
	margin: 0 auto;
	width: 130px;
	vertical-align: middle;
	text-align: left;
	float: left;
	user-select: none;
}

.tool_sousuo .select_a .placeholder {
	position: relative;
	display: block;
	box-sizing: border-box;
	z-index: 1;
	cursor: pointer;
	font-size: 15px;
	color: #5f8bb4;
	border-right: 1px solid #aac7e1;
	background: #E4F0FB;
	text-align: center;
}

.tool_sousuo .select_a .placeholder:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #5f8bb4;
	right: 8px;
	top: 50%;
	margin-top: -2px;
}

.tool_sousuo .shuru_aa {
	width: 430px;
	height: 50px;
	position: relative;
	box-sizing: border-box;
	float: left;
}

.tool_sousuo .shuru_aa input {
	width: 420px;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	padding: 0 15px;
	color: #222222;
	outline: none;
	font-size: 16px;
}

.tool_sousuo .btn_a {
	position: absolute;
	z-index: 19;
	right: 0;
	top: 0;
	width: 120px;
	height: 50px;
	background: #ed4545;
	border: none;
	color: #FFFFFF;
	outline: none;
	font-size: 18px;
	cursor: pointer;
}

.tool_souhot {
	width: 680px;
	margin: 10px auto auto auto;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}

.tool_souhot b {
	display: block;
	float: left;
	font-weight: normal;
	color: #E94646;
}

.tool_souhot a {
	display: block;
	float: left;
	margin-right: 15px;
	margin-left: 5px;
}

.in_top {
	padding: 20px;
}

.in_icon {
	display: block;
	width: 66px;
	float: left;
	overflow: hidden;
	margin-right: 20px;
}

.in_icon img {
	width: 100%;
}

.in_text {
	float: left;
}

.in_text b {
	display: block;
	font-size: 24px;
	font-weight: normal;
	color: #000;
	line-height: 36px;
	margin-top: 2px;
}

.in_text p {
	font-size: 14px;
	line-height: 24px;
	color: #888;
}

.in_button {
	float: right;
	margin-top: 15px;
}

.in_button a {
	display: block;
	float: left;
	background: #e4f0fb;
	color: #ed4545;
	padding: 0 20px;
	height: 36px;
	line-height: 36px;
	border-radius: 20px;
	font-size: 16px;
	margin: 0 20px;
	position: relative;
	z-index: 1;
}

.in_button a:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 24px;
	background: #ddd;
	z-index: 5;
	right: -20px;
	top: 6px;
}

.in_button a:hover,
.in_button a.active{
	background: #ed4545;
	color: #fff;
}

.in_button a:last-child {
	margin-right: 0;
}

.in_button a:last-child:before {
	display: none;
}

.cy_top_a {
	overflow: hidden;
	background: #ffffff url(./img/bg.png) no-repeat center;
	background-size: 100% auto;
	padding: 30px 0;
	text-align: center;
}
.cy_top_a .pinyin{
	color: #222222;
	margin-bottom: 4px;
	font-size: 24px;
	text-align: center;
}
.cy_font_one {
	display: inline-block;
	width: 90px;
	margin: 0 10px;
	overflow: hidden;
}

.cy_font_one .top {
	color: #222222;
	margin-bottom: 4px;
	font-size: 24px;
	text-align: center;
}

.cy_font_one .bottom {
	width: 90px;
	height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: url(./img/tianzige.png) no-repeat;
	background-size: 100% 100%;
	font-size: 48px;
	color: #000;
	font-weight: 100;
}

.cy_top_b {
	padding: 20px;
}

.cy_top_title {
	font-size: 26px;
	color: #111;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	margin-left: 3px;
}

.cy_top_title .bofang {
	display: inline-block;
	background: url(./img/play_2.png) no-repeat left center;
	width: 14px;
	height: 13px;
	cursor: pointer;
	margin-left: 10px;
	vertical-align: middle;
}

.cy_top_i {
	line-height: 30px;
	padding: 4px 0;
	font-size: 14px;
	color: #444;
	margin-left: -5px;
}

.cy_name,.cy_top_b h2 {
	font-weight: bold;
	color: #000;
	font-size: 20px;
	line-height: 50px;
}

.cy_instro,.cy_top_b p {
	padding: 5px 0;
	line-height: 30px;
	font-weight: normal;
	font-size: 15px;
}

.select_menu {
	position: relative;
	z-index: 19;
}

.suba {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 9;
	width: 130px;
	box-sizing: border-box;
	background: #E4F0FB;
	border: 1px solid #AAC7E1;
	border-top: none;
	text-align: center;
	font-size: 15px;
}

.suba li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #AAC7E1;
}

.box_gray {
	background: #f8f8f8;
}

.ano_serch {
	margin: 20px 0 5px 18px;
}

.ano_serch a {
	display: block;
	height: 32px;
	line-height: 32px;
	background: #f5f5f5;
	text-align: center;
	margin-bottom: 15px;
	margin-right: 10px;
	width: -webkit-calc(17% - 12px);
	width: -moz-calc(17% - 12px);
	width: calc(17% - 12px);
	float: left;
	font-size: 14px;
	border-radius: 20px;
	overflow: hidden;
}
.ano_serch.w2 a{
	width: calc(50% - 12px)!important;
}
.ano_serch a:hover {
	background: #ed4545;
	color: #fff;
}


.condi {
	font-size: 15px;
	line-height: 32px;
	margin: 0 20px 0 20px;
	border-bottom: 1px dotted #d5d5d5;
	padding: 12px 0 8px 0;
}

.condi:last-child {
	border-bottom: none;
}

.condi .condi_a {
	float: left;
	color: #ed4545;
}

.condi .condi_b {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	float: left;
	height: 40px;
	overflow: hidden;
}

.condi .condi_b a {
	display: block;
	float: left;
	padding: 5px 10px;
	margin-right: 7px;
}

.condi .gengduo {
	display: block;
	height: 32px;
	color: #999;
	line-height: 32px;
	cursor: pointer;
	width: 30px;
	float: right;
	position: relative;
	z-index: 11;
}

.condi .gengduo i {
	display: block;
	float: right;
	background: url(./img/ico_arrow.png) no-repeat;
	width: 15px;
	height: 8px;
	margin-top: 14px;
	margin-right: 5px;
}

.cy_kuang {
	width: 100%;
	text-align: center;
	padding: 15px 0 0 0;
}

.cy_kuang .kuang_i {
	background: #d8e8f7;
	display: inline-block;
	color: #5f8bb4;
	border-radius: 5px;
	margin: 0 10px;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	padding: 5px 12px;
}

.cy_kuang .kuang_i span {
	display: block;
	font-size: 15px;
	color: #222;
}

ul.n_barmenu.clearfix {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.gaokao em {
	display: block;
	background: url(./img/hot1.png) no-repeat center;
	width: 25px;
	height: 14px;
	position: absolute;
	z-index: 11;
	top: -5px;
	left: 50%;
	margin-left: -12px;
}


.index_teac {
	margin: 20px 0;
	background: -webkit-linear-gradient(90deg, #FFA112, #FECD7D);
	background: -o-linear-gradient(90deg, #FFA112, #FECD7D);
	background: -moz-linear-gradient(90deg, #FFA112, #FECD7D);
	background: linear-gradient(90deg, #FFA112, #FECD7D);
	padding: 0 0 10px 0;
}

.index_teac .title {
	width: 100%;
	height: 60px;
	line-height: 60px;
}

.index_teac .title .fl {
	margin: 0 0 0 20px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}

.index_teac .title .fl span {
	font-size: 15px;
	font-weight: normal;
	margin: 0 0 0 10px;
}

.index_teac .title .btn {
	display: block;
	float: right;
	height: 40px;
	background: -webkit-linear-gradient(90deg, #FF7916, #E9302E);
	background: -o-linear-gradient(90deg, #FF7916, #E9302E);
	background: -moz-linear-gradient(90deg, #FF7916, #E9302E);
	background: linear-gradient(90deg, #FF7916, #E9302E);
	border-radius: 20px;
	color: #fff;
	font-size: 16px;
	width: 140px;
	margin: 10px 15px 0 0;
	text-align: center;
}

.index_teac .title .btn i {
	display: block;
	margin: 4px;
	width: 132px;
	height: 32px;
	line-height: 32px;
	border-radius: 20px;
	border: 1px dashed #fff;
	box-sizing: border-box;
}

.index_teac .con {
	border-top: none;
	padding: 20px 15px;
	box-sizing: border-box;
	background: #FFFCF5;
	margin: 0 10px;
}

.bk_teacher_i {
	width: 225px;
	float: left;
	margin: 10px 18px 10px 7px;
	border-radius: 8px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(247, 131, 2, .15);
	-moz-box-shadow: 0 0 10px rgba(247, 131, 2, .15);
	box-shadow: 0 0 10px rgba(247, 131, 2, .15);
	padding: 25px 20px
}

.bk_teacher_i .pic {
	width: 100px;
	height: 100px;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	float: left
}

.bk_teacher_i .pic img {
	position: absolute;
	transform: translate(-50%, 0);
	top: 0;
	left: 50%;
	width: 100%
}

.bk_teacher_i .txt {
	width: -webkit-calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: calc(100% - 120px);
	float: left
}

.bk_teacher_i .name {
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	font-weight: bold;
	position: relative;
	z-index: 1;
	margin-bottom: 15px
}

.bk_teacher_i .name:before {
	content: "";
	width: 24px;
	height: 3px;
	background: #00BDB2;
	position: absolute;
	z-index: 5;
	left: 0;
	bottom: 0
}

.bk_teacher_i .year {
	height: 24px;
	line-height: 24px
}

.bk_teacher_i .tag {
	font-size: 12px;
	height: 26px;
	overflow: hidden;
	margin-top: 15px;
	display: none;
}

.bk_teacher_i .tag i {
	display: block;
	margin: 0 5px 0 0;
	float: left;
	color: #999;
	border: 1px solid #ddd;
	line-height: 24px;
	padding: 0 5px;
	border-radius: 3px
}

.bk_teacher_i .des {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 14px;
	line-height: 22px;
	height: 44px;
	color: #666;
	margin: 10px 0 15px 0
}

.bk_teacher_i .yuyue {
	display: block;
	width: 110px;
	height: 36px;
	line-height: 36px;
	background: #FF7916;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	margin: 0 auto;
	font-size: 15px
}

.top {
	margin-top: 20px !important;
}

.n_barnav.n_barnav_1 {
	background: rgb(195 153 102);
}

a.info_a {
	font-size: 12px;
}

.tvideo_r_a li .pics img {
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 2;
}

.tool_rbox .con {
	padding: 10px 20px;
}

.tvideo_r_a li {
	margin-bottom: 18px;
	width: 100%;
	float: left;
}

.tvideo_r_a li .pics {
	float: left;
	width: 130px;
	height: 75px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-right: 15px;
}

.tvideo_r_a li .videotime {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 5;
	background-color: rgba(0, 0, 0, .5);
	width: 45px;
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.tvideo_r_a li .text h3 {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
	font-size: 15px;
}

.tvideo_r_a li p {
	font-size: 12px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	height: 40px;
}

.bjx_pm_box {
	border-top: 1px solid #e5e5e5;
	margin: 0 20px;
	padding: 20px 0 0 0;
}

li.bihua_right_li1 {
	margin-left: 5px !important;
	width: 19%;
}

.zi_gushi p {
	line-height: 30px;
	font-size: 15px;
}

.m_box.index_ban_box.clearfix {
	width: 1200px;
	position: absolute;
	z-index: 19;
	top: 0;
	left: 50%;
	margin-left: -600px;
	height: 1px;
}


.zikuai li {
	width: 28%
}

.zikuai li em {
	width: 40px;
}

.zikuai li a {
	font-size: 16px;
}

.zikuai li {
	float: left;
	overflow: hidden;
	margin: 0 20px 20px 0;
}

.zikuai li span:nth-child(1) {
	font-size: 12px;
}

.zikuai li span {
	display: block;
	line-height: 30px;
	height: 30px;
}

.zikuai li em {
	display: block;
	float: left;
	width: 50px;
}

.bihua_one_o {
	padding: 30px 0 0 0;
	position: relative;
	z-index: 1;
}

.bihua_right_ul li {
	margin-left: 30px;
}

.bihua_right_ul li a {
	width: auto !important;
}

.bihua_content .jyc {
	background: #d3f3e9;
	color: #48a98a;
}

.bihua_content .fyc {
	background: #FDE5E5;
	color: #FA4E57;
}

.bihua_content .b_two a {
	float: left;
	display: block;
	border: 1px dotted #ed4545;
	color: #ed4545;
	padding: 0 15px;
	border-radius: 5px;
	background: #fff;
	box-sizing: border-box;
	margin-right: 10px;
	margin-bottom: 3px;
}

.right_a {
	width: 340px !important;
	z-index: 99;
}

.floatCtro p {
	width: 100%;
	text-align: center;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	color: #676767;
	cursor: pointer;
	margin-bottom: 8px;
	position: relative;
	z-index: 1;
}

.tool_main.clearfix {
	position: relative;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	float: left;
	width: 100%;
}

.tool_rbox .con {
	padding: 10px 20px;
}

.query_ans {
	margin: 10px 0 0 0;
	overflow: hidden;
	height: 460px;
}

.tool_rbox .query_ans {
	margin: 0;
}

.query_ans li {
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dotted #ddd;
}

.query_ans li b {
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bihua_right_li1 a {
	width: 100% !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

body,
div,
ul,
li,
h1,
h2,
h3,
h4,
h6,
p,
td {
	margin: 0;
	padding: 0;
}

img {
	border: 0
}

h1,
h2,
h3,
h4,
h6 {
	font-size: 100%;
	font-weight: normal
}

em,
i {
	font-style: normal;
}

img {
	border: 0 none;
	vertical-align: middle;
}


.fl {
	float: left;
}

.fr {
	float: right;
}

video {
	background-color: #FFF !important;
}

.m_box {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}


.studytop_box {
	width: 250px;
	float: left;
	position: relative;
	z-index: 9;
	height: 440px;
	background: #FFF;
	border-radius: 4px;
	margin-top: 30px;
}

.studytop_box .tit {
	font-size: 16px;
	padding: 12px 19px;
	background: #ed45451c;
	color: #ed4545;
	border-radius: 4px 4px 0 0;
	font-weight: bold;
}

.studybox_menu {}

#studynav {
	position: relative;
	z-index: 99;
	margin-top: 5px;
}

#studynav .mainCate {
	position: relative;
	padding: 5px 20px;
	zoom: 1;
}

#studynav h3 {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

#studynav h3 span {
	position: absolute;
	top: 50%;
	right: 0;
	width: 6px;
	height: 6px;
	margin-top: -2px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #c9c9c9;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

#studynav .contmenu {
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	overflow: hidden;
}

#studynav .contmenu a {
	display: block;
	float: left;
	margin-right: 15px;
	color: #888;
}

#studynav .contmenu a:last-child {
	margin-right: 0;
}

#studynav .subCate {
	display: none;
	background: #ebf7fe;
	position: absolute;
	left: 250px;
	top: 0;
	width: 360px;
	box-sizing: border-box;
	padding: 20px;
	color: #333;
	z-index: 99;
	border: 1px solid #eee;
	border-left: 0;
	border-radius: 0 4px 4px 0;
}

#studynav .subCate h4 {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

#studynav .subCate ul {
	margin-bottom: 20px;
}

#studynav .subCate li {
	float: left;
	margin-right: 19px;
	line-height: 24px;
	font-size: 13px;
}

#studynav .subCate li a {
	display: block;
	color: #999;
}

#studynav li:last-child .subCate,
#studynav li:nth-last-child(2) .subCate {
	top: auto;
	bottom: 0;
}

#studynav .contmenu a:hover,
#studynav .subCate li a:hover {
	color: #ed4545;
}

.istudy_one_t {
	height: 40px;
	line-height: 40px;
	position: relative;
	z-index: 1;
	margin-top: 12px;
}

.istudy_one_t:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: #ed4545;
	top: 50%;
	z-index: 2;
}

.istudy_one_t h4 {
	position: absolute;
	z-index: 9;
	left: 30px;
	padding: 0 20px;
	font-size: 22px;
	font-weight: bold;
	background: #FFF;
	color: #000;
	text-align: center;
}

.istudy_one_c {
	margin-top: 20px;
}

.istudy_onel {
	width: 300px;
}

.istudy_onec {
	width: 540px;
	float: left;
	margin-left: 30px;
}


.istudy_slider {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}

.istudy_slider .pic {
	position: relative;
	z-index: 0;
}

.istudy_slider .pic li {
	position: relative;
	z-index: 1;
	height: 180px;
}

.istudy_slider .pic li b {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	height: 50px;
	line-height: 25px;
	color: #FFF;
	box-sizing: border-box;
	padding: 15px 85px 0px 15px;
	font-weight: normal;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.istudy_slider .pic li img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.istudy_slider .hd {
	width: 30%;
	position: absolute;
	z-index: 11;
	bottom: 17px;
	text-align: right;
	font-size: 0;
	z-index: 1;
	right: 5px;
}

.istudy_slider .hd li {
	margin: 0 8px 0 0;
	background: #eee;
	border-radius: 5px;
	height: 6px;
	overflow: hidden;
	width: 6px;
	cursor: pointer;
	display: inline-block;
}

.istudy_slider .hd .on {
	background: #ed4545;
	width: 20px;
}

.istudy_slider .prev,
.istudy_slider .next {
	width: 40px;
	height: 60px;
	margin-top: -30px;
	display: none;
	background: url(./img/ad_ctr.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.istudy_slider .prev {
	left: 0;
}

.istudy_slider .next {
	background-position: 0 -60px;
	right: 0;
}

.istudy_slider .prev:hover,
.istudy_slider .next:hover {
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
}

.istudy_menu {
	width: 100%;
	margin-bottom: 10px;
}

.istudy_menu li {
	width: 100%;
	height: 110px;
	overflow: hidden;
	margin-bottom: 10px;
	box-sizing: border-box;
	padding: 20px;
}

.istudy_menu li:nth-child(1) {
	background: url(./img/menu_bg1.jpg) no-repeat center;
}

.istudy_menu li:nth-child(2) {
	background: url(./img/menu_bg2.jpg) no-repeat center;
}

.istudy_menu li:nth-child(3) {
	background: url(./img/menu_bg1.jpg) no-repeat center;
}

.istudy_menu li b {
	display: block;
	color: #FFF;
	font-size: 20px;
	line-height: 36px;
	margin-bottom: 5px;
}

.istudy_menu li p {
	width: 180px;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-color: rgba(255, 255, 255, .45);
}

.istudy_list {
	border: 1px solid #f0f0f0;
	margin-bottom: 15px;
}

.istudy_list .tit {
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 15px;
	font-size: 18px;
	font-weight: bold;
	color: #222;
}

.istudy_list .tl_li {
	width: 340px;
	margin: 10px 10px 10px 10px;
	height: 240px;
	overflow: hidden;
}

.istudy_list .tl_li li {
	width: 100%;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.istudy_list .tl_li li i {
	max-width: 30%;
	display: inline;
	font-size: 12px;
}

.istudy_list .tl_li li b {
	display: inline;
	font-size: 15px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.istudy_new {
	margin: 0 15px;
	height: 305px;
	overflow: hidden;
}

.istudy_new li {
	border-bottom: 1px dotted #ddd;
	padding: 11px 0;
	width: 100%;
	height: 78px;
}

.istudy_new li:last-child {
	border-bottom: none;
}

.istudy_new li .studytit {
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 32px;
	line-height: 32px;
	font-weight: normal;
	position: relative;
	z-index: 1;
	padding-left: 22px;
}

.istudy_new li .studytit:before {
	content: "";
	position: absolute;
	left: 8px;
	top: 14px;
	width: 8px;
	height: 8px;
	background: #ed4545;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0 100%;
	-moz-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.istudy_new li .studycon {
	height: 30px;
}

.istudy_new li .studycon p {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	height: 40px;
	color: #999;
	font-size: 12px;
}

.istudy_new li .viewmore {
	display: block;
	float: right;
	width: 86px;
	height: 30px;
	font-size: 12px;
	border: 1px solid #ed4545;
	color: #ed4545;
	border-radius: 15px;
	background: #FFF;
	line-height: 27px;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	padding-left: 13px;
	margin-top: 5px;
}

.istudy_new li .viewmore:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -2px;
	right: 10px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #ed4545;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
}

.istudy_new li .viewmore:hover {
	background: #ed4545;
	color: #FFF !important;
}

.istudy_new li .viewmore:hover:before {
	border-color: #fff;
}


.istudy_chead {}

.istudy_chead li {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.istudy_chead li:last-child {
	border-bottom: none;
}

.istudy_chead .ti {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #56BDB3;
	text-align: center;
}



.istudy_chead .ti a {
	color: #ed4545;
}

.istudy_chead .ti a:hover {
	text-decoration: underline;
}

.istudy_chead .cc {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	height: 48px;
	color: #434343;
}

.istudy_ctit {
	height: 40px;
	border-bottom: 2px solid #eee;
	position: relative;
	z-index: 1;
}

.istudy_ctit b {
	display: block;
	position: absolute;
	z-index: 4;
	left: 0;
	bottom: -2px;
	border-bottom: 2px solid #ed4545;
	font-size: 18px;
	height: 40px;
	line-height: 30px;
	color: #222;
}

.istudy_con {
	height: 500px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 12px;
}

.istudy_con li {
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	overflow: hidden;
}

.istudy_con li b {
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	float: left;
	display: block;
	font-weight: normal;
	position: relative;
	z-index: 1;
	padding-left: 15px;
}

.istudy_con li b:before {
	position: absolute;
	left: 0;
	z-index: 5;
	top: 50%;
	content: "";
	width: 3px;
	height: 3px;
	background: #333;
	margin-top: -1px;
}

.istudy_con li span {
	display: block;
	float: right;
	color: #bbb;
	font-size: 13px;
}

.istudy_video {
	padding: 10px 15px;
}

.istudy_video li {
	width: -webkit-calc(50% - 10px);
	width: -moz-calc(50% - 10px);
	width: calc(50% - 10px);
	float: left;
	margin-bottom: 15px;
}

.istudy_video li:nth-child(2n) {
	float: right;
}

.istudy_video li span {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 80px;
	position: relative;
	z-index: 1;
	margin-bottom: 8px;
}

.istudy_video li span img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.istudy_video li i {
	display: block;
	background: url(./img/playon2.png) no-repeat center;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 11;
	left: 15px;
	bottom: 10px;
}

.istudy_video li p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
	font-size: 14px;
}

.istudy_sp {}

.istudy_sp .tit {
	border-bottom: 1px solid #eee;
	height: 40px;
	line-height: 36px;
	padding-bottom: 5px;
}

.istudy_sp .tit h4 {
	float: left;
	font-size: 22px;
	font-weight: bold;
	color: #222;
}

.istudy_sp .tit .more {
	display: block;
	float: right;
	color: #999;
	font-size: 14px;
	font-weight: normal;
}

.istudy_sp .istudy_splist {
	margin: 25px 0 0 0;
	height: 690px;
	overflow: hidden;
}

.istudy_sp .istudy_splist li {
	width: 280px;
	float: left;
	margin-right: 26px;
	background: #f4f4f4;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 25px;
}

.istudy_sp .istudy_splist li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.istudy_sp .istudy_splist li .pic {
	height: 160px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.istudy_sp .istudy_splist li .pic img {
	width: 100%;
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.istudy_sp .istudy_splist li .pic i {
	display: block;
	background: url(./img/playon2.png) no-repeat center;
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 9;
	right: 10px;
	bottom: 10px;
}

.istudy_sp .istudy_splist li .b {
	font-size: 15px;
	line-height: 50px;
	margin: 0 10px 0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 50px;
	background: url(./img/video_icon2.png) no-repeat 0 center;
	padding-left: 30px;
}




.istudy_box {
	margin-top: 20px;
}

.istudy_box_tit {
	border-bottom: 2px solid #ed4545;
	line-height: 40px;
	height: 40px;
	padding-bottom: 8px;
}

.istudy_box_tit h4 {
	float: left;
	font-size: 22px;
	font-weight: bold;
}

.istudy_box_tit .ano {
	display: flex;
	flex-wrap: wrap;
    max-width: 1000px;
	float: left;
	font-size: 15px;
	margin-left: 30px;
	position: relative;
	z-index: 1;
	padding-left: 30px;
}

.istudy_box_tit .ano:before {
	content: "";
	position: absolute;
	left: 0;
	top: 14px;
	width: 1px;
	height: 16px;
	background: #e0e0e0;
}

.istudy_box_tit .ano a {
	display: block;
	float: left;
	margin-right: 20px;
}

.istudy_box_tit .more {
	display: block;
	float: right;
	color: #999;
	font-size: 14px;
	font-weight: normal;
}

.istudy_box_l {
	width: 280px;
	float: left;
	margin-top: 20px;
}

.istudy_box_img {
	width: 100%;
	position: relative;
	height: 165px;
	z-index: 1;
	overflow: hidden;
}

.istudy_box_img .pic {
	position: relative;
	z-index: 5;
	height: 100%;
	overflow: hidden;

}

.istudy_box_img .pic img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 7;
}

.istudy_box_img p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 15px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11;
	background: rgba(0, 0, 0, .7);
	color: #fff;
	width: 100%;
	box-sizing: border-box;
}

.istudy_box_bot {
	background: #f8f8f8;
}

.istudy_box_bot ul {
	margin: 0 15px;
	padding: 10px 0;
}

.istudy_box_bot li {
	line-height: 32px;
	height: 32px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 18px;
	position: relative;
	z-index: 1;
}

.istudy_box_bot li:before {
	position: absolute;
	left: 0;
	z-index: 5;
	top: 50%;
	content: "";
	width: 3px;
	height: 3px;
	background: #333;
	margin-top: -1px;
}
a.reds {
	color: #cf0f19;
}
.istudy_title .amenu a.reds:before{
	content: "";
	width: 100%;
	height: 3px;
	background: #ed4545;
	position: absolute;
	left: 0;
	bottom: -16px;
}
.istudy_box_r {
	width: 900px;
	float: right;
	margin-top: 20px;
}
.istudy_box_w{
	width: 100%;
	margin-top: 20px;
}
.istudy_w_b.w2 ul {
	width: 50%;!important;
	height: 250px;
}
.istudy_w_b.w3 ul {
	width: 33.3%;!important;
	height: 250px;
}
.istudy_w_b.w4 ul {
	width: 25%;!important;
	height: 250px;
}
.istudy_w_b.jsq ul{
	width: 100%;
	height: 150px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.istudy_w_b.jsq ul li{
	padding-right: 2%;
	display: flex;
}
.istudy_w_b ul {
	margin-top: 10px;
	width: 50%;
	float: left;
	height: 250px;
	overflow: hidden;
}


.istudy_w_b ul:nth-child(2n) {
	float: right;
}

.istudy_w_b ul li {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.istudy_w_b ul li:first-child {
	font-weight: bold;
	font-size: 16px;
}



.istudy_w3_a {
	border-bottom: 1px dotted #ddd;
	height: 180px;
	overflow: hidden;
}
.istudy_w3_a li {
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	float: left;
	margin-bottom: 15px;
}

.istudy_w3_a li:nth-child(2n) {
	float: right;
}

.istudy_w3_a li a {
	display: block;
}

.istudy_w3_a li .pic {
	width: 130px;
	height: 75px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-right: 15px;
}

.istudy_w3_a li .pic img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.istudy_w3_a li .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 10px;
}

.istudy_w3_a li .text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px;
	color: #888;
	line-height: 20px;
	max-height: 40px;
}


.istudy_w3_b ul {
	margin-top: 10px;
	width: 33.3%;
	float: left;
	height: 135px;
	overflow: hidden;
}

.istudy_w3_b ul:nth-child(2n) {
	float: right;
}

.istudy_w3_b ul li {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.istudy_w3_b ul li:first-child {
	font-weight: bold;
	font-size: 16px;
}

.istudy_r_a {
	border-bottom: 1px dotted #ddd;
	height: 180px;
	overflow: hidden;
}

.istudy_r_a li {
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	float: left;
	margin-bottom: 15px;
}

.istudy_r_a li:nth-child(2n) {
	float: right;
}

.istudy_r_a li a {
	display: block;
}

.istudy_r_a li .pic {
	width: 130px;
	height: 75px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-right: 15px;
}

.istudy_r_a li .pic img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.istudy_r_a li .tit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 10px;
}

.istudy_r_a li .text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 12px;
	color: #888;
	line-height: 20px;
	max-height: 40px;
}

.istudy_r_b ul {
	margin-top: 10px;
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	float: left;
	height: 135px;
	overflow: hidden;
}

.istudy_r_b ul:nth-child(2n) {
	float: right;
}

.istudy_r_b ul li {
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.istudy_r_b ul li:first-child {
	font-weight: bold;
	font-size: 16px;
}


.baike_jingx {
	margin: 30px 0;
}

.baike_jingx_t {
	height: 40px;
	border-bottom: 2px solid #eee;
	position: relative;
	z-index: 1;
}

.baike_jingx_t h4 {
	float: left;
	height: 40px;
	position: relative;
	z-index: 1;
}

.baike_jingx_t .sco {
	float: right;
}

.baike_jingx_t .new {
	display: block;
	float: right;
	background: #ed4545;
	color: #FFF;
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	border-radius: 12px;
	margin-left: 15px;
	margin-top: 3px;
}

.baike_jingx_t h4 b {
	display: block;
	float: left;
	font-size: 22px;
	color: #222;
	font-weight: bold;
	line-height: 30px;
}

.baike_jingx_c {}

.baike_jingx_c li {
	width: 270px;
	float: left;
	margin-right: 40px;
	background: #f8f8f8;
	margin-top: 25px;
	padding-bottom: 10px;
}

.baike_jingx_c li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.baike_jingx_c li .pic {
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 160px;
}

.baike_jingx_c li .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.baike_jingx_c li h4 {
	font-size: 15px;
	font-weight: normal;
	margin: 10px 12px 5px 12px;
	overflow: hidden;
	line-height: 30px;
	height: 30px;
}

.baike_jingx_c li .con {
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	color: #666;
	margin: 0 12px;
}

.bknewScroll {
	width: 380px;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	float: right;
	text-align: right;
}

.bknewScroll .bd {}

.bknewScroll .infoList li {
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.bknewScroll .infoList li a {
	color: #ed4545;
}



.baike_menu {
	margin-top: 20px;
}

.baike_menu h4 {
	width: 30px;
	height: 200px;
	background: #ed45451c;
	border-radius: 10px;
	float: left;
	text-align: center;
	color: #ed4545;
	font-size: 18px;
	font-weight: bold;
	padding: 20px 10px 0 10px;
	line-height: 30px;
}



.istudyLine {
	overflow: hidden;
	position: relative;
	width: 1130px;
	float: right;
}

.istudyLine .hd {
	overflow: hidden;
	height: 20px;
	padding: 0 10px;
}

.istudyLine .hd ul {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	zoom: 1;
	text-align: center;
}

.istudyLine .hd ul li {
	display: inline-block;
	width: 50px;
	height: 6px;
	overflow: hidden;
	margin: 0 5px;
	text-indent: -999px;
	cursor: pointer;
	background: #ed45451c;
	border-radius: 3px;
}

.istudyLine .hd ul li.on {
	background: #ed4545;
}

.istudyLine .bd {
	height: 230px;
	overflow: hidden;
}

.istudyLine .bd .prev,
.istudyLine .bd .next {
	width: 25px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top: -40px;
	left: 0;
	z-index: 100;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .3);
	border-radius: 0 50px 50px 0;
}

.istudyLine .bd .next {
	left: auto;
	right: 0;
	border-radius: 50px 0 0 50px;
}

.istudyLine .bd .prev:before {
	content: "";
	position: absolute;
	top: 22px;
	left: 0px;
	width: 12px;
	height: 12px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #fff;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(225deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.istudyLine .bd .next:before {
	content: "";
	position: absolute;
	top: 22px;
	right: 6px;
	width: 12px;
	height: 12px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #fff;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.istudyLine .bd ul {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}

.istudyLine .bd ul li {
	float: left;
	width: 235px;
	position: relative;
	z-index: 1;
	height: 70px;
	background: #fff;
	border-radius: 10px;
	margin-right: 20px;
	padding: 15px;
	border: 1px solid #eee;
	margin-bottom: 15px;
}

.istudyLine .bd ul li:nth-child(4n) {
	margin-right: 0;
}

.istudyLine .bd ul li a {
	display: block;
}

.istudyLine .bd ul li .pic {
	width: 56px;
	height: 56px;
	background: #F5F9F9;
	border-radius: 50%;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
	z-index: 1;
}

.istudyLine .bd ul li .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
}

.istudyLine .bd ul li .txt {
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	float: right;
}

.istudyLine .bd ul li .txt b {
	display: block;
	font-size: 18px;
	color: #111;
	line-height: 40px;
	font-weight: normal;
}

.istudyLine .bd ul li .txt span {
	display: block;
	color: #999;
	font-size: 13px;
	font-weight: normal;
}

.tetop {
	width: 100%;
	background: #f5f5f5;
	margin-top: 15px;
	box-sizing: border-box;
	padding: 15px;
}

.tetop h4 {
	font-size: 20px;
	color: #111;
	margin-bottom: 12px;
	height: 30px;
	background: url(./img/icon_05.png) no-repeat left center;
	padding-left: 30px;
}

.tetop h4 b {
	display: block;
	float: left;
	margin-right: 15px;
	line-height: 30px;
}

.telist_top {
	background: #FFF;
	box-sizing: border-box;
	padding: 20px;
	padding-bottom: 0;
	overflow: hidden;
	height: 270px;
}

.telist_top li {
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: calc(50% - 20px);
	float: left;
	margin-bottom: 18px;
}

.telist_top li:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.telist_top li .num {
	font-weight: 700;
	color: #afdbf5;
	letter-spacing: 0;
	line-height: 36px;
	font-size: 30px;
	float: left;
}

.telist_top li .pic {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 100px;
	float: left;
	margin-left: 12px;
	margin-top: 3px;
	position: relative;
	z-index: 1;
}

.telist_top li .pic img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.telist_top li .txt {
	width: -webkit-calc(100% - 245px);
	width: -moz-calc(100% - 245px);
	width: calc(100% - 245px);
	float: right;
}

.telist_top li .txt b {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	margin-bottom: 8px;
}

.telist_top li .txt b a {
	color: #000;
}

.telist_top li .txt b a:hover {
	color: #2F95EA;
	text-decoration: underline;
}

.telist_top li .txt_a {
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 25px;
	margin-bottom: 5px;
	color: #999;
}

.telist_top li .txt_a a {
	color: #555;
}

.telist_top li .txt_a a:hover {
	color: #3A7DCC;
}



.telist_all {
	margin: 20px 0;
}

.telist_l {
	width: 870px;
	float: left;
}

.telist_box {
	border: 1px solid #eee;
	margin-bottom: 15px;
}

.telist_u {
	margin-bottom: 20px;
}

.telist_u li {
	border-bottom: 1px solid #eee;
	padding: 20px 15px;
	width: 100%;
	box-sizing: border-box;
	float: left;
}

.telist_u li:last-child {
	border-bottom: none;
}

.telist_u li .pic {
	width: 210px;
	height: 120px;
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 20px;
	overflow: hidden;
	background: #eee;
}

.telist_u li .pic img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.telist_u li .itt {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 16px;
}

.telist_u li .itt .j {
	display: inline-block;
	width: 22px;
	border: 1px solid #EB2E2E;
	color: #EB2E2E;
	border-radius: 3px;
	text-align: center;
	font-size: 15px;
	margin-right: 5px;
}

.telist_u li .info {
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: 13px;
	font-weight: 400;
	color: #828a92;
	margin-bottom: 8px;
}

.telist_u li .ano {
	height: 20px;
	line-height: 20px;
}

.telist_u li .ano .time {
	display: block;
	float: left;
	margin-right: 10px;
	color: #999;
	margin-left: 10px;
}

.telist_r {
	width: 310px;
	float: right;
}

.telist_rbox {
	border: 1px solid #eee;
	padding: 0 15px;
	margin-bottom: 15px;
}

.telist_r .title {
	border-bottom: 1px solid #eee;
	padding: 10px 0;
	line-height: 1.35;
}

.telist_r .title b {
	display: block;
	float: left;
	color: #2c2e3b;
	font-size: 20px;
	font-weight: normal;
}

.telist_ra {
	padding: 20px 0 5px 0;
}

.telist_ra li {
	width: 100%;
	float: left;
	margin-bottom: 13px;
}

.telist_ra li .num {
	width: 20px;
	height: 18px;
	background: #ebadad;
	line-height: 18px;
	text-align: center;
	color: #ed4545;
	font-size: 12px;
	float: left;
	margin-top: 3px;
}

.telist_ra li h4 {
	width: -webkit-calc(100% - 35px);
	width: -moz-calc(100% - 35px);
	width: calc(100% - 35px);
	font-size: 14px;
	float: right;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	max-height: 48px;
}

.telist_rb {
	margin-top: 20px;
}

.telist_rb li {
	width: -webkit-calc(50% - 8px);
	width: -moz-calc(50% - 8px);
	width: calc(50% - 8px);
	float: left;
	margin-bottom: 15px;
}

.telist_rb li:nth-child(2n) {
	float: right;
	margin-right: 0;
}

.telist_rb li span {
	display: block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-bottom: 8px;
}

.telist_rb li span img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;

}

.telist_rb li p {
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	height: 40px;
}

.tvideo_posit {
	font-size: 14px;
	color: #a4a4a4;
	margin-bottom: 20px;
}

.tvideo_posit a {
	display: inline-block;
	color: #a4a4a4;
	border: #a4a4a4 1px solid;
	border-radius: 50px;
	padding: 0px 7px;
	line-height: 22px;
	margin-right: 5px;
}

.tvideo_posit a:last-child {
	color: #ed4545;
	border: 1px solid #ed4545;
}

.tvideo_posit i {
	display: inline-block;
	margin-right: 5px;
}

.smalltext {
	background: #f5f5f5;
	padding: 10px 15px;
	margin-bottom: 10px;
	font-size: 15px;
	color: #333;
	border-radius: 5px;
	line-height: 26px;
}

.smalltext .answer {
	border: 1px solid #167AF4;
	padding: 2px 6px;
	margin-right: 8px;
	border-radius: 7px;
	font-size: 14px;
	color: #167AF4;
}
.tishi_text.img{
	background: #ffffff;
}
.tishi_text{
	display: flex;
	flex-direction: column;
	background: #f5f5f5;
	padding: 10px 15px;
	margin-bottom: 10px;
	font-size: 15px;
	color: #333;
	border-radius: 5px;
	line-height: 26px;
	text-align: center;
}
.tvideo_tag {
	font-size: 14px;
	padding-top: 20px;
}

.tvideo_tag a {
	display: inline-block;
	color: #73a4df;
	border: #73a4df 1px solid;
	border-radius: 50px;
	padding: 0px 7px;
	line-height: 22px;
	margin-right: 5px;
}


.teult {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
}


.ult_content {
	width: 830px;
	float: left;
	padding: 0 15px;
}

.ult_content h1 {
	text-align: left;
	font-size: 30px;
	line-height: 43px;
	margin-bottom: 15px;
	color: #000000;
}

.ult_content .info {
	margin-bottom: 15px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}

.ult_content .info span {
	display: inline-block;
	margin-right: 30px;
	color: #999;
}

.ult_content .ultmain {
	font-size: 16px;
	line-height: 32px;
	color: #333;
	padding: 20px 0;
}

.ult_content .ultmain p {
	padding: 10px 0;
}

.ult_content .ultmain img {
	max-width: 85%;
	text-align: center;
	display: block;
	margin: 0 auto;
}




.ult_zt {
	width: 300px;
	float: right;
}

.ult_ztbox {
	margin-bottom: 15px;
}

.ult_ztbox h4 {
	font-size: 20px;
	color: #222;
	line-height: 30px;
	padding-bottom: 10px;
	font-weight: bold;
}


.tvideo_r_b {}

.tvideo_r_b li {
	font-size: 14px;
	line-height: 34px;
	height: 34px;
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}

.tvideo_r_b li:before {
	height: 3px;
	width: 3px;
	background: #222;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 5;
	margin-top: -1px;
}

.tvideo_r_a {
	padding-top: 5px;
}

.tvideo_r_a li {
	margin-bottom: 18px;
	width: 100%;
	float: left;
}

.tvideo_r_a li .pics {
	float: left;
	width: 130px;
	height: 75px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-right: 15px;
}

.tvideo_r_a li .pics img {
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 2;
}

.tvideo_r_a li .videotime {
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 5;
	background-color: rgba(0, 0, 0, .5);
	width: 45px;
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.tvideo_r_a li .text {}

.tvideo_r_a li .text h3 {
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 5px;
	font-size: 15px;
}

.tvideo_r_a li p {
	font-size: 12px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 20px;
	height: 40px;
}


.page_artcle {
	margin-top: 20px;
	border-top: 1px solid #e1e1e1;
	line-height: 30px;
	height: 30px;
	padding-top: 20px;
	font-size: 16px;
}

.page_artcle p {
	max-width: 48%;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.page_artcle p a {
	color: #444;
}

.article_tj {
	margin-top: 20px;
}

.article_tj h4 {
	font-size: 20px;
	color: #222;
	line-height: 40px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	height: 40px;
	padding-left: 18px;
}

.article_tj h4:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 5px;
	height: 18px;
	background: #ed4545;
	border-radius: 3px;
	margin-top: -8px;
}

.article_ua {}

.article_ua li {
	width: 48%;
	float: left;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	position: relative;
	z-index: 1;
	padding-left: 15px;
}

.article_ua li:before {
	position: absolute;
	left: 0;
	z-index: 5;
	top: 50%;
	content: "";
	width: 3px;
	height: 3px;
	background: #333;
	margin-top: -1px;
}

.article_ua li:nth-child(2n) {
	float: right;
}


.article_ub {}

.article_ub li {
	padding: 20px 0px;
	border-bottom: 1px solid #EEEEEE;
	width: 100%;
	float: left;
}

.article_ub li:first-child {
	padding-top: 10px;
}

.article_ub li:last-child {
	border-bottom: none;
}

.article_ub li .pic {
	overflow: hidden;
	width: 160px;
	height: 100px;
	float: left;
	position: relative;
	z-index: 1;
}

.article_ub li .pic img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.article_ub li .text {
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: calc(100% - 180px);
	float: right;
}

.article_ub li .text h6 {
	font-size: 16px;
	font-weight: 500;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
	height: 32px;
	margin-top: 3px;
}

.article_ub li .text .tcon {
	color: #a0a0a0;
	font-size: 13px;
	margin-top: 10px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.tvideo_player {
	width: 100%;
	height: 467px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}

.video_content_tit {
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	margin-top: 25px;
}

.video_content_tit:before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #73a4df;
}

.video_content_tit span {
	background: #fff;
	padding: 0 20px;
	position: relative;
	z-index: 11;
	color: #222;
}


.iban {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
}

.fullSlide {
	width: 100%;
	position: relative;
	z-index: 1;
	height: 500px;
	background: #fff;
}

.fullSlide .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.fullSlide .bd ul {
	width: 100% !important;
}

.fullSlide .bd li {
	width: 100% !important;
	height: 500px;
	overflow: hidden;
	text-align: center;
}

.fullSlide .bd li a {
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 40px;
	z-index: 1;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	width: 100%;
	background: rgba(0, 0, 0, 0.1);
}

.fullSlide .hd {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 5px;
	left: 0;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.fullSlide .hd ul {
	text-align: center;
	padding-top: 5px;
}

.fullSlide .hd ul li {
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin: 0 5px;
	background-color: #ed45458a;
	overflow: hidden;
	line-height: 9999px;
}

.fullSlide .hd ul .on {
	background-color: #ed4545;
	width: 30px;
}

.index_ban_box {
	width: 1200px;
	position: absolute;
	z-index: 19;
	top: 0;
	left: 50%;
	margin-left: -600px;
	height: 1px;
}

.video-all {
	width: 100%;
	overflow: hidden;
}

.video-list {
	zoom: 1;
	position: relative;
	margin-right: -30px;
	margin-top: 15px;
}

.video-list li {
	float: left;
	width: 280px;
	margin: 0 27px 20px 0;
	height: 295px;
	overflow: hidden;
}

.video-list a {
	display: block;
	transition: all .25s linear;
}

.video-list .t {
	position: relative;
	width: 100%;
	height: 205px;
	z-index: 1;
	overflow: hidden;
}

.video-list .t img {
	display: block;
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.video-list .t time {
	position: absolute;
	right: 10px;
	bottom: 10px;
	display: block;
	height: 24px;
	line-height: 24px;
	border-radius: 15px;
	background-color: rgba(0, 0, 0, .5);
	font-size: 12px;
	color: #fff;
	width: 60px;
	text-align: center;
}

.video-list a:hover .t .bg {
	top: 0
}

.video-list a:hover .t time {
	display: none;
}

.video-list .t .bg {
	position: absolute;
	top: 205px;
	right: 0;
	left: 0;
	z-index: 2;
	height: 205px;
	line-height: 152px;
	text-align: center;
	background-color: rgba(0, 0, 0, .5);
	transition: all .3s linear;
}

.video-list .t .bg .icon-bofang {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(./img/bofang.png) no-repeat center;
	background-size: 25% auto;
}

.video-list .b {
	padding: 10px 20px 12px 20px;
	background-color: #f5f5f5;
}

.video-list .b h3 {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-weight: 200;
}

.video-list .b .fbtime {
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	color: #999;
	margin-top: 5px;
}

.bihua_box {
	width: 100%;
	overflow: hidden;
	padding: 10px 20px;
	box-sizing: border-box;
}

.bihua_box_i {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-direction: row;
	border-bottom: 1px dotted #d8d8d8;
	padding-top: 15px;
}

.bihua_box_i:last-child {
	border-bottom: none;
}

.gushi_right {
	width: 340px;
	float: right;
}

.gushi_touxiang {
	width: 100px;
	height: 100px;
	overflow: hidden;
	margin: 15px auto 5px auto;
	position: relative;
	z-index: 1;
	border-radius: 5px;
}

.gushi_touxiang img {
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.gushi_name {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #222;
	margin-bottom: 5px;
}

.gushi_intro {
	font-size: 14px;
	line-height: 24px;
	margin: 0 20px 20px 20px;
}

.gushi_zuopin {
	background: #ecf4fd;
}

.gushi_zuopin .p1 {
	width: 50%;
	float: left;
	text-align: center;
	line-height: 30px;
	padding: 10px 0;
}

.gushi_zuopin .key {
	display: block;
	font-size: 14px;
}

.gushi_zuopin .val {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #222;
}

.gushi_author {
	margin: 10px 0 10px 20px;
}

.gushi_author ul {
	max-height: 390px;
	overflow: hidden;
}

.gushi_author li {
	width: 33%;
	float: left;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	font-size: 14px;
}

.gushi_title {
	border-bottom: 2px dotted #e0e0e0;
	padding: 15px 0 10px 0;
	position: relative;
	z-index: 1;
}

.gushi_title h3 {
	font-size: 28px;
	padding: 0 10px 0 20px;
	color: #222;
	line-height: 45px;
}

.gushi_title .gushi_t_key {
	font-size: 13px;
	padding: 0 20px;
	color: #999;
	height: 36px;
	line-height: 36px;
}

.gushi_title .a1 {
	display: block;
	float: left;
	margin-right: 30px;
}

.copy {
	background: url(./img/copy.png) no-repeat 1px 7px;
	background-size: 20px 20px;
	padding-left: 20px;
	display: block;
	color: #0E82FB;
	cursor: pointer;
}

.poet_all {
	padding: 20px;
}

.poet_all .pic {
	width: 130px;
	height: 150px;
	float: left;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.poet_all .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
}

.poet_all .txt {
	width: -webkit-calc(100% - 155px);
	width: -moz-calc(100% - 155px);
	width: calc(100% - 155px);
	float: right;
}

.poet_all .txt h4 {
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
}

.poet_all .txt h4 .name {
	font-size: 20px;
	float: left;
	display: block;
	margin-right: 20px;
	color: #111;
}

.poet_all .txt h4 .pinyin {
	font-size: 16px;
	float: left;
	display: block;
	color: #666;
	font-weight: normal;
}

.poet_all .txt .a {
	font-size: 14px;
	color: #888;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px;
}

.poet_all .txt .a a {
	color: #999;
	margin-right: 10px;
}

.poet_all .txt .b {
	font-size: 14px;
	line-height: 24px;
}

.poet_meg {
	padding: 20px;
	padding-top: 0;
}

.poet_about {
	background: #e2e2e2;
	font-size: 14px;
}

.poet_about td {
	background: #fff;
	line-height: 28px;
	padding: 10px 15px;
}

.poet_about .bg_h {
	background: #f9f9f9;
	width: 100px;
}
.tool_box.da{
	position: relative;
}
.tool_box.da .cai{
	display: block;
	font-size: 12px;
	width: 90px;
	height: 30px;
	background-color: #F25618;
	line-height: 30px;
	text-align: center;
	float: right;
	color: #fff;
}
.tool_box.da .content-d3 {
	position: absolute;
	top: 0;
	left: -21px;
}
.poet_content {
	font-size: 15px;
	padding: 10px 20px;
	color: #111;
	line-height: 30px;
}
.poet_content .info {
	margin-bottom: 15px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
.poet_content .info span {
	display: inline-block;
	margin-right: 30px;
	color: #999;
}
.poet_content p {
	padding: 7px 0;
}

.floatCtro {
	width: 100%;
	position: relative;
	z-index: 100;
}

.floatCtro:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 0;
	width: 2px;
	height: 100%;
	background: #ed4545;
}

.floatCtro p {
	width: 100%;
	text-align: center;
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	color: #676767;
	cursor: pointer;
	margin-bottom: 8px;
	position: relative;
	z-index: 1;
}

.floatCtro p:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 5;
	width: 10px;
	height: 10px;
	background: #fff;
	border: 1px solid #ed4545;
	border-radius: 50%;
	margin-top: -5px;
}

.floatCtro p span {
	display: block;
	margin: 0 0 0 20px;
	border-radius: 5px;
	background: #f5f5f5;
}

.floatCtro p.cur span {
	background: #ed4545;
	color: #fff;
}

.floatCtro p.cur:before {
	background: #ed4545;
}

.miyu_content {
	font-size: 14px;
	line-height: 30px;
	padding: 20px 10px 10px 10px;
	background: url(./img/bg.png) no-repeat right bottom #fff;
}

.gushi_py {
	font-size: 19px;
	line-height: 30px;
	padding: 15px 20px 20px 20px;
	color: #333;
	text-align: center;
}

.gushi_py p {
	padding: 3px 0;
	letter-spacing: 2px;
}
.h_address{
	font-size: 16px;
	letter-spacing: 0;
	text-align: center;
}
.ult_content .btn_chakan {
	width: 202px;
	height: 44px;
	border-radius: 5px;
	line-height: 44px;
	text-align: center;
	font-size: 18px;
	margin: 0 auto;
	cursor: pointer;
}
.ult_content .answer-list {
	background-color: #f7f7f7;
	padding: 10px;
	text-align: center;
	display: none;
	font-size: 20px;
	font-weight: bold;
}
/*11-18*/
.bjx_pm_box {
	border-top: 1px solid #e5e5e5;
	margin: 0 20px;
	padding: 20px 0 0 0;
}

.bjx_pm {}

.bjx_pm ul {
	position: relative;
	z-index: 1;
	margin: 20px 0 0px 0;
}

.bjx_pm ul:before {}

.bjx_pm li {
	float: left;
	width: 99px;
	text-align: center;
	position: relative;
	z-index: 5;
	margin-bottom: 20px;
}

.bjx_pm li:before {
	content: "";
	width: 100%;
	height: 2px;
	background: #8E78C9;
	position: absolute;
	left: 0;
	top: 6px;
}

.bjx_pm li:last-child:after {
	content: "";
	position: absolute;
	top: 4px;
	right: 0;
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #8E78C9;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.bjx_pm li p {
	position: relative;
	z-index: 5;
	padding: 20px 0 0 0;
}

.bjx_pm li p:before {
	content: "";
	position: absolute;
	z-index: 9;
	left: 50%;
	margin-left: -6px;
	top: 0px;
	width: 10px;
	height: 10px;
	background: #fff;
	border: 2px solid #8E78C9;
	border-radius: 50%;
}

.bjx_pm li span {
	display: block;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
}

.bjx_pm li .pm {
	font-size: 14px;
}

.bjx_pm li .b {
	color: #8E78C9;
}

.bjx_c {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 18px 0;
	margin-top: 10px;
}

.bjx_c_t {
	margin: 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	padding: 0 0 0 28px;
	color: #111;
}

.bjx_c_t:before,
.bjx_c_t:after {
	content: "";
	position: absolute;
	border-radius: 50%;
}

.bjx_c_t:before {
	width: 14px;
	height: 14px;
	background: #ed4545;
	left: 2px;
	top: 50%;
	margin-top: -7px;
}

.bjx_c_t:after {
	width: 10px;
	height: 10px;
	background: #fff;
	left: 4px;
	top: 50%;
	margin-top: -5px;
}

.bjx_c_c {
	font-size: 14px;
	line-height: 30px;
	color: #555;
	margin: 0 20px;
	overflow: hidden;
	margin-bottom: 10px;
}

.bjx_c_c p {
	text-indent: 28px;
}

.midi1 {
	text-align: center;
	font-size: 18px;
	color: #000;
	padding: 0 20px;
}

.midi1 i {
	color: #E77F66;
	font-size: 15px;
	border: 1px solid #E77F66;
	background: #fff;
	padding: 0 5px;
	border-radius: 3px;
	margin-right: 10px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
}

.midi2 {
	color: #E77F66;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #e0e0e0;
}


.prev_new {
	width: 45%;
	float: left;
	margin: 0 0 0 20px;
	text-align: left;
}

.prev_new:nth-child(2) {
	float: right;
	text-align: right;
	margin: 0 20px 0 0;
}

/*.list {*/
/*	width: 1200px;*/
/*	padding-top: 10px;*/
/*	overflow: hidden;*/
/*}*/


.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.QA_top {
	width: 100%;
	padding: 15px 0;
	background: #3F3F3F;
}

.QA_top .QAlogo {
	float: left;
	height: 40px;
}

.QA_top .QAlogo img {
	height: 100%;
}

.QA_top .QAtxt {
	float: left;
	font-size: 18px;
	margin-left: 10px;
	margin-top: 6px;
	color: #fff;
}

.QA_top .QAnav {
	float: right;
	font-size: 16px;
	line-height: 24px;
	margin-top: 7px;
}

.QA_top .QAnav h3 {
	float: left;
}

.QA_top .QAnav a {
	color: #ccc;
	margin-left: 40px;
}

.QA_head {
	width: 100%;
	background: url(./img/qa_bg.jpg) no-repeat center top;
	min-height: 300px;
	text-align: center;
	padding-top: 70px;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.QA_head h1 {
	font-size: 30px;
	line-height: 40px;
	color: #FE653B;
	margin-bottom: 15px;
	font-weight: bold;
}

.QA_head h4 {
	font-size: 18px;
	color: #f2714e;
	margin-bottom: 20px;
	line-height: 24px;
}

.QA_head .serch {
	width: 50%;
	margin: 0 auto;
}

.QA_head .serch_i {
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	width: calc(100% - 130px);
	float: left;
	background: #FFF;
	border: 0;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	box-sizing: border-box;
	padding: 0 20px;
}

.QA_head .serch_submit {
	width: 120px;
	height: 45px;
	background: #5CA1FF;
	color: #fff;
	font-size: 18px;
	line-height: 45px;
	text-align: center;
	border: 0;
	cursor: pointer;
	float: right;
}

.QA_hotserch {
	border: 1px solid #eee;
	background: #FFF;
	margin-bottom: 20px;
}

.QA_hotserch h4 {
	border-bottom: 1px solid #eee;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

.QA_hotserch .con {
	padding: 20px;
	padding-bottom: 10px;
	padding-right: 0;
}

.QA_hotserch .con a {
	display: block;
	float: left;
	background: #5CA1FF;
	color: #fff;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	padding: 0 15px;
	border-radius: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.QA_hotserch .con a:hover {
	background: #2F95EA;
}

.QA_main {}

.QA_list_b {
	margin-bottom: 20px;
}

.QA_list_b li {
	width: 280px;
	float: left;
	height: 275px;
	background: #fff;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);
	box-sizing: border-box;
	margin-right: 26px;
	margin-bottom: 25px;
}

.QA_list_b li:nth-child(4n) {
	margin-right: 0;
}

.QA_list_b li .pic {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background: url(./img/sr_bg1.jpg) no-repeat center;
}

.QA_list_b li .pic h6 {
	width: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

.QA_list_b li:nth-child(5n+1) .pic {
	background: url(./img/sr_bg1.jpg) no-repeat center;
}

.QA_list_b li:nth-child(5n+2) .pic {
	background: url(./img/sr_bg2.jpg) no-repeat center;
}

.QA_list_b li:nth-child(5n+3) .pic {
	background: url(./img/sr_bg3.jpg) no-repeat center;
}

.QA_list_b li:nth-child(5n+4) .pic {
	background: url(./img/sr_bg4.jpg) no-repeat center;
}

.QA_list_b li:nth-child(5n+5) .pic {
	background: url(./img/sr_bg5.jpg) no-repeat center;
}

.QA_list_b li:nth-child(5n+1) h6 {
	color: #c4a135;
}

.QA_list_b li:nth-child(5n+2) h6 {
	color: #6f8ad1;
}

.QA_list_b li:nth-child(5n+3) h6 {
	color: #4ca89b;
}

.QA_list_b li:nth-child(5n+4) h6 {
	color: #d37d5e;
}

.QA_list_b li:nth-child(5n+5) h6 {
	color: #a281c7;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+1) .pic {
	background: url(./img/sr_bg2.jpg) no-repeat center;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+2) .pic {
	background: url(./img/sr_bg4.jpg) no-repeat center;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+3) .pic {
	background: url(./img/sr_bg5.jpg) no-repeat center;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+4) .pic {
	background: url(./img/sr_bg1.jpg) no-repeat center;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+5) .pic {
	background: url(./img/sr_bg3.jpg) no-repeat center;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+1) h6 {
	color: #6f8ad1;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+2) h6 {
	color: #d37d5e;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+3) h6 {
	color: #a281c7;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+4) h6 {
	color: #c4a135;
}

.QA_list_b:nth-child(2n) li:nth-child(5n+5) h6 {
	color: #4ca89b;
}

.QA_list_b li .tit {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	margin: 0 15px;
}

.QA_list_b li .con {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 12px;
	margin: 0 15px;
}

.QA_list_b li .con span {
	display: block;
}

.QA_list_b li:first-child {
	background: #a1b967;
	padding: 10px 20px;
}

.QA_list_b .toptit {
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
}

.QA_list_b .toptit a {
	color: #FFF;
}

.QA_list_b .class_menu {
	height: 145px;
	overflow: hidden;
	margin-bottom: 15px;
	margin-top: 5px;
}

.QA_list_b .class_menu span {
	display: block;
	width: -webkit-calc(50% - 25px);
	width: -moz-calc(50% - 25px);
	width: calc(50% - 25px);
	float: left;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	z-index: 1;
	padding-left: 16px;
	margin-right: 10px;
	color: #999;
}

.QA_list_b .class_menu span:nth-child(2n) {
	margin-right: 0;
	float: right;
}

.QA_list_b .class_menu span:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	left: -1px;
	width: 5px;
	height: 5px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #fff;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.QA_list_b .class_menu span a {
	color: #FFF;
}


.QA_list_b .morebtn {
	display: block;
	height: 28px;
	line-height: 28px;
	width: 110px;
	border: 1px solid #fff;
	border-radius: 15px;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

.QA_list_b:nth-child(4n+1) li:first-child {
	background: #a1b967;
}

.QA_list_b:nth-child(4n+2) li:first-child {
	background: #5CA1FF;
}

.QA_list_b:nth-child(4n+3) li:first-child {
	background: #F2976F;
}

.QA_list_b:nth-child(4n+4) li:first-child {
	background: #F1BB3F;
}

.QA_ques {
	margin-bottom: 30px;
}

.QA_ques_i {
	width: -webkit-calc(50% - 13px);
	width: -moz-calc(50% - 13px);
	width: calc(50% - 13px);
	float: left;

}

.QA_ques_i:nth-child(2n) {
	float: right;
}

.QA_ques_i .tit {
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: #5CA1FF;
}

.QA_ques_i .test {
	border: 1px solid #eee;
	border-top: none;
	box-sizing: border-box;
	padding: 10px 15px;
}

.QA_ques_i .test li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
}

.QA_ques_i .test li p {
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(./img/ss1.png) no-repeat left center;
	padding-left: 28px;
}

.QA_ques_i .test li p a {
	color: #3c8dbc;
}

.QA_ques_i .test li p a:hover {
	color: #5CA1FF;
}

.QA_ques_i .test li span {
	display: block;
	float: right;
	color: #999;
	font-size: 12px;
}

.media_top {
	margin-top: 25px;
}

.media_top .mtop_slider {
	width: 610px;
	height: 345px;
	float: left;
	position: relative;
	overflow: hidden;
	z-index: 1;

}

.mtop_slider .e_pic_wrap {
	width: 610px;
	height: 345px;
}

.mtop_slider .e_pic_wrap li {
	position: relative;
	display: inline;
	width: 610px;
	height: 345px;
	overflow: hidden;
}

.mtop_slider .e_pic_wrap li img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
}

.mtop_slider .e_bg_txt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	z-index: 2;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	padding: 15px 15px 0px 15px;
	box-sizing: border-box;
}

.mtop_slider .e_bg_txt h2 {
	font-size: 18px;
	line-height: 36px;
	height: 36px;
	width: 75%;
	margin-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
}

.mtop_slider .e_bg_txt h2 a {
	color: #fff;
}

.mtop_slider .e_bg_txt h2 a:hover {
	color: #eee;
}

.mtop_slider .hd {
	width: 50%;
	position: absolute;
	bottom: 28px;
	text-align: right;
	z-index: 11;
	right: 5px;
}

.mtop_slider .hd li {
	display: inline-block;
	margin: 0 5px 0 0;
	background: none;
	border: 1px solid #C39966;
	height: 5px;
	overflow: hidden;
	width: 20px;
	cursor: pointer;
	border-radius: 5px;
}

.mtop_slider .hd .on {
	background: #C39966;
}

.mtop_slider .prev,
.mtop_slider .next {
	width: 40px;
	height: 60px;
	display: none;
	background: url(./img/ad_ctr.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.mtop_slider .prev {
	left: 0;
}

.mtop_slider .next {
	background-position: 0 -60px;
	right: 0;
}

.mtop_slider .prev:hover,
.mtop_slider .next:hover {
	filter: alpha(opacity=50) !important;
	opacity: 0.7 !important;
}


.media_top .mtop_slist {
	width: 590px;
	float: right;
}

.media_top .mtop_slist li {
	width: 290px;
	float: left;
	margin-bottom: 5px;
	height: 170px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	margin-left: 5px;
}

.media_top .mtop_slist li img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.media_top .mtop_slist li .txt {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	color: #FFF;
	box-sizing: border-box;
	padding: 30px 15px 10px 15px;
}

.media_top .mtop_slist li h4 {
	display: block;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 30px;
	height: 30px;
}

.media_top .mtop_slist li p {
	display: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}


.media_one {
	margin-bottom: 20px;
}

.media_one .media_oleft {
	width: 870px;
	float: left;
}

.media_one .media_oright {
	width: 305px;
	float: right;
}

.media_o_tit {
	border-bottom: 2px dotted #e0e0e0;
	height: 55px;
	line-height: 55px;
	overflow: hidden;
}

.media_o_tit h4 {
	float: left;
	font-size: 26px;
}

.media_o_tit h4 span {
	font-weight: 100;
	color: #777;
	text-transform: uppercase;
	font-size: 24px;
	margin-left: 10px;
}

.media_o_tit .more {
	display: block;
	float: right;
	color: #888;
	background: url(./img/more.png) no-repeat right center;
	padding-right: 30px;
	font-size: 14px;
}

.media_o_lpic {
	width: 460px;
	float: left;
	height: 290px;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.media_o_lpic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.media_o_lpic p {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	color: #FFF;
	box-sizing: border-box;
	padding: 30px 15px 10px 15px;
}

.media_o_lpic b {
	display: block;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.media_o_ltxt {
	width: 390px;
	float: right;
	margin-top: 15px;
}

.media_o_top {}

.media_o_top h2 {
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 5px;
}

.media_o_top .con {
	color: #777;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	height: 48px;
}

.media_o_bot {
	margin-top: 5px;
}

.media_o_bot li {
	border-bottom: 1px dotted #d5d5d5;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	z-index: 1;
	padding-left: 15px;
}

.media_o_bot li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #777;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
}

.media_o_bot li:last-child {
	border-bottom: none;
}

.media_o_list {
	width: 100%;
	float: left;
	margin-top: 15px;
}

.media_o_list li {
	width: 200px;
	float: left;
	margin-right: 23px;
}

.media_o_list li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.media_o_list li span {
	display: block;
	height: 130px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.media_o_list li span img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.media_o_list li b {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-weight: normal;
	margin: 8px 0 4px 0;
	overflow: hidden;
}

.media_o_list li p {
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	color: #777;
}

.media_o_rbox {
	border: 1px solid #e8e8e8;
	height: 545px;
	box-sizing: border-box;
	padding: 15px;
}

.media_o_rone {
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.media_o_rone img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.media_o_rone p {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	color: #FFF;
	box-sizing: border-box;
	padding: 30px 15px 10px 15px;
}

.media_o_rone b {
	display: block;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.media_o_rnew {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin-top: 15px;
	padding: 10px 0;
}

.media_o_rnew b {
	display: block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 5px;
}

.media_o_rnew p {
	color: #777;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	height: 48px;
}

.media_o_rlist {
	margin-top: 8px;
}

.media_o_rlist li {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	z-index: 1;
	padding-left: 15px;
}

.media_o_rlist li:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #777;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
}

.media_main {
	margin-top: 20px;
}
.media_box_c{
	width: 860px;
	float: left;
	margin-right: 20px;
}
.media_box_ca {
	display: flex;
	width: 100%;
	height: 205px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.media_box_ca img{
	width: 300px;
	height: 200px;
	display: block;
	margin-right: 20px;
}
.media_box_ca .media_box_ca_txt{
	width: 100%;
}
.media_box_ca .media_box_ca_txt .item_title{
	font-size: 20px;
	font-weight: bold;
	line-height: 33px;
	word-break: break-all;
}
.media_box_ca .media_box_ca_txt .item_introduce{
	font-size: 14px;
	line-height: 25px;
	color: #999999;
	text-indent: 2em;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	word-break: break-all;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.media_box_ca .media_box_ca_txt .btn_fullText{
	margin-top: 2px;
	padding: 10px;
	text-align: center;
	float: right;
}
.media_box_ca .media_box_ca_txt .btn_fullText a{
	color: #ffffff;
	display: block;
}
.media_box_ca_hot{
	margin-top: 4px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom: none;
}
.media_box_ca_hot li{
	width: 425px;
	padding: 14px 0;
	display: flex;
	border-bottom: 1px dashed #cccccc;
}
.media_box_ca_hot li i {
	max-width: 30%;
	display: inline;
	font-size: 16px;
}

.media_box_ca_hot li b {
	max-width: 70%;
	margin-left: 10px;
	display: inline;
	font-size: 18px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.media_box_l {
	width: 360px;
	float: left;
	margin-right: 20px;
}

.media_box_tit {
	height: 40px;
	line-height: 30px;
}

.media_box_tit b {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 20px;
}

.media_box_la {
	width: 100%;
	height: 205px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.media_box_la img {
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.media_box_la p {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	color: #FFF;
	box-sizing: border-box;
	padding: 30px 15px 10px 15px;
}

.media_box_la b {
	display: block;
	color: #FFF;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.media_box_lb {
	height: 275px;
	overflow: hidden;
}

.media_box_lb li {
	padding: 8px 0 16px 0;
	border-bottom: 1px dotted #ddd;
}

.media_box_lb li:last-child {
	border-bottom: none;
}

.media_box_lb li .atit {
	height: 30px;
	line-height: 30px;
	margin-bottom: 7px;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
}

.media_box_lb li .apic {
	width: 120px;
	height: 77px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 10px;
}

.media_box_lb li .apic img {
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.media_box_lb li .acot {
	font-size: 12px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 66px;
	color: #777;
	margin-top: 10px;
}

.media_box_lc {
	width: 500px;
	float: left;
}
.xx_content{
	width: 830px;
	height: 285px;
}
.xx_content .xx_pic{
	width: 400px;
	float: left;
	height: 285px;
	margin-top: 15px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.xx_content .xx_pic img{
	width: 100%;
	height: 100%;
}
.xx_content p {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	color: #FFF;
	box-sizing: border-box;
	padding: 30px 15px 10px 15px;
}
.xx_content .xx_txt{
	width: 410px;
	float: right;
	margin-top: 15px;
}
.xx_content .xx_txt .xx_txt_bot{
	margin-top: 5px;
}
.xx_content .xx_txt .xx_txt_bot li {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	z-index: 1;
}
.xx_content .xx_txt .xx_txt_bot .xx_txt_title{
	font-size: 20px;
	font-weight: bold;
	line-height: 33px;
}
.media_box_new {
	height: 170px;
	overflow: hidden;
}
.media_box_new .title_l{
	font-size: 24px;
	line-height: 33px;
	text-align: center;
}
.media_box_new .centents{
	font-size: 14px;
	color: #999999;
	line-height: 28px;
	text-indent: 2em;
	margin-top: 10px;
	height: 84px;
	overflow: hidden;
}
.media_box_new li {
	width: -webkit-calc(33% - 5px);
	width: -moz-calc(33% - 5px);
	width: calc(33% - 5px);
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.media_box_new li:nth-child(3n) {
	float: right;
	margin-right: 0;
}

.media_box_new li span {
	display: block;
	width: 100%;
	height: 90px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.media_box_new li span img {
	width: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.media_box_new li b {
	display: block;
	font-weight: normal;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
}

.media_box_hot {
	height: 315px;
	overflow: hidden;
}

.media_box_hot li {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	float: left;
	width: -webkit-calc(50% - 20px);
	width: -moz-calc(50% - 20px);
	width: calc(50% - 20px);
}

.media_box_hot li b {
	margin-left: 10px;
	display: inline;
	font-size: 16px;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.media_box_hot li:nth-child(2n) {
	float: right;
}

.media_box_r {
	width: 300px;
	float: right;
}

.media_box_r .gList {}

.media_box_r .gList li {
	height: 20px;
	margin-bottom: 20px;
}

.media_box_r .gList li:last-child {
	border-bottom: none;
}

.media_box_r .gList li:nth-child(1) .num {
	background: #FA4E57;
}

.media_box_r .gList li:nth-child(2) .num {
	background: #FA7A53;
}

.media_box_r .gList li:nth-child(3) .num {
	background: #FBC258;
}

.media_box_r .gList li .num {
	font-size: 14px;
	color: #fff;
	background: #bcbcbc;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	line-height: 20px;
	text-align: center;
	margin-right: 10px;
}

.media_box_r .gList li .tab-tit {
	font-size: 14px;
	line-height: 20px;
	float: right;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.media_a_list {
	margin-top: 20px;
}

.media_a_list li {
	width: 280px;
	float: left;
	margin-right: 26px;
	background: #F7F7F7;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.media_a_list li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.media_a_list li .pic {
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 160px;
}

.media_a_list li .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.media_a_list li h4 {
	font-size: 16px;
	font-weight: normal;
	margin: 5px 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
	height: 36px;
}

.media_a_list li .con {
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	color: #999;
	margin: 0 15px;
}
.cate_box{
	width: 100%;
	background: #fff;
	margin-bottom: 20px;
	box-sizing: border-box;
}
.cate_box .cate_ul{
	font-size: 15px;
	line-height: 32px;
}
.cate_box .cate_ul a {
	display: block;
	float: left;
	padding: 6px 13px;
	margin-top: 9px;
	border: 2px solid #e5e5e5;
	margin-right: 7px;
	background: #ebadad;
}
.query_box {
	width: 100%;
	background: #fff;
	margin-bottom: 20px;
	box-sizing: border-box;
	padding: 10px 20px;
}

.query_menu {}

.query_menu ul {
	padding: 20px 0 0 0;
}

.query_menu li {
	float: left;
	width: 284px;
	position: relative;
	z-index: 1;
	height: 200px;
	background: #fff;
	border-radius: 10px;
	margin-right: 5px;
	border: 1px solid #eee;
	margin-bottom: 15px;
	transition: .2s ease-in-out;
}
.query_menu li:hover{
	transform: translateY(-3px);
	box-shadow: 0 0 6px rgba(0, 0, 0, .1);

}
.query_menu li a {
	display: block;
	padding: 15px;
}

.query_menu li:nth-child(4n) {
	margin-right: 0;
}

.query_menu li .pic {
	width: 65px;
	height: 65px;
	float: left;
	position: relative;
	z-index: 1;
}

.query_menu li .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
}

.query_menu li .txt {
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	float: right;
}

.query_menu li .txt b {
	display: block;
	font-size: 18px;
	color: #111;
	padding-bottom: 10px;
	font-weight: normal;
}

.query_menu li .txt span {
	display: block;
	color: #999;
	font-size: 13px;
	font-weight: normal;
}

.query_one {}

.query_one_l,
.query_one_r {
	background: #fff;
	padding: 10px 20px;
	box-sizing: border-box;
}

.query_one_l {
	width: 840px;
	float: left;
}

.query_one_r {
	width: 340px;
	float: right;
}

.query_ques {}

.query_ques_i {
	float: left;
	width: -webkit-calc(50% - 15px);
	width: -moz-calc(50% - 15px);
	width: calc(50% - 15px);
	margin-top: 20px;
}

.query_ques_i:nth-child(2n) {
	float: right;
}

.topo {
	background: #F7F7F7;
	margin-bottom: 10px;
	width: 100%;
	float: left;
	height: 85px;
	overflow: hidden;
}

.topo .pic {
	width: 150px;
	float: left;
	overflow: hidden;
	position: relative;
	z-index: 1;
	height: 85px;
}

.topo .pic img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.topo .txt {
	width: -webkit-calc(100% - 180px);
	width: -moz-calc(100% - 180px);
	width: calc(100% - 180px);
	float: right;
	margin-right: 15px;
}

.topo .txt h4 {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 36px;
	height: 36px;
}

.topo .txt p {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 40px;
	color: #999;
}

.boto {
	width: 100%;
	float: left;
	height: 355px;
	overflow: hidden;
}

.boto li {
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 14px;

}

.boto li b {
	display: block;
	float: left;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	position: relative;
	z-index: 1;
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
}

.boto li b:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #777;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
}

.boto li span {
	display: block;
	float: right;
	color: #999;
	font-size: 12px;
}



.query_ans {
	margin: 10px 0 0 0;
	overflow: hidden;
	height: 460px;
}

.query_ans li {
	font-size: 15px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-bottom: 1px dotted #ddd;
}

.query_ans li:last-child {
	border-bottom: none;
}

.query_ans li i {
	display: none;
	float: left;
	width: 30px;
	font-size: 20px;
	color: #ed4545;
	font-style: italic;
}

.query_ans li b {
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.query_class {
	margin: 20px 0 0 0;
}

.query_ca {
	float: left;
	width: -webkit-calc(33% - 15px);
	width: -moz-calc(33% - 15px);
	width: calc(33% - 15px);
	margin-right: 28px;
	background: #fff;
	box-sizing: border-box;
	padding: 10px 20px;
	margin-bottom: 30px;
}

.query_ca:nth-child(3n) {
	float: right;
	margin-right: 0;
}

.query_ca:nth-child(4n+1) {
	border-top: 3px solid #FF9900
}

.query_ca:nth-child(4n+2) {
	border-top: 3px solid #8EBC73
}

.query_ca:nth-child(4n+3) {
	border-top: 3px solid #8CCCE3
}

.query_ca:nth-child(4n+4) {
	border-top: 3px solid #EA8877
}


.query_list_top {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 15px;
	margin-top: 20px;
}

.query_list_top span {
	display: block;
	height: 195px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.query_list_top span img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.query_list_top h4 {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	font-weight: normal;
	margin: 5px 0 3px 0;
	overflow: hidden;
	font-weight: bold;
}

.query_list_top p {
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
	color: #777;
}

.query_list_new {
	margin-top: 12px;
}

.query_list_new li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
}

.query_list_new li b {
	display: block;
	float: left;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	position: relative;
	z-index: 1;
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 36px;
	line-height: 36px;
	font-weight: normal;
}

.query_list_new li b:before {
	content: "";
	width: 4px;
	height: 4px;
	background: #777;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	border-radius: 50%;
}

.query_list_new li span {
	display: block;
	float: right;
	color: #999;
	font-size: 12px;
}

.nserch {
	float: right;
	position: relative;
	height: 40px;
	width: 500px;
	margin-top: 24px;
}

.nserch .tr_iput {
	outline: none;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 0;
	color: #c0c0c0;
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px);
	width: calc(100% - 100px);
	border: 2px solid #ed4545;
	border-right: none;
	padding: 0 15px;
	border-radius: 20px 0 0 20px;
}

.nserch .tr_search {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 70px;
	height: 40px;
	cursor: pointer;
	border-radius: 0 20px 20px 0;
	font-size: 0;
	background-color: #ed4545;
	background-image: url(/style/yule_news/img/search.png);
	background-repeat: no-repeat;
	background-position: center;
}
.shipin .n_barnav.n_barnav_1 .n_barmenu li h3.cur a {
	background: #fff;
	color: #C39966;
}

.tab_edu_ul {
	margin-bottom: 10px;
}

.tab_edu_ul li {
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
}

.tab_edu_ul li a {
	margin-left: 12px;
}

.tab_edu_ul li a:last-child {
	position: relative;
	z-index: 1;
	padding-left: 12px;
}

.tab_edu_ul li a:last-child:before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 1px;
	height: 16px;
	background: #d5d5d5;
}

.tab_edu_ul li a.one {
	margin-left: 0;
	color: #999;
}
.is_w{
	width: 100%;
	margin-top: 20px;
}
.is_l {
	width: 880px;
	float: left;
}
.is_r {
	width: 310px;
	float: right;
}
.is_zi li{
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 22px 20px 0;
}
.is_zi li a{
	display: flex;
	flex-direction: column;
	color: #222222;
	font-size: 14px;
	width: 50px;
	overflow: hidden;
	text-align: center;
	border: 1px dotted #d0d0d0;
	border-radius: 5px;
	padding: 8px 0;
	line-height: 22px;
}
.is_chang li{
	width: 20%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.is_chang.jieqi li{
	width: 25%;
}
.is_w3 li{
	width: 33%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.is_l_one {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0 0;
}
.is_one_con {
	height: 500px;
	overflow: hidden;
}
.is_one_con li {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 0 0 15px;
	position: relative;
	z-index: 1;
	padding-left: 13px;
}
.is_one_con li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #ed4545;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}
.is_l_zy {
	width: 33%;
	position: relative;
	z-index: 1;
	float: left;
	height: 400px;
}

.is_l_zy:before,
.is_l_zy:after {
	content: "";
	width: 7px;
	position: absolute;
	z-index: 5;
	left: -3px;
	background: #fff;
}

.is_l_zy:before {
	top: 0;
	height: 16px;
}

.is_l_zy:after {
	bottom: 0;
	height: 7px;
}

.is_l_zy .con {
	margin-top: 10px;
}

.is_l_zy .con:last-child {
	margin-top: 5px;
}

.is_r_c {
	overflow: hidden;
	margin-bottom: 5px;
}

.is_r_c li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
}

.is_r_c li span {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: #ed4545;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	line-height: 18px;
	text-align: center;
	margin-right: 8px;
	margin-top: 9px;
}

.is_r_c li b {
	display: block;
	float: left;
	font-weight: normal;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	font-weight: normal;
}

.is_r_c li i {
	display: block;
	float: right;
}

.is_r_c li i a {
	color: #F0534E;
}

.is_r_gx {}

.is_r_gx li {
	width: -webkit-calc(25% - 4px);
	width: -moz-calc(25% - 4px);
	width: calc(25% - 4px);
	float: left;
	margin-right: 5px;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	background: #f5f5f5;
	text-align: center;
	margin-top: 5px;
}

.is_r_gx li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.is_r_gx li a {
	display: block;
}

.ischool {
	padding-top: 0px;
}

.ischool_l {
	width: 320px;
	float: left;
}

.ischool_c {
	width: 530px;
	float: left;
	margin-left: 20px;
}

.ischool_r {
	width: 310px;
	float: right;
}

.ischool_l_one {
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0 0;
}

.ischool_l_zy {
	position: relative;
	z-index: 1;
	border-left: 1px solid #ed4545;
}

.ischool_l_zy:before,
.ischool_l_zy:after {
	content: "";
	width: 7px;
	position: absolute;
	z-index: 5;
	left: -3px;
	background: #fff;
}

.ischool_l_zy:before {
	top: 0;
	height: 16px;
}

.ischool_l_zy:after {
	bottom: 0;
	height: 7px;
}

.ischool_l_zy .con {
	margin-top: 10px;
}

.ischool_l_zy .con:last-child {
	margin-top: 5px;
}

.ischool_one_title {
	height: 40px;
	line-height: 40px;
}

.ischool_one_title b {
	display: block;
	float: left;
	font-size: 18px;
	color: #111;
	font-weight: normal;
	margin-left: 15px;
	position: relative;
	z-index: 1;
}

.ischool_one_title b:before {
	content: "";
	position: absolute;
	z-index: 5;
	width: 9px;
	height: 9px;
	background: #ed4545;
	border-radius: 50%;
	left: -20px;
	top: 50%;
	margin-top: -4px;
}

.ischool_one_title .more {
	display: block;
	float: right;
	font-size: 14px;
	color: #ed4545;
	position: relative;
	z-index: 1;
	padding-right: 15px;
}

.ischool_one_title .more:hover {
	color: #ed4545;
}

.ischool_one_title .more:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 3px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #ed4545;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.ischool_one_con {
	height: 128px;
	overflow: hidden;
}

.ischool_one_con li {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	overflow: hidden;
	margin: 0 0 0 15px;
	position: relative;
	z-index: 1;
	padding-left: 13px;
}

.ischool_one_con li:before {
	content: "";
	width: 3px;
	height: 3px;
	background: #ed4545;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}

.ischool_one_con li a {
	color: #888;
}

.ischool_one_con li a:hover {
	color: #ed4545;
}

.ischool_c_c {
	height: 320px;
	overflow: hidden;
}

.ischool_c_c li {
	width: -webkit-calc(33% - 10px);
	width: -moz-calc(33% - 10px);
	width: calc(33% - 10px);
	float: left;
	margin: 10px 17px 0px 0;
}

.ischool_c_c li:nth-child(3n) {
	margin-right: 0;
}

.ischool_c_c li span {
	display: block;
	width: 100%;
	height: 110px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.ischool_c_c li span img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	width: 100%;
}

.ischool_c_c li p {
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}

.ischool_c_t2 {
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #ed4545;
	margin-top: 10px;
}

.ischool_c_t2 .more {
	display: block;
	float: right;
	font-size: 14px;
	color: #ed4545;
	position: relative;
	z-index: 1;
	padding-right: 15px;
	font-weight: normal;
}

.ischool_c_t2 .more:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 3px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #ed4545;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}


.ischool_r_t {
	position: relative;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	margin-top: 10px;
	overflow: hidden;
}

.ischool_r_t b {
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	font-size: 20px;
	font-weight: normal;
	color: #111;
}

.ischool_r_c {
	height: 500px;
	overflow: hidden;
	margin-bottom: 5px;
}

.ischool_r_c li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	font-size: 14px;
}

.ischool_r_c li span {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background: #ed4545;
	color: #fff;
	font-size: 12px;
	border-radius: 3px;
	line-height: 18px;
	text-align: center;
	margin-right: 8px;
	margin-top: 9px;
}

.ischool_r_c li b {
	display: block;
	float: left;
	font-weight: normal;
	width: -webkit-calc(100% - 80px);
	width: -moz-calc(100% - 80px);
	width: calc(100% - 80px);
	font-weight: normal;
}

.ischool_r_c li i {
	display: block;
	float: right;
}

.ischool_r_c li i a {
	color: #F0534E;
}

.ischool_r_t2 {
	position: relative;
	z-index: 1;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	overflow: hidden;
}

.ischool_r_t2 b {
	display: block;
	float: left;
	position: relative;
	z-index: 1;
	font-size: 20px;
	font-weight: normal;
	color: #111;
}

.ischool_r_gx {}

.ischool_r_gx li {
	width: -webkit-calc(25% - 4px);
	width: -moz-calc(25% - 4px);
	width: calc(25% - 4px);
	float: left;
	margin-right: 5px;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	background: #f5f5f5;
	text-align: center;
	margin-top: 5px;
}

.ischool_r_gx li:nth-child(4n) {
	float: right;
	margin-right: 0;
}

.ischool_r_gx li a {
	display: block;
}

.ischool_main {
	width: 100%;
	float: left;
}

.ischool_main_t {
	border-bottom: 1px solid #e5e5e5;
	height: 45px;
	line-height: 45px;
}

.ischool_main_t b {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 20px;
	color: #111;
	position: relative;
	z-index: 1;
	padding: 0 0 0 20px;
}

.ischool_main_t b:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 4px;
	height: 20px;
	background: #ed4545;
	margin-top: -10px;
	z-index: 5;
}

.ischool_main_t .more {
	display: block;
	float: right;
	font-size: 14px;
	color: #ed4545;
	position: relative;
	z-index: 1;
	padding-right: 15px;
	font-weight: normal;
}

.ischool_main_t .more:before {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 3px;
	width: 6px;
	height: 6px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #ed4545;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(45deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.ischool_main_c {
	margin: 25px 0;
}

.ischool_main_c li {
	width: -webkit-calc(25% - 20px);
	width: -moz-calc(25% - 20px);
	width: calc(25% - 20px);
	float: left;
	margin-right: 26px;
}

.ischool_main_c li:nth-child(4n) {
	margin-right: 0;
}

.ischool_main_c li span {
	display: block;
	width: 100%;
	height: 180px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 5px;
}

.ischool_main_c li span img {
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.ischool_main_c li b {
	display: block;
	font-weight: normal;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 40px;
	line-height: 40px;
	margin-top: 5px;
}

.ischool_main_c li p {
	font-size: 14px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 24px;
	height: 48px;
}

.istudy_title {
	border-bottom: 3px solid #eee;
	width: 100%;
	line-height: 36px;
	height: 45px;
}

.istudy_title .aone {
	float: left;
	font-size: 26px;
	color: #111;
	font-weight: bold;
	margin-right: 30px;
}

.istudy_title .amenu {
	float: left;
	position: relative;
	z-index: 1;
	font-size: 17px;
	line-height: 26px;
	margin-top: 6px;
}

.istudy_title .amenu:before {
	content: "";
	position: absolute;
	z-index: 5;
	left: 0;
	top: 50%;
	width: 1px;
	height: 20px;
	background: #e0e0e0;
	margin-top: -10px;
}

.istudy_title .amenu a {
	display: block;
	float: left;
	margin: 0 10px 0 20px;
	position: relative;
	z-index: 1;
}

.istudy_title .amenu a:hover {
	color: #ed4545;
}

.istudy_title .amenu a:hover:before {
	content: "";
	width: 100%;
	height: 3px;
	background: #ed4545;
	position: absolute;
	left: 0;
	bottom: -16px;
}

.istudy_title .enter {
	float: right;
	display: block;
	font-size: 17px;
	color: #ed4545;
	padding-right: 22px;
	position: relative;
	z-index: 1;
}

.istudy_title .enter:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ed4545;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -5px;
}

.ischool_s {
	width: 100%;
	height: 220px;
	overflow: hidden;
	position: relative;
}

.ischool_s .pic {
	position: relative;
	z-index: 0;
}

.ischool_s .pic li {
	position: relative;
	z-index: 1;
	height: 220px;
}

.ischool_s .pic li p {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	background: linear-gradient(to top, rgb(0, 0, 0), transparent);
	width: 100%;
	color: #FFF;
}

.ischool_s .pic li b {
	display: block;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	font-size: 16px;
	font-weight: normal;
	margin: 20px 15px 7px 15px;
}

.ischool_s .pic li img {
	height: 100%;
	position: absolute;
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
}

.ischool_s .hd {
	width: 40%;
	position: absolute;
	z-index: 11;
	bottom: 17px;
	text-align: right;
	font-size: 0;
	z-index: 1;
	right: 0;
}

.ischool_s .hd li {
	margin: 0 8px 0 0;
	background: #eee;
	border-radius: 5px;
	height: 6px;
	overflow: hidden;
	width: 6px;
	cursor: pointer;
	display: inline-block;
}

.ischool_s .hd .on {
	background: #D60000;
	width: 20px;
}

.pic_slieder .prev,
.pic_slieder .next {
	width: 40px;
	height: 60px;
	margin-top: -30px;
	display: none;
	background: url(./img/ad_ctr.png) no-repeat 0 0;
	background-size: 40px auto;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	text-indent: -9999px;
	filter: alpha(opacity=20);
	opacity: 0.2;
}

.pic_slieder .prev {
	left: 0;
}

.pic_slieder .next {
	background-position: 0 -60px;
	right: 0;
}

.pic_slieder .prev:hover,
.pic_slieder .next:hover {
	filter: alpha(opacity=50) !important;
	opacity: 0.5 !important;
}
.back_top{
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: fixed;
	bottom: 220px;
	right: 300px;
	text-align: center;
	text-decoration: none;
	display: none;
	font-size: 0;
	z-index: 99;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
	background: #ed4545;
	background-image: url(./img/icon_top.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50% 50%;
}
.back_top:hover{
	background-color: #ed4545;
	border: 2px solid #ed4545;
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.3);
}
.back_top:active{
	background-color: #ed4545;
	border-color: #ed4545;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
	transform: translateY(2px);
}
.gongju_daquanlist{
	padding: 20px 0;
}
.gongju_daquanlist ul{
	margin-left: 20px;
	max-height: 150px;
	overflow: hidden;
}
.gongju_daquanlist li{
	width: 48%;
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gongju_daquanlist li.w3{
	width: 33.3%;
}
.gongju_daquanlist li.w4{
	width: 25%;
}
.gongju_daquanlist li.w8{
	width: 12.5%;
}
.gongju_daquanlist li.w15{
	width: 6.66%;
}