﻿html {
	font-family:"微软雅黑"
}
body {
	margin:0;
	padding:0
}
p {
	margin:0
}
ul {
	margin:0;
	padding:0
}
li {
	list-style-type:none
}
a {
	text-decoration:none
}
a:hover {
	text-decoration:none
}
a:focus {
	text-decoration:none
}
a:active {
	text-decoration:none
}
img {
	max-width:100%;
	height:auto
}

input {
	padding:0;
	margin:0;
	outline:none;
	border-radius:0px;
	line-height:auto
}
.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.box-center {
	margin:0 auto
}
.bold {
	font-weight:bold
}
.flex {
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex
}
.flex_base, .inputwrap>div, .nav ul li a, .news_right>p, .title p span:first-child::after, .newscontent p a span:nth-child(1), .teachList ul li, .zixun>p span:nth-child(2) a, .zixun_bottom p a span:nth-child(1), .frinedright, .frinedright ul li a, .aboutbox, .newszhe, .news_left .swiper-pagination-bullet {
display:flex;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
align-items:center;
-webkit-box-align:center;
-moz-align-items:center;
-webkit-align-items:center;
justify-content:center;
-webkit-box-pack:center;
-moz-justify-content:center;
-webkit-justify-content:center
}
.flex_basec, .companyinfo, .telbox, .type, .plate, .zmc, .zhebox, .blr, .contactwrap, .bottom_right {
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	justify-content:center;
	-webkit-box-pack:center;
	-moz-justify-content:center;
	-webkit-justify-content:center;
	flex-direction:column
}
.flex_between, .title p, .newscontent p a, .titlebox2, .zixun>p, .zixun_bottom p a {
	display:flex;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-box-align:center;
	-moz-align-items:center;
	-webkit-align-items:center;
	justify-content:space-between;
	-webkit-box-pack:justify;
	-moz-justify-content:space-between;
	-webkit-justify-content:space-between
}
.float_left {
	float:left
}
.float_right {
	float:right
}
.ecplice, .newscontent p a span:nth-child(1), .zixun_bottom p a span:nth-child(1) {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}
.clearfix {
	zoom:1
}
.clearfix:after {
	clear:both;
	content:'';
	display:block;
	width:0;
	height:0;
	visibility:hidden
}
.swiper-slide img {
	width:100%
}
.header {
	width:100%;
	height:100px
}
.header .content {
	align-items:center
}
.header_left img {
	height:64px
}
.companyinfo {
	margin-left:10px
}
.companyinfo p:first-child {
	font-size:20px;
	color:#fa8e12
}
.companyinfo p:last-child {
	font-size:20px;
	color:#0e0e0e
}
.header_middle {
	margin:0px 80px
}
.inputwrap {
	width:320px;
	height:44px;
	border:1px solid #e5e5e5;
	border-radius:22px
}
.inputwrap input {
	width:240px;
	height:100%;
	padding:0px;
	margin:0px;
	box-sizing:border-box;
	margin-left:30px;
	background-color:transparent;
	border:none;
	outline:none;
	color:#757575;
	font-size:16px
}
.inputwrap input::-webkit-input-placeholder {
color:#757575;
font-size:16px
}
.inputwrap>div {
	width:50px;
	height:100%
}
.header_right {
	display:flex
}
.telbox {
	margin-left:10px
}
.telbox p:nth-child(1) {
color:#1592ef;
font-size:14px
}
.telbox p:nth-child(2) {
color:#fa9827;
font-size:24px
}
.navbar {
	width:100%;
	height:55px;
	background-color:#1091ed
}
.nav {
}
.nav ul {
	width:100%;
	height:100%
}
.nav ul li {
	width:125px;
	height:100%
}
.nav ul li a {
	width:100%;
	height:100%;
	font-size:18px;
	color:#ffffff;
transition:all .4s linear
}
.nav ul li a:hover {
	background-color:#0e7ae4
}
.typebox {
	width:100%
}
.typewrap {
	margin:30px 0px
}
.type {
	width:calc(100% / 11);
	text-align:center
}
.type a {
	font-size:16px;
	color:#666666
}
.type .imgbox {
transition:all .4s ease-in-out;
	position:relative
}
.type .imgbox img:nth-child(2) {
width:100%;
transform:rotateY(90deg);
position:absolute;
top:0;
left:0
}
.type:hover .imgbox img:nth-child(1) {
transform:rotateY(90deg)
}
.type:hover .imgbox img:nth-child(2) {
transform:rotateY(0deg)
}
.swiper-container {
	height:auto !important
}

