﻿body, p, h1, h2, h3, h4, h5, li, span, i, ul, img, a, strong, input, button, textarea {

	margin: 0;

	padding: 0;

}

body {

	font-family: "microsoft yahei";

	font-size: 14px;

	line-height: 1;

	background: #eef2f6;

}

li {

	list-style-type: none;

	float: left;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a, area {

	text-decoration: none;

	outline: none;

	color: #000;

}

img {

	border: none;

	vertical-align: middle;

}

i, var {

	font-style: normal;

}

button {

	font-family: "microsoft yahei";

	outline: none;

	cursor: pointer;

}

iframe {

	border: none;

}

input, select, textarea {

	outline: none;

	font-family: "microsoft yahei";

}

textarea {

	resize: none;

	overflow-y: auto;

}

.at {

	margin: 0 auto;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

.hide {

	display: none;

}

.clearfloat {

	clear: both;

}/*清除浮动*/

/*







filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99f4f4f4,endColorstr=#99f4f4f4);







filter:alpha(opacity=50);







*/















.wid {

	width: 1160px;

	margin: 0 auto;

}

.top {

	width: 100%;

	height: 30px;

	border-bottom: 1px solid #ebebeb;

	background: #fff;

	font-size: 12px;

	color: #666666;

}

.top p.wel {

	float: left;

	line-height: 30px;

}

.top .fr_wrap {

	float: right;

}

.top .fr_wrap ul {

}

.top .fr_wrap ul li {

	line-height: 30px;

	margin-left: 20px;

}

.top .fr_wrap ul li i {

	margin-right: 4px;

	vertical-align: middle;

	margin-top: -3px;

}

.top .fr_wrap ul li i.i0 {

	display: inline-block;

	width: 16px;

	height: 16px;

	background: url(../img/img1.png);

}

.top .fr_wrap ul li i.i1 {

	display: inline-block;

	width: 15px;

	height: 15px;

	background: url(../img/img2.png);

}

.top .fr_wrap ul li i.i2 {

	display: inline-block;

	width: 20px;

	height: 16px;

	background: url(../img/img3.png);

}

.top .fr_wrap ul li.bdl {

	position: relative;

}

.top .fr_wrap ul li.bdl:after {

	content: '';

	position: absolute;

	left: -10px;

	top: 10px;

	width: 1px;

	height: 10px;

	background: #c3c3c3;

}

.top .fr_wrap ul li a.language {

	color: #2b93f6;

	background: url(../img/img7.png);

	width: 48px;

	height: 18px;

	text-align: center;

	vertical-align: middle;

	margin-left: 20px;

	line-height: 19px;

	float: right;

	margin-top: 6px;

}

.top .fr_wrap ul li a {

	color: #666;

	transition: 0.3s;

}

.top .fr_wrap ul li a:hover {

	color: #2b93f6;

}

.top .fr_wrap ul li:hover .code {

	display: block;

}

.top .fr_wrap ul li .code {

	position: absolute;

	z-index: 2;

	display: none;

	left: -32px;

	top: 30px;

}

.top .fr_wrap ul li .code .box {

	border: 1px solid #cccccc;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	position: relative;

	margin-top: 5px;

}

.top .fr_wrap ul li .code .box:after {

	content: '';

	width: 14px;

	height: 7px;

	background: url(../img/img39.png);

	position: absolute;

	top: -8px;

	left: 50%;

	margin-left: -7px;

}

.top .fr_wrap ul li .code .box img {

	width: 138px;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

}

.menu {

	height: 120px;

	background: #fff;

}

.menu .logo {

	float: left;

}

.menu .logo img {

	float: left;

	margin-top: 7px;

}

.menu .logo h2 {

	color: #666666;

	float: left;

	margin-left: 25px;

	margin-top: 40px;

	font-size: 23px;

}

.menu .logo h2 i {

	display: block;

	font-weight: normal;

	text-transform: uppercase;

	font-size: 14px;

	color: #737373;

	margin-top: 5px;

}

.menu .fr_wrap {

	float: right;

	margin-top: 49px;

}

.menu .fr_wrap ul {

}

.menu .fr_wrap ul li {

	margin-left: 33px;

	font-size: 16px;

	position: relative;

}

.menu .fr_wrap ul li:hover:after {

	content: '';

	position: absolute;

	left: 0;

	top: 23px;

	width: 100%;

	height: 2px;

	background: #2b93f6;

}

.menu .fr_wrap ul li:hover>a {

	color: #2b93f6;

}

.menu .fr_wrap ul li a {

	transition: 0.3s;

	color: #333333;

}

.menu .fr_wrap ul li .show {

	position: absolute;

	z-index: -1;

	left: -17px;

	top: -151px;

}

.menu .fr_wrap ul li .right {

	right: 0;

	left: inherit;

}

.menu .fr_wrap ul li .right .down_sub:after {

	left: 89%;

}

.menu .fr_wrap ul li:hover .show {

	z-index: 1;

	top: 16px;

}

.menu .fr_wrap ul li .down_sub {

	margin-top: 19px;

	position: relative;

}

.menu .fr_wrap ul li .down_sub a {

	font-size: 14px;

	background: #eef2f6;

	color: #666666;

	white-space: nowrap;

	float: left;

	line-height: 36px;

	padding: 0 20px;

}

.menu .fr_wrap ul li .down_sub a:hover {

	color: #2b93f6;

}

.menu .fr_wrap ul li .down_sub:after {

	content: '';

	top: -14px;

	left: 40px;

	position: absolute;

	width: 0px;

	height: 0px;

	border-top: 8px solid transparent;

	border-bottom: 8px solid #eef2f6;

	border-right: 8px solid transparent;

	border-left: 8px solid transparent;

}

.main_bann {

	height: 400px;

	background: url(../img/img0.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann1 {

	height: 400px;

	background: url(../img/z1.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann2 {

	height: 400px;

	background: url(../img/z2.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann3 {

	height: 400px;

	background: url(../img/z3.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann4 {

	height: 400px;

	background: url(../img/z4.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann5 {

	height: 400px;

	background: url(../img/z5.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann6 {

	height: 400px;

	background: url(../img/z6.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann7 {

	height: 400px;

	background: url(../img/z7.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}


.main_bannen {

	height: 400px;

	background: url(../img/img0en.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann33en {

	height: 400px;

	background: url(../img/z33.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann34en {

	height: 400px;

	background: url(../img/z2.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann35en {

	height: 400px;

	background: url(../img/z3.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann36en {

	height: 400px;

	background: url(../img/z4.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann37en {

	height: 400px;

	background: url(../img/z5.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann38en {

	height: 400px;

	background: url(../img/z6.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}

.main_bann39en {

	height: 400px;

	background: url(../img/z7.jpg) center;

	position: absolute;

	width: 100%;

	top: 151;

}


.main_center {

	background: #fff;

	display: table;

	padding-bottom: 42px;

	padding-top: 20px;

	margin-top: 316px;

	position: relative;

	z-index: 1;

}

.left_layout {

	float: left;

	width: 242px;

	border-right: 1px solid #f0f0f0;

}

.left_layout ul {

	width: 88%;

	float: right;

}

.left_layout ul li {

	width: 100%;

}

.left_layout ul li h2 {

	font-weight: normal;

	font-size: 16px;

	height: 48px;

	line-height: 48px;

	border-bottom: 1px solid #cccccc;

	color: #333333;

	cursor: pointer;

	transition: 0.3s;

}

.left_layout ul li h2:hover {

	color: #848484;

}

.left_layout ul li h2 i {

	float: right;

	width: 4px;

	height: 7px;

	background: url(../img/img5-1.png);

	margin-right: 15px;

	margin-top: 21px;

}

.left_layout ul li h2 i.acti {

	width: 7px;

	height: 4px;

	background: url(../img/img5.png);

}

.left_layout ul li .down_md {

	display: none;

}/*下拉*/

.left_layout ul li .down_md p {

	border-bottom: 1px dashed #d0d0d0;

	transition: 0.3s;

}

.left_layout ul li .down_md a {

	color: #999999;

	line-height: 39px;

	display: block;

	margin-left: 15px;

	transition: 0.3s;

}

.left_layout ul li .down_md p:hover {

	background: #2b93f6;

}

.left_layout ul li .down_md p:hover a {

	color: #fff;

}

.left_layout ul li .down_md p:hover i {

	color: #fff;

}

.left_layout ul li .down_md a i {

	float: right;

	font-family: "宋体";

	color: #000;

	margin-right: 18px;

	transition: 0.3s;

	font-size: 12px;

}

h1.title {

	font-size: 20px;

	color: #2b93f6;

	font-weight: normal;

	line-height: 27px;

}

h1.title i {

	width: 31px;

	height: 27px;

	background: url(../img/img4.png);

	float: left;

	margin-right: 10px;

}

.right_layout {

	width: 790px;

	float: left;

	margin-left: 64px;

}

.right_layout .position {

	border-bottom: 1px solid #f0f0f0;

	padding-bottom: 18px;

}

.right_layout .position p {

	color: #999999;

	margin-top: 17px;

}

.right_layout .position p a {

	color: #999999;

	transition: 0.3s;

}

.right_layout .position p a:hover {

	color: #333;

}

.right_layout .details {

	display: table;

	width: 100%;

	padding-bottom: 61px;

}

.right_layout .details ul {

}

.right_layout .details ul li {

	width: 100%;

	margin-top: 25px;

}

.right_layout .details ul li .pict {

	width: 338px;

	float: left;

	position: relative;

	height: 203px;

	overflow: hidden;

}

.right_layout .details ul li .pict .boxshrow {

	background: rgba(42,132,240,.9);

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	text-align: center;

	opacity: 0;

	transition: 0.3s;

}

.right_layout .details ul li .pict>img {

	width: 100%;

}

.right_layout .details ul li .pict:hover .boxshrow {

	opacity: 1;

}

.right_layout .details ul li .pict .boxshrow a {

	display: block;

	height: 100%;

}

.right_layout .details ul li .pict .boxshrow a img {

	margin-top: 45px;

}

.right_layout .details ul li .pict .boxshrow a p {

	color: #efefef;

	text-transform: uppercase;

	position: relative;

	width: 105px;

	margin: 0 auto;

	margin-top: 28px;

}

.right_layout .details ul li .pict .boxshrow a p i {

	position: absolute;

	width: 15px;

	height: 1px;

	background: #fff;

	top: 7px;

}

.right_layout .details ul li .pict .boxshrow a p i.fl {

	left: 0;

}

.right_layout .details ul li .pict .boxshrow a p i.fr {

	right: 0;

}

.right_layout .details ul li .text {

	width: 428px;

	float: right;

}

.right_layout .details ul li .text h2 {

	font-weight: normal;

	color: #333333;

	font-size: 18px;

	height: 43px;

	background: url(../img/img12.png) 0 bottom no-repeat;

	line-height: 42px;

}

.right_layout .details ul li .text p {

	color: #999999;

	line-height: 1.7;

	margin-top: 10px;

}

.right_layout .details ul li .text a {

	width: 116px;

	height: 30px;

	background: url(../img/img6.png);

	display: block;

	float: right;

	text-align: center;

	line-height: 28px;

	color: #5096f0;

}

.right_layout .pages {

	border-top: 1px solid #f0f0f0;

	padding-top: 39px;

}

.right_layout .pages ul {

	text-align: center;

}

.right_layout .pages ul li {

	float: none;

	display: inline-block;

}

.right_layout .pages ul li {

	height: 33px;

	line-height: 33px;

	border: 1px solid #dddddd;

	margin: 0 4px;

	font-size: 12px;

	transition: 0.3s;

}

.right_layout .pages ul li.nomorl {

	background: #e6e6e6;

	border: 1px solid #e6e6e6;

	cursor: no-drop;

}

.right_layout .pages ul li.nomorl a {

	color: #ababab;

}

.right_layout .pages ul li.curr {

	background: #2b93f6;

	border: 1px solid #2b93f6;

}

.right_layout .pages ul li.curr a {

	color: #fff;

}

.right_layout .pages ul li:not(.nomorl):hover {

	background: #2b93f6;

	border: 1px solid #2b93f6;

}

.right_layout .pages ul li:not(.nomorl):hover a {

	color: #fff;

}

.right_layout .pages ul li a {

	color: #555555;

	display: block;

	padding: 0 13px;

	transition: 0.3s;

}

.bottom {

	height: 304px;

	background: url(../img/img10.png);

}

.bottom .logo {

	float: left;

	height: 304px;

	text-align: center;

	width: 243px;

}

.bottom .logo img {

	display: block;

	margin: 0 auto;

	margin-top: 35px;

}

.bottom .fr_group {

	float: right;

	width: 870px;

	padding-top: 22px;

}

.bottom .fr_group .box {

	float: left;

}

.bottom .fr_group .box p {

	color: #dfedff;

	line-height: 25px;

}

.bottom .fr_group .box p.mt20 {

	margin-top: 15px;

}

.bottom .fr_group h3 {

	color: #fff;

	font-size: 16px;

	margin-bottom: 20px;

}

.bottom .fr_group ul {

}

.bottom .fr_group ul li {

	margin-left: 57px;

}

.bottom .fr_group ul li a {

	display: block;

	color: #dfedff;

	line-height: 25px;

	margin-bottom: 10px;

	transition: 0.3s;

}

.bottom .fr_group ul li a:hover {

	color: #fff;

	text-decoration: underline;

}

.copyright {

	height: 49px;

	background: #1981e4;

}

.copyright p {

	line-height: 49px;

	color: #fff;

}

.copyright p span {

	margin-left: 30px;

}

.copyright p.fr {

	font-size: 12px;

	text-transform: uppercase;

}

/*常见问题*/







.problem {

	display: table;

	width: 100%;

	padding-bottom: 15px;

	margin-top: 15px;

}

.problem ul {

}

.problem ul li {

	transition: 0.3s;

	padding-bottom: 20px;

	width: 100%

}

.problem ul li h2 {

	border-bottom: 1px dashed #cccccc;

	font-size: 16px;

	color: #666666;

	line-height: 50px;

}

.problem ul li h2 a {

	color: #666;

	transition: 0.3s;

}

.problem ul li h2 a:hover {

	color: #1981e4;

}

.problem ul li h2 i {

	width: 16px;

	height: 16px;

	background: url(../img/img13.png);

	float: left;

	margin-right: 10px;

	margin-left: 6px;

	margin-top: 16px;

}

.problem ul li h2 span {

	float: right;

	font-size: 14px;

	font-weight: normal;

	color: #999999;

	margin-right: 6px;

}

.problem ul li p {

	color: #666666;

	line-height: 1.7;

	width: 98%;

	margin: 0 auto;

	margin-top: 15px;

}

.problem ul li p i {

	width: 16px;

	height: 16px;

	background: url(../img/img14.png);

	float: left;

	margin-right: 10px;

	margin-top: 4px;

}

.problem ul li:hover {

	background: #f3f5f4;

}

/*简介*/







.brief {

	padding-top: 20px;

	line-height: 26px;

}

.brief p {

	line-height: 2.5;

	margin-top: 14px;

}

.brief .pict {

	margin-top: 10px;

}

.brief .pict img {

	width: 100%;

}

/*联系我们*/







.contact {

	display: table;

	padding: 30px 0;

	width: 100%;

}

.contact .map {

	float: left;

	width: 395px;

	height: 391px;

	position: relative;

}

.contact .map:after {

	content: '1';

	position: absolute;

	width: 25px;

	height: 40px;

	text-align: center;

	color: #fff;

	line-height: 25px;

	left: 180px;

	top: 160px;

}

.contact .text {

	width: 381px;

	float: right;

}

.contact .text .box {

	background: url(../img/img3.jpg) no-repeat;

	float: left;

}

.contact .text .box p {

	margin-bottom: 35px;

	margin-left: 40px;

}

.contact .text .bdt {

	border-top: 1px solid #999999;

	padding-top: 30px;

	background-position: 0 29px;

}

.contact .text .bdt2 {

	border-top: 1px solid #999999;

	padding-top: 30px;

	background-position: 0 -20px;

}

/*医院*/







.Hospital {

	display: table;

	padding: 20px 0;

}

.Hospital ul {

}

.Hospital ul li {

	width: 188px;

	height: 96px;

	border: 1px solid #e9e9e9;

	margin-left: 10px;

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.Hospital ul li>img {

	width: 100%;

}

.Hospital ul li:nth-child(4n+1) {

	margin-left: 0;

}

.Hospital ul li .box_show {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	text-align: center;

	background: rgba(43,147,246,0.9);

	opacity: 0;

	transition: 0.3s;

}

.Hospital ul li .box_show img {

	margin-top: 17px;

	width: 40px;

}

.Hospital ul li .box_show p {

	color: #fff;

	margin-top: 10px;

}

.Hospital ul li .box_show a {

	display: block;

}

.Hospital ul li:hover .box_show {

	opacity: 1;

}

/*视频列表*/







.video {

	display: table;

	padding-top: 20px;

}

.video ul {

}

.video ul li {

	width: 378px;

	margin-bottom: 20px;

}

.video ul li:nth-child(2n) {

	margin-left: 34px;

}

.video ul li .pict {

	height: 100%;

	position: relative;

}

.video ul li .pict img {

	width: 100%;

}

.video ul li .pict .boxshow {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	background: rgba(0,0,0,0.5);

	opacity: 0;

	transition: 0.3s;

}

.video ul li .pict .boxshow i.play {

	width: 62px;

	height: 62px;

	display: block;

	background: url(../img/img16.png);

	margin: 0 auto;

	margin-top: 104px;

}

.video ul li p {

	height: 50px;

	line-height: 50px;

	background: #2b93f6;

	color: #fff;

	text-align: center;

}

.video ul li:hover .boxshow {

	opacity: 1;

}

/*图片列表*/















.picture {

	display: table;

	padding-top: 20px;

}

.picture ul {

}

.picture ul li {

	width: 255px;

	margin-left: 12px;

	margin-bottom: 20px;

}

.picture ul li:nth-child(3n+1) {

	margin-left: 0;

}

.picture ul li .pict {

	height: 170px;

	overflow: hidden;

}

.picture ul li .pict img {

	width: 100%;

	height: 170px;

}

.picture ul li p {

	text-align: center;

	line-height: 39px;

	height: 39px;

	background: #eef2f6;

	color: #666666;

	transition: 0.3s;

}

.picture ul li:hover p {

	background: #2b93f6;

	color: #fff;

}

/*文章内页*/







.comp_news {

}

.comp_news div.title {

	text-align: center;

	padding: 25px 0;

	border-bottom: 1px solid #f0f0f0;

}

.comp_news div.title h2 {

	color: #333333;

	font-size: 18px;

	font-weight: normal;

}

.comp_news div.title p {

	color: #999999;

	font-size: 12px;

	font-family: "宋体";

	margin-top: 16px;

}

.comp_news .text {

	padding: 20px 0;

	line-height: 26px;

}

.comp_news .text p {

	line-height: 2.7;

	color: #333333;

	text-indent: 30px;

}

.comp_news .piece {

	border-top: 1px solid #f0f0f0;

	padding-top: 15px;

}

.comp_news .piece .left {

	float: left;

}

.comp_news .piece .left p {

	margin-top: 20px;

	font-family: "宋体";

	color: #666;

}

.comp_news .piece .left p a {

	color: #666666;

}

.comp_news .piece .left p a:hover {

	text-decoration: underline;

}

.comp_news .piece a.more {

	float: right;

	width: 116px;

	height: 30px;

	line-height: 30px;

	background: url(../img/img6.png);

	text-align: center;

	color: #5096f0;

	margin-top: 29px;

}

/*新闻列表*/







.news_list {

	display: table;

	padding-top: 10px;

}

.news_list ul {

}

.news_list ul li {

	line-height: 59px;

	height: 59px;

	border-bottom: 1px dashed #cbcbcb;

	width: 100%;

	font-size: 16px;

}

.news_list ul li a {

	color: #666666;

	transition: 0.3s;

}

.news_list ul li a:hover {

	color: #2b93f6;

}

.news_list ul li span {

	float: right;

}

.bdtn {

	border-top: none !important;

}

/*职位招聘*/







.recruit {

	display: table;

}

.recruit ul {

}

.recruit ul li {

	width: 100%;

	border: 6px solid #e7e7e7;

	margin-top: 20px;

	position: relative;

}

.recruit ul li:hover {

	border-image: url(../img/img18.png) 6 6;

	-webkit-border-image: url(../img/img18.png) 6 6;

	-moz-border-image: url(../img/img18.png) 6 6;

}

.recruit ul li h2 {

	font-size: 18px;

	color: #333333;

	position: relative;

	padding-bottom: 22px;

	padding-top: 16px;

	width: 735px;

	margin: 0 auto;

}

.recruit ul li h2:after {

	content: '';

	position: absolute;

	height: 8px;

	width: 100%;

	background: url(../img/img17.png);

	left: 0;

	bottom: 0;

}

.recruit ul li .text {

	width: 735px;

	height: 213px;

	overflow: hidden;

	margin: 14px auto;

	overflow-y: scroll;

	line-height: 1.7;

	color: #373a41;

}

.recruit ul li .text p {

	line-height: 1.7;

	color: #373a41;

}

 .recruit ul li .text::-webkit-scrollbar {

height: 0;

width:5px;

}

 .recruit ul li .text::-webkit-scrollbar-thumb {

background-color: #2b93f6;

cursor: pointer;

}

 .recruit ul li .text::-webkit-scrollbar-track {

background-color: #cccccc;

}

 .recruit ul li .text::-webkit-scrollbar-button {

}

/*.recruit ul li .scroll_val{height: 213px;width:9px;position: absolute;right:28px;top:70px;overflow: hidden;}







.recruit ul li .scroll_val:after{content: '';position: absolute;width: 1px;height: 100%;background: #ccc;left: 4px;}







.recruit ul li .scroll_val i{position: absolute;width: 9px;height: 41px;background: #2b93f6;left:0;cursor: pointer;z-index: 1;top: -14px;}*/















/*首页*/







.banner {

	height: 587px;

	width: 100%;

	position: relative;

	background: #ccc;

}

.banner .bann {

	width: 100%;

	height: 100%;

}

.banner .bann ul {

	width: 100%;

	height: 100%;

}

.banner .bann ul li {

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

}

.banner .cirl {

	position: absolute;

	bottom: 146px;

	left: 50%;

	margin-left: -65px;

	z-index: 1;

}

.banner .cirl ul {

}

.banner .cirl ul li {

	width: 15px;

	height: 15px;

	background: #289cf1;

	background: #ffffff;

	margin: 0 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	cursor: pointer;

}

.banner .cirl ul li.acti {

	background: #78c918;

}

.index_news {

	position: absolute;

	top: 614px;

	z-index: 1;

	width: 100%;

	height: 448px;

}

.index_news .wid {

	background: #fff;

	display: table;

}

.index_news .layout {

	height: 123px;

}

.index_news .layout .left {

	float: left;

	width: 579px;

	height: 100%;

	border-right: 1px solid #dedede;

}

.index_news .layout .left h2 {

	font-size: 24px;

	font-weight: normal;

	color: #2b93f6;

	margin-left: 45px;

	margin-top: 41px;

}

.index_news .layout .left h2 i {

	width: 31px;

	height: 27px;

	background: url(../img/img4.png);

	float: left;

	margin-right: 10px;

}

.index_news .layout .left h2 a {

	float: right;

	background: url(../img/img19.png);

	width: 26px;

	height: 26px;

	margin-right: 41px;

}

.index_news .layout .left h1 {

	color: #e6e6e6;

	font-size: 64px;

	text-transform: uppercase;

	margin-left: 20px;

	float: left;

}

.index_news .layout .right {

	height: 122px;

	border-bottom: 1px solid #dedede;

	float: left;

	width: 580px;

}

.index_news .layout .right .box {

	width: 499px;

	height: 37px;

	background: #eef2f6;

	-webkit-border-radius: 19px;

	-moz-border-radius: 19px;

	border-radius: 19px;

	margin-left: 40px;

	margin-top: 44px;

}

.index_news .layout .right .box input {

	background: none;

	border: none;

	width: 86%;

	line-height: 37px;

	margin-left: 15px;

	height: 37px;

}

.index_news .layout .right .box button {

	width: 25px;

	height: 26px;

	background: url(../img/img20.png);

	border: none;

	float: right;

	margin-top: 5px;

	margin-right: 10px;

}

.index_news ul {

}

.index_news ul li {

	border-bottom: 1px solid #dedede;

	height: 109px;

	width: 513px;

	margin-left: 45px;

}

.index_news ul li b {

	font-weight: normal;

	float: left;

	color: #2b93f6;

	margin-top: 40px;

	text-align: center;

}

.index_news ul li b var {

	background: #2b93f6;

	color: #fff;

	display: block;

	margin-top: 2px;

	padding: 2px 4px;

	font-size: 12px;

}

.index_news ul li p {

	float: left;

	margin-left: 14px;

	width: 358px;

	margin-top: 45px;

	line-height: 24px

}

.index_news ul li a {

	float: right;

	color: #2b93f6;

	margin-top: 50px;

}

.back {

	height: 320px;

}

.bdn {

	border-bottom: none !important;

}

.index_title {

	position: relative;

	width: 312px;

	margin: 0 auto;

}

.index_title h2 {

	font-size: 36px;

	color: #2b93f6;

	text-align: center;

	position: relative;

	z-index: 1;

}

.index_title h2 i {

	height: 1px;

	width: 69px;

	position: absolute;

	background: #2b93f6;

	top: 20px;

}

.index_title h2 i.fl {

	left: 0;

}

.index_title h2 i.fr {

	right: 0;

}

.index_title strong {

	color: #efefef;

	font-size: 45px;

	text-transform: uppercase;

	position: absolute;

	top: 14px;

	text-align: center;

	width: 100%;

}

.index_about {

	background: #fff;

	display: table;

	width: 100%;

	margin-top: 76px;

}

.index_about .index_title {

	margin-top: 50px;

}

.index_about .in_video {

	width: 573px;

	height: 359px;

	position: relative;

	float: left;

	margin-top: 50px;

}

.index_about .in_video img {

}

.index_about .in_video .box_show {

	text-align: center;

	top: 0;

	left: 0;

	position: absolute;

	background: rgba(0,0,0,0.81) url(../img/img29.png) right top no-repeat;

	width: 100%;

	height: 100%;

}

.index_about .in_video .box_show a {

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -44px;

	margin-top: -44px;

}

.index_about .text {

	float: right;

	width: 575px;

	margin-top: 50px;

}

.index_about .text b {

	font-size: 18px;

	color: #2b93f6;

	margin-top: 30px;

	display: block;

}

.index_about .text p {

	color: #666666;

	line-height: 2.8;

	margin-top: 20px;

	height: 230px;

}

.index_about .text a {

	height: 30px;

	width: 116px;

	background: url(../img/img6.png);

	display: block;

	text-align: center;

	line-height: 28px;

	color: #5096f0;

}

.Qualifications {

	display: table;

	background: #fff;

	width: 100%;

	padding-top: 35px;

}

.Qualifications .index_tt {

	border-bottom: 1px solid #dedede;

	padding-bottom: 12px;

	height: 26px;

}

.Qualifications .index_tt h2 {

	font-size: 24px;

	color: #5096f0;

	float: left;

	position: relative;

}

.Qualifications .index_tt h2:after {

	content: '';

	position: absolute;

	left: 0;

	bottom: -15px;

	width: 96px;

	height: 4px;

	background: #2b93f6;

}

.Qualifications .index_tt b {

	font-size: 20px;

	color: #6bc30d;

	text-transform: uppercase;

	margin-left: 10px;

	line-height: 24px;

	float: left;

}

.Qualifications .index_tt a {

	float: right;

	color: #2b93f6;

	line-height: 24px;

}

.Qualifications .list_quali {

	margin-top: 15px;

	overflow: hidden;

	height: 222px;

}

.Qualifications .list_quali ul {

	margin-left: -25px;

}

.Qualifications .list_quali ul li {

	width: 271px;

	margin-left: 25px;

}

.Qualifications .list_quali ul li .pict {

	height: 181px;

	overflow: hidden;

}

.Qualifications .list_quali ul li .pict img {

	width: 100%;

}

.Qualifications .list_quali ul li p {

	line-height: 41px;

	height: 41px;

	background: #eef2f6;

	text-align: center;

	color: #666666;

	transition: 0.3s;

}

.Qualifications .list_quali ul li:hover p {

	background: #2b93f6;

	color: #fff;

}

.Qualifications .notice_pic {

	margin-top: 60px;

	float: left;

}

.bj0 {

	background: #fff;

}

.dt {

	display: table;

	width: 100%;

}

.innovate {

}

.innovate .box1 {

	padding-top: 50px;

}

.innovate .box1 h1 {

	text-align: center;

	color: #2b93f6;

	font-size: 36px;

}

.innovate .box1 h1 i {

	color: #333333;

	color: #6bc30d;

}

.innovate .box1 h3 {

	color: #333333;

	font-size: 24px;

	text-align: center;

	padding-top: 8px;

}

.innovate .layout {

	margin-top: 30px;

	float: left;

	width: 100%;

	padding-bottom: 30px;

}

.innovate .layout .left {

	width: 486px;

	margin-top: 60px;

}

.innovate .layout .right {

	position: relative;

}

.innovate .layout .right p {

	position: absolute;

	bottom: 0;

	color: #fff;

	font-size: 16px;

	line-height: 59px;

	height: 59px;

	background: rgba(43,147,246,0.9);

	width: 100%;

	text-align: center;

	left: 0;

}

.innovate .layout .left h2 {

	font-size: 20px;

	color: #2b93f6;

}

.innovate .layout .left h2 span {

	color: #b7b7b7;

	text-transform: uppercase;

	font-size: 12px;

	margin-left: 10px;

}

.innovate .layout .left h2 var {

	float: left;

	position: relative;

	margin-right: 10px;

	margin-top: -9px;

}

.innovate .layout .left h2 var:after {

	content: '';

	position: absolute;

	width: 20px;

	height: 20px;

	background: #6bc30d;

	left: -10px;

	top: -8px;

}

.innovate .layout .left h2 var i {

	width: 36px;

	height: 36px;

	display: block;

	background: #2b93f6;

	position: relative;

	z-index: 1;

}

.innovate .layout .left p {

	color: #333333;

	line-height: 2.2;

	margin-left: 46px;

	margin-top: 20px;

}

.innovate .box3 .right {

	margin-top: 30px;

}

.innovate .box4 .layout .right {

	border: 1px solid #dfdfdf;

	padding: 6px;

}

.index_pro_center {

	padding-top: 40px;

}

.index_pro_center .index_title strong {

	color: #e2e9f1;

}

.index_pro_center .index_tabs_three {

	margin-top: 50px;

}

.index_pro_center .index_tabs_three ul {

	text-align: center;

}

.index_pro_center .index_tabs_three ul li {

	line-height: 56px;

	height: 56px;

	background: #eef2f6;

	transition: 0.3s;

	padding: 0 15px;

	min-width: 220px;

	text-align: center;

	cursor: pointer;

	float: none;

	display: inline-block;

	margin: 0 8px;

	font-size: 16px;

	color: #333333;

}

.index_pro_center .index_tabs_three ul li:hover {

	background: #2b93f6;

	color: #ffffff;

}

.index_pro_center .index_tabs_three ul li.acti {

	background: #2b93f6;

	color: #ffffff;

}

.index_pro_center .layout {

	height: 700px;

	background: url(../img/img13.jpg) center;

	margin-top: 20px;

}

.index_pro_center .layout ul {

}

.index_pro_center .layout ul li {

	height: 350px;

	position: relative;

}

.index_pro_center .layout ul li:hover .box_show {

	opacity: 1;

	filter: alpha(opacity=100);

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#992b93f6, endColorstr=#992b93f6);

}

.index_pro_center .layout ul li:hover .box_show a p {

	filter: alpha(opacity=100);

}

.index_pro_center .layout ul li:hover .box_show a p i {

	filter: alpha(opacity=100);

}

.index_pro_center .layout ul li .box_show {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(43,147,246,0.9);

	text-align: center;

	opacity: 0;

	transition: 0.3s;

	filter: alpha(opacity=0);

}

.index_pro_center .layout ul li .box_show a {

	display: block;

	height: 100%;

	overflow: hidden;

}

.index_pro_center .layout ul li .box_show a img {

	display: block;

	margin: 0 auto;

	margin-top: 137px;

}

.index_pro_center .layout ul li .box_show a p {

	margin-top: 25px;

	color: #efefef;

	position: relative;

	display: inline-block;

	padding: 0 30px;

	filter: alpha(opacity=0);

}

.index_pro_center .layout ul li .box_show a p i {

	width: 15px;

	height: 1px;

	background: #fff;

	position: absolute;

	top: 8px;

	filter: alpha(opacity=0);

}

.index_pro_center .layout ul li .box_show a p i.fl {

	left: 0;

}

.index_pro_center .layout ul li .box_show a p i.fr {

	right: 0;

}

.index_service {

	padding-top: 60px;

}

.index_service ul {

	margin-left: -31px;

	margin-top: 50px;

}

.index_service ul li {

	width: 342px;

	height: 161px;

	background: #eef2f6;

	position: relative;

	padding-left: 24px;

	margin-left: 31px;

	transition: 0.3s;

}

.index_service ul li img {

	position: absolute;

	right: 0;

	bottom: 0;

	transition: 0.3s;

}

.index_service ul li b {

	color: #2b93f6;

	font-size: 18px;

	display: block;

	margin-top: 25px;

	transition: 0.3s;

}

.index_service ul li i {

	width: 25px;

	height: 2px;

	display: block;

	margin: 10px 0;

	background: #2b93f6;

	transition: 0.3s;

	margin-top: 14px;

}

.index_service ul li p {

	color: #666666;

	line-height: 26px;

	transition: 0.3s;

}

.index_service ul li:hover {

	background: #2b93f6;

}

.index_service ul li:hover b {

	color: #fff;

}

.index_service ul li:hover i {

	background: #fff;

}

.index_service ul li:hover p {

	color: #fff;

}

.index_service ul li:hover img {

	opacity: 0.38;

	filter: alpha(opacity=38);

}

.Customer {

	padding-top: 55px;

	padding-bottom: 90px;

}

.Customer .index_title {

	margin: 40px auto;

}

.Customer ul {

	margin-top: 20px;

	float: left;

	width: 100%;

}

.Customer ul li {

	width: 218px;

	border: 1px solid #dedede;

	position: relative;

	margin-left: 15px;

	margin-bottom: 12px;

	height: 142px

}

.Customer ul li:nth-child(5n+1) {

	margin-left: 0

}

.Customer ul li .pict {

	display: table;

	text-align: center;

	width: 100%;

	height: 138px;

}

.Customer ul li .pict i {

	vertical-align: middle;

	display: table-cell;

}

.Customer ul li .box_show {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	text-align: center;

	background: rgba(43,147,246,0.9);

	opacity: 0;

	transition: 0.3s;

}

.Customer ul li .box_show img {

	margin-top: 27px;

}

.Customer ul li .box_show p {

	color: #fff;

	margin-top: 10px;

}

.Customer ul li .box_show a {

	display: block;

}

.Customer ul li:hover .box_show {

	opacity: 1;

}

.index_case {

	height: 508px;

	background: url(../img/img22.jpg) center;

	overflow: hidden;

}

.index_case .index_title {

	margin-top: 60px;

}

.index_case .index_title h2 {

	color: #fff;

}

.index_case .index_title h2 i {

	background: #fff;

}

.index_case .index_title strong {

	opacity: .21;

	color: #fff;

	top: 26px;

	filter: alpha(opacity=21);

}

.index_case .scroll_wrap {

	position: relative;

	margin-top: 60px;

	height: 281px;

}

.index_case .scroll_wrap .scroll {

}

.index_case .scroll_wrap .pos {

	position: absolute;

	top: 50%;

	margin-top: -14px;

	cursor: pointer;

}

.index_case .scroll_wrap .prev {

	left: -20px;

}

.index_case .scroll_wrap .next {

	right: -20px;

}

.index_case .scroll_wrap .scroll ul li {

	margin-left: 30px;

	width: 347px;

}

.index_case .scroll_wrap .scroll ul li .pict {

	height: 250px;

	position: relative;

}

.index_case .scroll_wrap .scroll ul li .pict .box_show {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.7);

	filter: alpha(opacity=0);

	opacity: 0;

	transition: 0.3s;

}

.index_case .scroll_wrap .scroll ul li .pict .box_show img {

	width: 62px;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-left: -32px;

	margin-top: -32px;

	filter: alpha(opacity=0);

}

.index_case .scroll_wrap .scroll ul li .pict .box_show a {

	display: block;

	height: 100%;

	text-align: center;

}

.index_case .scroll_wrap .scroll ul li p {

	height: 50px;

	line-height: 50px;

	background: #ffffff;

	text-align: center;

	color: #373737;

	margin-top: 1px;

	transition: 0.3s;

}

.index_case .scroll_wrap .scroll ul li:hover p {

	background: #2b93f6;

	color: #fff;

}

.index_case .scroll_wrap .scroll ul li:hover .pict .box_show {

	opacity: 1;

	filter: alpha(opacity=100);

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);

}

.index_case .scroll_wrap .scroll ul li:hover .pict .box_show img {

	filter: alpha(opacity=100);

}

.Commonproblem {

	padding-top: 30px;

}

.Commonproblem .left {

	width: 497px;

	border: 1px solid #dedede;

	float: left;

	padding-left: 40px;

	padding-right: 40px;

	padding-top: 40px;

}

.Commonproblem h2 {

	font-size: 24px;

	color: #2b93f6;

	font-weight: normal;

}

.Commonproblem h2 i {

	float: left;

	width: 23px;

	height: 23px;

	background: url(../img/img35.png);

	margin-right: 8px;

}

.Commonproblem h2 a {

	float: right;

	width: 26px;

	height: 26px;

	background: url(../img/img19.png);

}

.Commonproblem h1 {

	color: #efefef;

	font-size: 60px;

	text-transform: uppercase;

	margin-left: 50px;

}

.Commonproblem .left ul {

}

.Commonproblem .left ul li {

	width: 100%;

	border-bottom: 1px dashed #8c8c8c;

	padding-bottom: 30px;

	padding-top: 10px;

}

.Commonproblem .left ul li p {

	margin-top: 17px;

	line-height: 23px;

	color: #3f3f3f;

}

.Commonproblem .left ul li p i {

	color: #fff;

	width: 23px;

	height: 23px;

	display: block;

	text-align: center;

	line-height: 23px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	float: left;

	margin-right: 20px;

}

.Commonproblem .left ul li p i.i0 {

	background: #2b93f6;

}

.Commonproblem .left ul li p i.i1 {

	background: #6bc30d;

}

.Commonproblem .right {

	width: 500px;

	float: left;

	border: 1px solid #dedede;

	border-left: none;

	padding: 40px;

	padding-bottom: 0;

}

.Commonproblem .right h2 i {

	width: 29px;

	height: 23px;

	background: url(../img/img36.png);

}

.Commonproblem .right ul {

}

.Commonproblem .right ul li {

	margin-top: 10px;

}

.Commonproblem .right ul li input {

	height: 41px;

	width: 424px;

	background: #efefef;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: none;

	text-indent: 10px;

	line-height: 41px;

	float: left;

}

.Commonproblem .right ul li input.short {

	width: 110px;

	margin-right: 20px;

}

.Commonproblem .right ul li span {

	text-align: right;

	width: 56px;

	float: left;

	margin-right: 5px;

	line-height: 41px;

	color: #3f3f3f;

}

.Commonproblem .right ul li i {

	color: #ff0000;

	margin-left: 6px;

	line-height: 41px;

	float: left;

}

.Commonproblem .right ul li i.i0 {

	line-height: 68px;

}

.Commonproblem .right ul li textarea {

	height: 60px;

	border: none;

	background: #efefef;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	width: 424px;

	float: left;

	text-indent: 10px;

	padding-top: 8px;

}

.Commonproblem .right ul li label {

	position: relative;

	float: left;

	margin-right: 20px;

	margin-top: 13px;

	color: #3f3f3f;

}

.Commonproblem .right ul li label input {

	width: auto;

	height: auto;

	position: absolute;

	filter: alpha(opacity=0);

	opacity: 0;

	left: 9px;

	top: 2px;

}

.Commonproblem .right ul li label i {

	width: 18px;

	height: 18px;

	background: url(../img/img38.png);

	margin-right: 8px;

	float: left;

	margin-top: -1px;

}

.Commonproblem .right ul li label i.acti {

	background: url(../img/img38-1.png);

}

.Commonproblem .right ul p {

	float: left;

	margin-top: 24px;

	margin-bottom: 31px;

	margin-left: 61px;

}

.Commonproblem .right ul p input {

	width: 159px;

	height: 44px;

	background: #6bc30d;

	color: #fff;

	-webkit-border-radius: 22px;

	-moz-border-radius: 22px;

	border-radius: 22px;

	border: none;

	cursor: pointer;

	float: left;

}

.Commonproblem .right ul p input.in0 {

	background: #2b93f6;

	margin-right: 20px;

}

.Commonproblem .adpic {

	margin-top: 60px;

	margin-bottom: 60px;

}

ul.contentaa {

	width: 1160px;

}

#scrollbox {

	float: left;

}

.Customer .scroll_wrap {

	position: relative;

	margin-top: 60px;

	height: 281px;

}

.Customer .scroll_wrap .scroll {

}

.Customer .scroll_wrap .pos {

	position: absolute;

	top: 250px;

	margin-top: -14px;

	cursor: pointer;

}

.Customer .scroll_wrap .prev {

	left: -30px;

}

.Customer .scroll_wrap .next {

	right: -30px;

}





.reveal-modal-bg { 

	position: fixed; 

	height: 100%;

	width: 100%;

	background: #000;

	background: rgba(0,0,0,.8);

	z-index: 100;

	display: none;

	top: 0;

	left: 0; 

}



.reveal-modal {

	visibility: hidden;

	top: 100px; 

	left: 50%;

	margin-left: -300px;

	width: 510px;

	background: #fff;

	position: absolute;

	z-index: 101;

	padding: 30px 40px 34px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);

	-box-shadow: 0 0 10px rgba(0,0,0,.4);

}



.reveal-modal.small 		{ width: 200px; margin-left: -140px;}

.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}

.reveal-modal.large 		{ width: 600px; margin-left: -340px;}

.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}



.reveal-modal .close-reveal-modal {

	font-size: 30px;

	line-height: .5;

	position: absolute;

	top: 12px;

	right: 11px;

	color: #aaa;

	text-shadow: 0 -1px 1px rbga(0,0,0,.6);

	font-weight: bold;

	cursor: pointer;

} 



.reveal-modal .right {

	width: 500px;

	float: left;

	border-left: none;

	padding-bottom: 0;

}

.reveal-modal .right h2 i {

	width: 29px;

	height: 23px;

	background: url(../img/img36.png);

}

.reveal-modal .right ul {

}

.reveal-modal .right ul li {

	margin-top: 10px;

}

.reveal-modal .right ul li input {

	height: 41px;

	width: 424px;

	background: #efefef;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	border: none;

	text-indent: 10px;

	line-height: 41px;

	float: left;

}

.reveal-modal .right ul li input.short {

	width: 110px;

	margin-right: 20px;

}

.reveal-modal .right ul li span {

	text-align: right;

	width: 56px;

	float: left;

	margin-right: 5px;

	line-height: 41px;

	color: #3f3f3f;

}

.reveal-modal .right ul li i {

	color: #ff0000;

	margin-left: 6px;

	line-height: 41px;

	float: left;

}

.reveal-modal .right ul li i.i0 {

	line-height: 68px;

}

.reveal-modal .right ul li textarea {

	height: 60px;

	border: none;

	background: #efefef;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	width: 424px;

	float: left;

	text-indent: 10px;

	padding-top: 8px;

}

.reveal-modal .right ul li label {

	position: relative;

	float: left;

	margin-right: 20px;

	margin-top: 13px;

	color: #3f3f3f;

}

.reveal-modal .right ul li label input {

	width: auto;

	height: auto;

	position: absolute;

	filter: alpha(opacity=0);

	opacity: 0;

	left: 9px;

	top: 2px;

}

.reveal-modal .right ul li label i {

	width: 18px;

	height: 18px;

	background: url(../img/img38.png);

	margin-right: 8px;

	float: left;

	margin-top: -1px;

}

.reveal-modal .right ul li label i.acti {

	background: url(../img/img38-1.png);

}

.reveal-modal .right ul p {

	float: left;

	margin-top: 24px;

	margin-bottom: 31px;

	margin-left: 61px;

}

.reveal-modal .right ul p input {

	width: 159px;

	height: 44px;

	background: #6bc30d;

	color: #fff;

	-webkit-border-radius: 22px;

	-moz-border-radius: 22px;

	border-radius: 22px;

	border: none;

	cursor: pointer;

	float: left;

}

.reveal-modal .right ul p input.in0 {

	background: #2b93f6;

	margin-right: 20px;

}



.reveal-modal h2 {

	font-size: 24px;

	color: #2b93f6;

	font-weight: normal;

}

.reveal-modal h2 i {

	float: left;

	width: 23px;

	height: 23px;

	background: url(../img/img35.png);

	margin-right: 8px;

}

.reveal-modal h2 a {

	float: right;

	width: 26px;

	height: 26px;

	background: url(../img/img19.png);

}

.reveal-modal h1 {

	color: #efefef;

	font-size: 60px;

	text-transform: uppercase;

	margin-left: 50px;

}

.allbiaoge{display:none}



/*历程开始*/
.course{ max-width:700px; margin:0 auto;}
.course ul{ border-left:1px solid #2b91fd;margin:0; padding:0; list-style:none; margin-left:20%; padding-top:35px; padding-bottom:1px}
.course ul li{ font-size:16px; margin:0; padding:0; list-style:none; margin-bottom:53px; padding-left:30px; position:relative; float:none;}
.course ul li:after{ content:""; display:block; width:26px; height:26px; background-color:#2b91fd; position:absolute; z-index:2;top:3px; left:-13.5px; border-radius:50%}
.course ul li .txt,.course ul li .txt a{ font-size:16px; color:#5a564b}
.course ul li .txt{ line-height:1.6}
.course ul li .txt p{ margin-bottom:10px;line-height:30px; margin-top:0px;}
.course ul li .year{ position:absolute; z-index:2; left:-95px;top:4px; font-size:16px; width:62px; text-align:right; line-height:24px; height:24px; background-color:#2b91fd; color:#fff; border-radius:5px 0 0 5px}
.course ul li .year:after{ content:""; display:block;width: 0;height: 0;border-top: 12px solid transparent;border-left: 12px solid #2b91fd;border-bottom: 12px solid transparent; position:absolute; z-index:2; right:-12px;top:0}


