@charset "utf-8";
/* CSS Document */
*{ -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body {font-size: 14px; font-family: "Helvetica Neue", Helvetica, 微软雅黑, 新細明體, Arial, "Lucida Grande", sans-serif; margin: 0px; padding: 0px; color: #000; background-color: #efefef;}
div,form,img,ul,li,dl,dt,dd,p,input,button,span,h1,h2,h3,h4,h5,h6 { margin:0; padding:0; border:0;}
ul,li { list-style:none;}
i,em { font-style: normal;}
h3,h4 { font-weight: normal;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }
.pr { position: relative;} .fl { float: left;} .fr { float: right;}
a { color:#333; text-decoration:none;}
a:hover { color:#c00;}
.p50 { padding: 50px 0px;}

.container { width: 1170px; margin: 0px auto;}


/*导航*/
.comdh{
	background: url(../images/comdh.jpg) no-repeat top center;
	background-size: cover;
	padding:10px;
	position: fixed;
	width: 100%;
	z-index: 9999;
	top: 0px;
}
.comdh a{
	padding: 5px;
	display: inline-block;
	color: #2f75bb;
	font-size: 16px;
	margin: 3px;
	border-radius: 30px;
	border: 1px solid #ffde00;
	width: 8.4%;
	text-align: center;
	background: #ffde00;
	box-sizing: content-box;
}
.comdh a:hover {
    font-weight: bold;
}


.banner {
	width: 100%;
	height: 440px;
	background: url(../images/ban_01.jpg) top center no-repeat;
	}
.banner a {
	height: 440px;
	display: block;
	text-indent: -99999px;
	}
.banner_2 {
	width: 100%;
	height: 175px;
	background: url(../images/ban_02.jpg) top center no-repeat;
	}
.banner_2 a{
	height: 175px;
	display: block;
	}
.ban_box {
	width: 729px;
	height: 134px;
	background: url(../images/ban_img.png) 0 0 no-repeat;
	display: inline-table;
	margin-top: 20px;
	padding: 20px 40px 0px 25px;
	}
.ban_box strong {
	font-size: 26px;
	color: #2c2f96;
	}
.ban_box p {
	color: #e5530a;
	font-size: 24px;
	font-weight: bold;
	padding-top: 5px;
	}
.ban_box button {
	display: inline-block;
	background-color: #684ff2;
	border-radius: 10px 10px;
	line-height: 50px;
	color: #fff;
	cursor:pointer;
	font-size: 24px;
	padding: 0px 20px;
	float: right;
	margin-top:20px;
	}

	
.main_one { margin-top: 80px; margin-bottom: 80px;}
.main_one:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.main_one li {
	float: left;
	width: 340px;
	background: #6649c7;
	border-radius: 30px 30px 0px 0px;
	position: relative;
	text-align: center;
	margin-left: 25px;
	margin-right: 25px;
	}
.main_one li:before {
	content:"";
	position: absolute;
	display: block;
	width: 340px;
	height: 60px;
	background: url(../images/b_bg.png) 0 0 no-repeat;
	left: 0px;
	bottom:-60px;
	}
.main_one li h3 {
	line-height: 50px;
	background-color: #ffb836;
	border-radius: 30px 30px 0px 0px;
	font-size: 22px;
	margin-bottom: 15px;
	}
.main_one li p {
	margin: 15px 15px;
	line-height: 24px;
	color: #fff;
	text-align: left;
	}
.main_one li a {
	background:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#d0c6f4));
	background:-moz-linear-gradient(top,#fff,#d0c6f4);
	line-height: 40px;
	display: inline-block;
	font-size: 18px;
	color: #593eb6;
	border-radius: 30px 30px;
	padding: 0px 30px;
	}
.main_one li a:hover { color: #f00;}
.one_t { margin-top: -24px;}

.title {text-align: center;}
.title label {
	font-size: 32px;
	line-height: 50px;
	display: inline-block;
	position: relative;
	color: #2a2d93;
	font-weight: bold;
	}
.title label:before {
	content:"";
	position: absolute;
	width: 132px;
	height: 14px;
	display: inline-block;
	background: url(../images/line-l.png) 0 0 no-repeat;
	top: 18px;
	left: -152px;
	}
.title label:after {
	content:"";
	position: absolute;
	width: 132px;
	height: 14px;
	display: inline-block;
	background: url(../images/line-r.png) 0 0 no-repeat;
	top: 18px;
	right: -152px;
	}
	
.title2 {text-align: center;}
.title2 label {
	font-size: 32px;
	line-height: 50px;
	display: inline-block;
	position: relative;
	color: #fff;
	font-weight: bold;
	}
.title2 label:before {
	content:"";
	position: absolute;
	width: 132px;
	height: 14px;
	display: inline-block;
	background: url(../images/line-l.png) 0 0 no-repeat;
	top: 18px;
	left: -152px;
	}
.title2 label:after {
	content:"";
	position: absolute;
	width: 132px;
	height: 14px;
	display: inline-block;
	background: url(../images/line-r.png) 0 0 no-repeat;
	top: 18px;
	right: -152px;
	}
	
.more { text-align: center;}
.more a {
	display: inline-block;
	font-size: 24px;
	color: #1c243f;
	background-color: #f2cd84;
	border-radius: 30px;
	padding: 0px 30px;
	line-height: 44px;
	}
.more a:hover { background-color: #fff;}
	
.more2 { text-align: center;}
.more2 a {
	display: inline-block;
	font-size: 24px;
	color: #fff;
	background-color: #e8535d;
	border-radius: 30px;
	padding: 0px 30px;
	line-height: 44px;
	}
.more2 a:hover { background-color: #2a2d93}


.main {
	margin-top: 30px;
	background: #1c243f url(../images/main-bg.png) center top no-repeat;
	border-radius: 20px 20px;
	}
.main_box {
	margin: 25px 25px;
	padding: 30px 30px 15px;
	background-color: #fff;
	display: inline-block;
	border-radius: 10px 10px;
	}
.main_box p {
	font-size: 18px;
	line-height: 30px;
	text-indent: 2em;
	margin-bottom: 15px;
	}


.bj_bg {
	width: 100%;
	background: url(../images/bj-bg.jpg) right center no-repeat;
	padding: 50px 0px;
	}
.bj_show {
	width: 55%;
	float: right;
	}
.bj_show li {
	margin: 15px 0px;
	padding: 5px 5px;
	}
.bj_show li div { padding: 20px 20px; background-color: #fff; border-radius: 10px 10px; box-shadow: 5px 5px 5px rgba(242,130,222, .35);}
.bj_show li p {
	font-size: 20px;
	color: #2a2d93;
	line-height: 34px;
	margin-bottom: 5px;
	}
.bj_show li a {
	display: inline-block;
	line-height: 34px;
	padding: 0px 15px;
	color: #fff;
	background-color: #e8535d;
	border-radius: 10px 10px;
	font-size: 16px;
	}
.bj_show li a:hover { background-color: #2a2d93; color: #fff;}

/******好处*****/
.h_left {
	width: 380px;
	float: left;
	background-color: #8f6efb;
	padding: 25px 25px;
	margin-top: 50px;
	}
.h_left_t {
	border: 1px solid #fff;
	padding: 15px 15px;
	text-align: center;
	color: #fff;
	}
.h_left_t i {
	display: inline-block;
	width: 32px;
	height: 82px;
	background: url(../images/icon-1.png) center center no-repeat #8f6efb;
	margin-top: -40px;
	margin-bottom: 10px;
	}
.h_left_t strong {font-size: 20px; text-align: left; display: block;}
.h_left_t p { font-size: 16px; text-align: left; line-height: 28px; margin-bottom: 10px;}

.h_right {
	width: 770px;
	float: right;
	background-color: #fff;
	margin-top: 100px;
	padding: 15px 0px 15px 17px;
	}
.h_right ul:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.h_right li {
	float: left;
	width: 225px;
	height: 246px;
	background: url(../images/hc_bg.png) 0 0 no-repeat;
	margin: 15px 10px;
	text-align: center;
	}
.h_right li h4 {
	display: block;
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	}
.h_right li p {
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
	padding: 0px 20px;
	line-height: 28px;
	text-align: left;
	height: 112px;
	}
.h_right li a {
	display: inline-block;
	line-height: 34px;
	padding: 0px 20px;
	color: #fff;
	background-color: #e8535d;
	border-radius: 10px 10px;
	font-size: 16px;
	}
.h_right li a:hover { background-color: #2a2d93; color: #fff;}

/*********学科********/
.xk_bg {
	width: 100%;
	background: #e8535d;
	color: #fff;
	padding: 25px 0px;
	}
.xk_bg h4 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 15px;
	}
.xk_bg p {
	width: 885px;
	line-height: 30px;
	font-size: 16px;
	}
.xk_bg a {
	float: right;
	line-height: 44px;
	padding: 0px 55px 0px 15px;
	background: #fff url(../images/icon-2.jpg) 190px center no-repeat;
	font-size: 20px;
	border-radius: 5px;
	margin-top: 36px;
	}

/*******qikan*****/
.sl_bg {
	width: 100%;
	background: url(../images/qk-bg.png) center bottom no-repeat #fff;
	padding-bottom: 50px;
	}
.sl_box {}
.sl_box h4 { font-size: 24px; font-weight: bold; margin-bottom: 30px; margin-top: 50px; text-align: center; color: #fff; border-bottom: 1px dashed #1c243f;}
.sl_box h4 span { display: inline-block; padding: 15px 30px; background: linear-gradient(to right,#ff6000,#ff4e46); margin-bottom: 15px; border-radius: 30px 30px;}
.sl_a, .sl_2 { margin-bottom: 30px;}
.sl_a a{ float:left; font-size:22px; color:#1c243f; width:194px; margin: 15px 20px; text-align:center; height:60px; line-height:60px; background-color: #c8a36c; border-radius: 5px; box-shadow: 5px 5px 0px #1c243f;}
.sl_a a:hover {background-color: #fff; border: 1px solid #e8535d; box-shadow: 5px 5px 0px #e8535d;}
.sl_a .s1{background-color: #fff; border: 1px solid #e8535d; box-shadow: 5px 5px 0px #e8535d;}
.sl_2 a{ float:left; font-size:22px; color:#fff; width:194px; margin: 15px 20px; text-align:center; height:60px; line-height:60px; background-color: #9370db; border-radius: 5px; box-shadow: 5px 5px 0px #1c243f;}
.sl_2 .s2{background-color: #fff; border: 1px solid #e8535d; box-shadow: 5px 5px 0px #e8535d; color: #1c243f;}
.sl_2 a:hover {background-color: #fff; border: 1px solid #e8535d; box-shadow: 5px 5px 0px #e8535d; color: #1c243f;}



/*********liucheng*******/
.lc_bg {
	width: 100%;
	background: url(../images/lc-bg.png) center top no-repeat #fff;
	padding-bottom: 50px;
	}
.lc_box {
	height: 485px;
	background: url(../images/lc-img.png) 0 0 no-repeat;
	position: relative;
	margin: 50px 0px;
	}
.lc_box p { font-size: 20px; color: #fff; display: inline-block; position: absolute;}
.lc_1 { bottom: 170px; left: 70px;}
.lc_2 { bottom: 40px; left: 150px;}
.lc_3 { top: 180px; left: 350px;}
.lc_4 { bottom: 100px; left: 500px;}
.lc_5 { top: 140px; right: 480px;}
.lc_6 { bottom: 170px; right: 310px;}
.lc_7 { top: 110px; right: 110px;}

/***********youshi***********/
.you_bg {
	width: 100%;
	background: url(../images/ys_bg.png) center bottom no-repeat;
	padding: 50px 0px;
	}
.y_box {
	height: 440px;
	background: url(../images/ys_img.png) center center no-repeat;
	margin: 100px 0px 50px;
	}
.y_tit {width: 524px;}
.y_l { width: 320px;}
.y_l:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.y_l i {
	width: 90px;
	height: 90px;
	display: inline-block;
	float: right;
	}
.y_l strong, .y_l p { width: 220px;}
.y_l strong { font-size: 20px; text-align: right; color: #fa594e; display: inline-block; margin-bottom: 10px;}
.y_l p { font-size: 16px; line-height: 24px; color: #333;}
.i_1 { margin-left: 200px;}
.i_2 { margin-left: 50px; margin-top: 25px;}
.i_3 {margin-top: 70px;}
.i_1 i{ background: url(../images/ys-size.png) center -182px no-repeat;}
.i_2 i{ background: url(../images/ys-size.png) center -91px no-repeat;}
.i_3 i{ background: url(../images/ys-size.png) center 0px no-repeat;}
.y_r { width: 350px;}
.y_r:after { content:""; clear: both; display: block; overflow: hidden; height: 0px;}
.y_r i {
	width: 90px;
	height: 90px;
	display: inline-block;
	float: left;
	}
.y_r strong { width: 220px;}
.y_r strong { font-size: 20px; text-align: left; color: #fa594e; display: inline-block; margin-bottom: 10px;}
.y_r p { font-size: 16px; line-height: 24px; color: #333;}
.i_4 { margin-left: 10px;}
.i_4 p { width: 250px;}
.i_5 { margin-left: 155px; margin-top: 25px;}
.i_5 p { width: 250px;}
.i_6 { margin-left: 200px; margin-top: 70px;}
.i_6 p { width: 220px;}
.i_4 i{ background: url(../images/ys-size.png) center -273px no-repeat;}
.i_5 i{ background: url(../images/ys-size.png) center -364px no-repeat;}
.i_6 i{ background: url(../images/ys-size.png) center bottom no-repeat; margin-right: 10px;}


/********fuwu********/
.ser_box {
	height: 570px;
	background: url(../images/ser_bg.png) center center no-repeat;
	position: relative;
	margin: 50px 0px;
	}
.s_1 {width: 80px;	height: 80px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute; top:340px; left: 125px;}
.s_1:before {content: ""; width: 88px; height: 88px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_1 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 16px; line-height: 48px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_1 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_2 {width: 80px;	height: 80px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute; top: 290px; left: 300px;}
.s_2:before {content: ""; width: 88px; height: 88px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_2 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 0px; line-height: 48px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_2 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_3 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 120px; left: 240px;}
.s_3:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_3 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 0px; line-height: 38px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_3 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_4 {width: 60px;	height: 60px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 255px; left: 425px;}
.s_4:before {content: ""; width: 68px; height: 68px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_4 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 22px; width: 100%; padding:16px 0px; line-height: 28px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_4 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_5 {width: 50px;	height: 50px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 155px; left: 470px;}
.s_5:before {content: ""; width: 58px; height: 58px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_5 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 20px; width: 100%; padding:0px 0px; line-height: 50px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_5 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_6 {width: 90px;	height: 90px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 200px; left: 525px;}
.s_6:before {content: ""; width: 98px; height: 98px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_6 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 26px; width: 100%; padding:16px 16px; line-height: 29px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_6 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_7 {width: 100px;	height: 100px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 175px; right: 365px;}
.s_7:before {content: ""; width: 108px; height: 108px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_7 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 28px; width: 100%; padding:16px 0px; line-height: 68px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_7 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_8 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 205px; right: 490px;}
.s_8:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_8 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 20px; width: 100%; padding:11px 10px; line-height: 24px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_8 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_9 {width: 80px;	height: 80px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 130px; right: 450px;}
.s_9:before {content: ""; width: 88px; height: 88px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_9 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:0px 0px; line-height: 80px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_9 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_10 {width: 90px;	height: 90px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 180px; right: 225px;}
.s_10:before {content: ""; width: 98px; height: 98px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_10 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 16px; line-height: 29px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_10 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_11 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 135px; right: 335px;}
.s_11:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_11 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:0px 0px; line-height: 70px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_11 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_12 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 110px; right: 200px;}
.s_12:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_12 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:0px 0px; line-height: 70px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_12 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_13 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 230px; right: 160px;}
.s_13:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_13 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:0px 0px; line-height: 70px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_13 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_14 {width: 90px;	height: 90px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 0px; left: 390px;}
.s_14:before {content: ""; width: 98px; height: 98px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_14 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 16px; line-height: 29px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_14 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_15 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 120px; left: 440px;}
.s_15:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_15 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 22px; width: 100%; padding:0px 0px; line-height: 70px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_15 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_16 {width: 80px;	height: 80px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 165px; left: 320px;}
.s_16:before {content: ""; width: 88px; height: 88px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_16 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 20px; width: 100%; padding:16px 16px; line-height: 24px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_16 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_17 {width: 100px; height: 100px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 60px; right: 290px;}
.s_17:before {content: ""; width: 108px; height: 108px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_17 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 28px; width: 100%; padding:16px 16px; line-height: 34px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_17 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_18 {width: 70px;	height: 70px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 105px; left: 550px;}
.s_18:before {content: ""; width: 78px; height: 78px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_18 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 20px; width: 100%; padding:0px 0px; line-height: 70px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_18 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_19 {width: 90px;	height: 90px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	top: 230px; left: 190px;}
.s_19:before {content: ""; width: 98px; height: 98px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_19 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 16px; line-height: 29px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_19 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_20 {width: 90px;	height: 90px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 40px; left: 515px;}
.s_20:before {content: ""; width: 98px; height: 98px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_20 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 16px; line-height: 29px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_20 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_21 {width: 90px;	height: 90px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 10px; right: 340px;}
.s_21:before {content: ""; width: 98px; height: 98px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_21 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 24px; width: 100%; padding:16px 16px; line-height: 29px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_21 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_22 {width: 100px; height: 100px;	border-radius: 50%;	background-color: #ffff00; text-align: center;	word-wrap: break-word;	word-break: normal;	position: absolute;	bottom: 110px; right: 40px;}
.s_22:before {content: ""; width: 108px; height: 108px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_22 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 28px; width: 100%; padding:16px 16px; line-height: 34px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_22 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

.s_23 {width: 80px;	height: 80px; border-radius: 50%; background-color: #ffff00; text-align: center; word-wrap: break-word;	word-break: normal;	position: absolute;	top: 100px; right: 65px;}
.s_23:before {content: ""; width: 88px; height: 88px; position: absolute; left: 0; top: 0; margin-left: -4px; margin-top: -4px; border-radius: 50%; animation: GreenDot 1.0s ease-out 0s infinite; background-color: rgba(232, 83, 93, 0.5);}
.s_23 a { display: block; color: #2a2d93; background-color: #ffff00; border-radius: 50%; font-size: 20px; width: 100%; padding:0px 0px; line-height: 80px; position: absolute; top: 0px; left: 0px; z-index: 1;}
.s_23 a:hover { background-color: #e8535d; color: #fff; transition-duration:1s;}

@keyframes GreenDot {
    0% {
        transform: scale(0.5);
        opacity: 1;
    }
    30% {
        opacity: 1;
    }
    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

/**********检索*********/
.cont_foot {
	width: 100%;
	background: #fff;
	padding: 50px 0px;
	}
.cont_nav { text-align: center; position: relative; z-index: 1;}
.cont_nav a {
	width: 130px;
	height: 63px;
	line-height: 63px;
	background: url(../images/nav_bg.png) center 0 no-repeat;
	margin: 0px 20px;
	display: inline-block;
	font-size: 20px;
	}
.cont_nav a:hover {
	height: 107px;
	background: url(../images/nav_arct.png) center 0 no-repeat;
	color: #fff;
	}
.cont_nav .arct {
	height: 107px;
	background: url(../images/nav_arct.png) center 0 no-repeat;
	color: #fff;
	}
.cont_one {
	width: 100%;
	height: 360px;
	background: url(../images/cont-1.jpg) center center no-repeat;
	margin-top: -44px;
	color: #fff;
	}
.one_img {
	float: left;
	width: 250px;
	height: 360px;
	background: url(../images/cont-img1.png) center center no-repeat;
	}
.cont_one h3 {
	padding-top: 60px;
	font-size: 30px;
	}
.cont_one p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	text-indent: 2em;
	}
.cont_two {
	width: 100%;
	height: 360px;
	background: url(../images/cont-2.jpg) center center no-repeat;
	}
.two_img {
	float: left;
	width: 250px;
	height: 360px;
	background: url(../images/cont-img2.png) center center no-repeat;
	}
.cont_two h3 {
	padding-top: 60px;
	font-size: 30px;
	}
.cont_two p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	text-indent: 2em;
	}
.cont_three {
	width: 100%;
	height: 360px;
	background: url(../images/cont-3.jpg) center center no-repeat;
	color: #fff;
	}
.three_img {
	float: left;
	width: 250px;
	height: 360px;
	background: url(../images/cont-img3.png) center center no-repeat;
	}
.cont_three h3 {
	padding-top: 60px;
	font-size: 30px;
	}
.cont_three p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	text-indent: 2em;
	}
.cont_four {
	width: 100%;
	height: 440px;
	background: url(../images/cont-4.jpg) center center no-repeat;
	}
.four_img {
	float: left;
	width: 250px;
	height: 440px;
	background: url(../images/cont-img4.png) center center no-repeat;
	}
.cont_four h3 {
	padding-top: 60px;
	font-size: 30px;
	}
.cont_four p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 10px;
	text-indent: 2em;
	}



.footer {
	width: 100%;
	padding: 20px 0px;
	text-align: center;
	color: #666;
	background: #353535
	}
.footer a {
	padding: 0px 10px;
	font-size: 16px;
	color: #ddd;
	}
.footer a:hover { color: #F00; text-decoration: underline;}
.footer p { padding-top: 10px;}



/****************kefu*****************/
.keifu{ position:fixed; top:2%; left:5px; width:154px;  _position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.bottom,10)||0)-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
 z-index:9999;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:154px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:75px; background:url(../images/keifu.png); background-position: 0 -105px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{width:130px; padding-top:5px; background:-webkit-gradient(linear,0 0,0 100%,from(#0160a0),to(#048dd1));background:-moz-linear-gradient(top,#0160a0,#048dd1); padding-bottom:20px;}
.keifu_con li{ line-height:26px; text-align:center; font-size:14px; font-weight:bold;}
.keifu_con li a { color:#fff;}
.keifu_con li a:hover { text-decoration:underline;}
.keifu_bot a{ width:154px; height:55px; background:url(../images/keifu.png); background-position:0 -185px; display:block; overflow:hidden; text-indent:-9999px; margin-top:-10px;}
	


/*表单*/ 
.biaodan{
	background: url(../images/bd3.jpg) no-repeat top center;
	height: 280px;
	position: relative;
	    background-size: contain;
}
.biaodan .bdform{
	width: 850px;
	margin: 0 auto;
	padding: 103px 0 0 26px;
	box-sizing: border-box;
}
.biaodan form .in{
	height: 39px;
	width: 220px;
	border-radius: 5px;
	padding-left: 20px;
	float: left;
	border: 2px solid #f6ab00;
}
.biaodan form .in.in2{
	margin-left: 30px;
}
.biaodan form .tijiao{
	margin-left: 40px;
	width: 150px;
	height: 39px;
	background: none;
	border: none;
	float: left;
}