.news_right>p {
	width:100%;
	height:54px;
	background-color:#1091ed;
	font-size:18px;
	color:#ffffff;
	font-weight:bold
}
.platebox {
	background-color:#f5f8fa;
	font-size:0px;
	padding-bottom:20px
}
.plate {
	display:inline-block;
	width:calc(100% / 4);
	text-align:center;
	margin-top:29px
}
.plate p {
	font-size:13px;
	color:#333333;
	margin-top:10px
}
.imgbox2 img{width:90%;}
.news_mt section {
	padding-bottom:15px;
	margin-bottom:10px
}
.news_mt section h3 {
	font-size:20px;
	color:#333333;
	margin-top:5px
}
.news_mt section p {
	font-size:14px;
	color:#666666;
	line-height:1.8
}
.news_mt section:first-child {
	border-bottom:1px dotted #adadad
}
.title p span:first-child {
	font-size:18px;
	color:#333333;
	font-weight:bold
}
.title p span:first-child::before {
content:"";
display:inline-block;
width:5px;
height:15px;
background-color:#fa8e12;
margin-right:10px
}
.title p span:first-child::after {
content:"";
display:inline-block;
width:320px;
height:100%;
border-bottom:1px dotted #adadad;
position:relative;
top:-5px;
margin:0px 10px
}
.title p span:last-child {
	font-size:14px;
	color:#666666
}
.newscontent p {
	line-height:1.9
}
.newscontent p a {
	font-size:16px;
	color:#666666
}

.newscontent p a span:nth-child(1)::before {
content:"";
display:inline-block;
width:5px;
height:5px;
background-color:#353535;
border-radius:50%;
margin-right:10px
}
.bannercenterbox {
	margin:20px 0px
}
.bannercenterbox img {
	width:100%
}
.titlebox2 {
	padding-bottom:10px;
	border-bottom:3px solid transparent;
	border-image:url(../img/text-decorate.png) 3 round
}
.titlebox2>p {
	font-size:28px;
	color:#1091ed;
	font-weight:bold
}
.teachList ul {
	display:flex;
	height:100%
}
.teachList ul li {
	height:100%
}
.teachList ul li a {
	color:#666666;
	padding:0px 10px;
	font-size:16px;
	position:relative
}
.teachList ul li a::after {
content:"";
display:block;
height:16px;
width:1px;
background-color:#666666;
position:absolute;
right:0px;
top:4px
}
.zixun {
	width:375px;
	float:left;
	vertical-align:top;
	margin-right:35px
}
.zixun:nth-child(3n) {
margin-right:0px
}
.zixun>p {
	padding:25px 0px
}
.zixun>p span:nth-child(1) {
font-size:20px;
color:#333333;
font-weight:bold
}
.zixun>p span:nth-child(2) {
font-size:14px
}
.zixun>p span:nth-child(2) a {
color:#888888
}
.zixun>p span:nth-child(2) a img {
margin-left:5px
}
.zml {
	width:136px;
	max-height:100px;
	display:inline-block;
	vertical-align:top
}
.zmc {
	width:calc(100% - 146px);
	justify-content:space-between;
	align-items:flex-start;
	display:inline-flex;
	vertical-align:top;
	height:107px;
	margin-left:10px
}
.zmc p:nth-child(1) {
font-size:16px;
color:#333333;
font-weight:bold
}
.zmc p:nth-child(2) {
font-size:14px;
color:#666666;
line-height:1.6
}
.zmc p:nth-child(2) span {
color:#ff9600
}
.zixun_main {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #adadad
}
.zixun_main a {
	font-size:0px
}
.zixun_bottom p {
	line-height:1.8
}
.zixun_bottom p a {
	font-size:16px;
	color:#666666
}
.zixun_bottom p a span:nth-child(1) {
width:320px;
justify-content:flex-start
}
.zixun_bottom p a span:nth-child(1)::before {
content:"";
display:inline-block;
width:5px;
height:5px;
background-color:#353535;
border-radius:50%;
margin-right:10px
}
.zixun_bottom p a span:nth-child(2) {
font-size:14px;
color:#999999
}
.teachbox {
	margin-bottom:20px
}
.shoolwrap {
	padding:30px 0px;
	font-size:0px
}
.school {
	width:calc((100% - 70px) / 8);
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
	cursor:pointer
}
.school:nth-child(8n) {
margin-right:0px
}
.school:hover .zhebox {
	transform:translateY(0px)
}
.zhebox {
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(22, 166, 232, 0.8);
	width:100%;
	height:100%;
transition:all .4s ease-in-out;
	transform:translateY(100%)
}
.zhebox p {
	line-height:1.5
}
.zhebox p:nth-child(1) {
font-size:20px;
color:#ffffff;
font-weight:bold
}
.zhebox p:nth-child(2) {
font-size:16px;
color:#ffffff
}
.friendleft {

	display:inline-block;
	vertical-align:top;
	background-color:#ff9600;
	font-size:18px;
	color:#ffffff;
	box-sizing:border-box;
	line-height:auto
}
.frinedright {
	display:inline-flex;
	vertical-align:top;
	justify-content:space-around;
	background-color:#f2f2f2
}
.frinedright ul {
	flex-wrap:wrap
}
.frinedright ul li a {
	height:100%;
	font-size:14px;
	color:#222222;
	padding:0px 14px;
	white-space:nowrap;
	position:relative
}
.frinedright ul li a::after {
content:"";
display:block;
width:1px;
height:10px;
position:absolute;
right:0px;
top:16px
}
.friendbox {
	margin:20px
}
.friendbox .content {
	font-size:0px
}
.bottom {
	background-color:#222222;
	height:285px
}
.bll {
	margin-right:30px
}
.blr {
	align-items:flex-start
}
.blr p:first-child {
	font-size:14px;
	color:#666666
}
.blr p:nth-child(2) {
font-size:20px;
color:#f56f00;
font-weight:bold
}
.blr p:last-child {
	font-size:14px;
	color:#666666
}
.bottom_left {
	padding-right:34px;
	position:relative;
	margin-right:65px
}
.bottom_left::after {
content:"";
width:1px;
height:151px;
background-color:#f7f7f7;
display:block;
position:absolute;
right:0px;
top:61px
}
.aboutwrap {
	width:280px;
	display:flex;
	justify-content:center;
	flex-direction:column;
	margin-right:35px
}
.aboutwrap>p {
	font-size:16px;
	color:#ffffff;
	margin-bottom:25px
}
.aboutbox {
	flex-wrap:wrap
}
.aboutbox p {
	width:calc(100% / 2);
	margin-bottom:20px
}
.aboutbox p a {
	font-size:14px;
	color:#757575
}
.contactwrap {
	align-items:flex-start;
	padding-right:70px;
	position:relative
}
.contactwrap>p {
	font-size:16px;
	color:#ffffff;
	margin-bottom:25px
}
.contactwrap::after {
content:"";
width:1px;
height:151px;
background-color:#f7f7f7;
display:block;
position:absolute;
right:0px;
top:61px
}
.contactbox p {
	font-size:14px;
	color:#757575;
	margin-bottom:22px
}
.bottom_right {
	width:160px;
	align-items:flex-end;
	margin-left:20px;
	text-align:center
}
.bottom_right>p {
	margin-bottom:15px;
	font-size:14px;
	color:#757575;
	position:relative;
	top:-10px
}
.bottom_right img {
	position:relative;
	top:-10px
}
.copyright {
	width:100%;
	height:40px
}
.copyright p {
	height:100%
}
.copyright p a {
	font-size:15px;
	color:#757575
}
.newszhe {
	width:100%;
	height:40px;
	position:absolute;
	bottom:0px;
	left:0px;
	background-color:#254a78;
	z-index:22;
	font-size:16px;
	color:#ffffff;
	justify-content:space-between;
	padding:0 20px;
	box-sizing:border-box
}
.news_left .swiper-pagination-bullet {
	width:17px !important;
	height:17px !important;
	border:1px solid #aba6a3;
	border-radius:0px !important;
	margin-right:7px;
	background-color:#6f6667;
	opacity:1 !important;
	display:inline-flex;
	font-size:12px;
	color:#ffffff
}
.news_left .swiper-pagination-bullet-active {
	background-color:#a61a1b !important;
	border:1px solid #e60b09 !important
}
.bannerbox .swiper-pagination-bullet-active {
	width:30px !important;
	height:20px !important;
	border-radius:10px;
	background-color:#fff !important
}
.bannerbox .swiper-pagination-bullet {
	border:1px solid #ffffff;
	background-color:transparent;
	opacity:1
}

.carousel-control.left,.carousel-control.right{ background-image:none;}
/*大屏*/@media(min-width:769px) {

.content {
	width:1200px;
	margin:0 auto;
	height:100%;
	overflow:hidden
}
.news_left {
	width:390px;
	float:left;
}
.news_middle {
	width:490px;
	float:left;
	margin:0px 30px
}
.news_right {
	width:260px;
	float:left;
}

.friendleft{	width:80px;
	height:80px;padding:15px 20px 20px 22px;}
.frinedright {
	width:1120px;	height:80px;}
.newscontent p a span:nth-child(1) {
width:415px;
justify-content:flex-start
}	

.jnyx a {
    display: block;
    text-align: center;
    margin: 10px 0;
	color:#666;
}
.jnyx img {
    height: 150px;
    width: 300px;
}
.jnyx p {margin:10px 0;}
.jntk a {
    display: block;
    padding: 5px;
    border: 1px solid #dadada;
    margin: 5px;
    border-radius: 15px;
    text-align: center;
}


}

/*小屏*/@media(max-width:768px) {
.newsbox { margin:0 10px;}
.teachbox {margin:0 10px; overflow:hidden}
.content {width:100%}
.news_right{margin-top:15px}
.news_middle {
	width:100%;margin-top:15px}
.news_mt section h3 {
	font-size:16px;
	color:#333333;
	margin-top:5px
}
.friendbox { margin:20px 10px}
.friendleft { width:100%;	padding:10px 20px 10px 22px;}
.frinedright ul li a { height:26px;}
p span:nth-child(2) { display:none}

.carousel-inner .item img {display: block;
height: auto;
max-width: 100%;
line-height: 1;
width: 100%; }
.jnyx a {
    display: block;
    text-align: center;
    margin: 10px 0;
	color:#666;
}
.jnyx img {
    height: 90px;
    width: 100%;
}
.jnyx p {white-space: nowrap;
    margin: 10px 0;}
.jntk a {
    display: block;
    padding: 5px;
    border: 1px solid #dadada;
    margin: 5px;
    border-radius: 15px;
    text-align: center;
}

}