@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;font-family:"微软雅黑";font-size:14px;text-decoration:none;color:#666;list-style-type:none;font-weight:normal;}
img{border:none;margin:0;padding:0;display: block}
div{display:block;border:0;}
.clear{clear:both;}
a,p{transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-o-transition:all .3s;}
a:hover{color:#000;}
.top{width:100%;height:131px;position: fixed;top:0;left:0;z-index: 99999;background: #fff}
.content{width:1220px;margin:0 auto;position:relative;}
.left{float:left}
.right{float:right}
.wihte{background: #fff;}
.Nav{height:80px;position: fixed;top:0;z-index: 999;}
.bg{top:-71px;height:131px;box-shadow: 0px 5px 20px rgba(0,0,0,.1)}
.container{padding:80px 0;overflow: hidden}
.tran{transition:all 0.3s ease;
-moz-transition: all 0.3s ease; /* Firefox 4 */
-webkit-transition: all 0.3s ease; /* Safari 和 Chrome */
-o-transition: all 0.3s ease; /* Opera */}
::-webkit-scrollbar  
{  
    width: 6px;  
	height: 16px;
	background-color: rgba(0, 0, 0, 0.34);
}  
::-webkit-scrollbar-track  
{  
    background-color: #fff;    
}  
::-webkit-scrollbar-thumb  
{  
    background-color: #1c1c1c;  
} 
/*head*/
.top .content .logo{height:70px;border-bottom: 1px solid rgba(0,0,0,.05)}
.top .content .logo a{display:block;height:70px;width:319px;}
.tel span{line-height:71px;display:inline-block;vertical-align:middle;font-size: 24px;color:#333;font-family: cursive;}
.tel span i{margin: 0 10px 0 0;color:#478ff1}
.content .logo a img{width:100%;}
.top .content .navWrapper {
    height:60px;
	line-height:60px;
	color:#333;position:relative;
}
.nav {
	position:relative;
}
.nav .m {
	float:left;
	position:relative;
	z-index:1;
}
.nav a {
	display:block;
	text-align:left;
	color:#333;
	padding: 0 30px;
	position: relative;
}
.nav a:hover:before{display: block}
.nav .on>a{color:#478ff1;}
.nav .on>a:after{content:"";position:absolute;bottom:0;left:0;width: 100%;height:3px;background: #478ff1;}
.nav .on a i{color:#478ff1}
.nav a:hover,.nav a:hover i{color:#478ff1}
.nav a i{color:#333;}
.nav .sub {
	border-top:3px solid #478ff1;
	width: 120%;
	display:none;
	position:absolute;
	top:57px;
	z-index:1;
	background:#fff;
	box-shadow: 0px 5px 20px rgba(0,0,0,.1)
}
.ny-top{box-shadow: 0px 5px 20px rgba(0,0,0,.1)}
.ny-b{margin-top:131px}
.nav .sub li a {
	display:block;
	padding:12px 20px;
	height:30px;
	line-height:30px;
	text-align:left;
}
.nav .sub a:hover{background: #478ff1;color:#fff!important;text-indent:10px}
.bg .navWrapper .tel{display:block!important}
.navWrapper .tel{position:absolute;right:0;top:0;display: none}
.navWrapper .tel span{line-height:57px;display:inline-block;vertical-align:middle;font-size: 24px;color:#333;font-family: cursive;}
.navWrapper .tel span i{margin: 0 10px 0 0;color:#478ff1}
/*top*/
.slideBox .hd{ height:10px; position:absolute; width:100%; bottom:6%; z-index:1; }
.slideBox .hd ul{ zoom:1;text-align:center;display:table;margin:0 auto}
.slideBox .hd ul li{ margin: 0 6px; float:left; width:4px;height:4px;border-radius:100%; text-align:center;cursor:pointer;position: relative;background: #fff;line-height: 14px;}
.slideBox .hd ul li.on{ color:#fff;border:2px solid #fff;width:10px; height:10px;background:rgba(0,0,0,0);top:-4px;}
.slideBox .hd ul li.on:before{content:"";position: absolute;width:4px;height:4px;background: #fff;border-radius: 100%;top:3px;right:3px;}
.slideBox{ position:relative; background:#fff; margin:131px auto 0; width:100%;overflow:hidden; }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li img{width:100%; vertical-align:top;  } 
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-30px; display:block; width:46px; height:10px; background:url(../images/arrow.png) 0px 0px no-repeat; filter:alpha(opacity=50);opacity:0.5;padding:20px 0;}
.slideBox .next{ left:auto; right:3%; background-position:0px -50px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }
/* banner */
.class .title{height:110px!important;}
.new .title{height:110px!important;}
.talk .title{margin-bottom:30px!important;}
.content .title{text-align:center;margin-bottom:50px;height: 50px;}
.content .title h3{font-size:22px;letter-spacing:2px;line-height: 30px;color:#333;}
.content .title span{color:#999;line-height: 24px;}
.content .title-list{text-align:center;display:table;margin:0 auto;padding-top: 30px;}
.content .title-list a{display:block;text-align: center;float: left;padding: 0 20px;position:relative;line-height: 30px;color:#666;background: #f7f7f7;margin: 0 10px;}
.content .title-list a:hover{background: #478ff1;color:#fff;}
.class .list li{width:348px;margin-right:25px; float: left;position: relative;padding:20px;border:1px solid #f2f2f2;padding-bottom:0;}
.class .list li .pic{width: 350px;overflow: hidden;}
.class .list li .pic img{width: 100%;height: 100%;}
.class .list li .wz{text-align:center;margin: 30px 0;}
.class .list li .wz h3{font-size:16px;margin-bottom: 10px;color:#333;}
.class .list li .wz p{color:#999;font-size: 12px;width: 85%;margin: 0 auto;line-height: 24px;overflow: hidden;}
.class .list li:hover .wz h3{color:#478ff1}
.class .list li:hover{-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);}

.class .picScroll-class, .honor .picScroll-honor{ overflow:hidden; position:relative; }
.class .picScroll-class .bd, .honor .picScroll-honor .bd{position: relative;}
.class .picScroll-class .bd ul {overflow:hidden; zoom:1; }
.class .picScroll-class .bd:hover .prev,.honor .picScroll-honor .bd:hover .prev{left:0px;}
.class .picScroll-class .bd:hover .next,.honor .picScroll-honor .bd:hover .next{right:0px;}
.class .prev, .class .next, .honor .prev, .honor .next{ position:absolute; left:-40px; top:50%; margin-top:-25px; display:block; width:40px; height:40px;background: rgba(0,0,0,.2);color:#fff;}
.class .prev:hover,
.class .next:hover,.honor .prev:hover,
.honor .next:hover{background:#478ff1 }
.class .prev i, .class .next i, .honor .prev i, .honor .next i{color:#fff;font-size:20px;line-height: 40px;text-align: center}
.class .next,.honor .next{ left:auto; right:-40px; background-position:8px 5px; }
.class .prev:hover,
.class .next:hover,.honor .prev:hover,
.honor .next:hover{ filter:alpha(opacity=100);opacity:1;  }
/* class */
.about{width: 100%;height: 550px;background: url(../images/about-bg.jpg) no-repeat center top;}
.talk{width: 920px;height:304px;background: #fff;padding:40px;text-align: center;margin: -340px 110px 0;box-shadow: 0px 5px 20px rgba(0,0,0,.1);border-radius: 5px;}
.talk .title{text-align: center;}
.talk .about-p{line-height:24px;margin-bottom: 30px;}
.about-a a{display:block; width:140px; height:10px; background:url(../images/arrow.png) 0px 0px no-repeat;padding:15px 0;background-position:-46px -5px; margin: 0 auto;border:1px solid rgba(0,0,0,0)}
.about-a a:hover{background-position:-46px -55px;border:1px solid rgba(0,0,0,.1)}
/* about */
.new .new-left{width:560px;float:left;margin:0 50px 50px 0;}
.new .new-left a{width:560px;display: block}
.new .new-left a:hover span{background: #478ff1;color:#fff}
.new .new-left a:hover h3{color:#478ff1}
.new .new-left a:hover img{transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);}
.new .new-left .pic{width:560px;height:250px;overflow: hidden}
.new .new-left .pic img{width:100%;height:100%;transition:all 0.36s ease-out;}
.new .new-left .wz h3{font-size: 18px;padding-top: 20px;color: #333;}
.new .new-left .wz p{line-height: 24px;padding-top: 20px;height: 48px;overflow: hidden;}
.new .new-right li{border-top:1px solid rgba(0,0,0,.1);}
.new .new-right li a{display: block;height:20px;width: 560px;padding: 16px;}
.new .new-right li a:hover{background: #478ff1;color: #fff;text-indent: 10px;}
.new .new-right li a:hover i{color:#fff}
/* new */
.message-bg{height:50px;}
.message .list{width: 920px;height:120px;background: #fff;padding:40px;text-align: center;margin: -80px 110px 0;box-shadow: 0px 5px 20px rgba(0,0,0,.1);border-radius: 5px;}
.message h3{text-align: center;font-size: 24px}
.message h3 span{color:#478ff1;font-size: 24px}
.message-box .shuru,.message-box .neirong{border:0;background:transparent;padding:10px 20px;
border:rgba(0,0,0,.1) 1px solid;width:190px;transition:all 0.3s ease-out 0s;
color:#333;outline:medium;float:left;margin: 34px 20px 10px 0;
}
.message-box .tijiao{background-color:#478ff1;height:41px;transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
width:120px;
color:#fff;
line-height:41px;cursor:pointer;border:0;border-radius:3px;margin: 34px 0
}
.message-box .tijiao:hover{background-color:#478ff1;}
/* message */
.honor .list li{width:388px;margin-right:25px; float: left;position: relative;border:1px solid #f2f2f2;height:326px;overflow:hidden}
.honor .list li .pic{width: 388px;overflow: hidden;height:280px;}
.honor .list li .pic img{width: 100%;height: 100%;}
.honor .list li .wz{text-align:center;position:absolute;left:0;bottom:-78px;background:#fff;width:100%;}
.honor .list li .wz h3{font-size:14px;color:#333;padding: 20px 0;border-bottom:1px solid #f2f2f2;}
.honor .list li .wz p{color:#999;font-size: 12px;width: 85%;margin: 0 auto;line-height: 24px;overflow: hidden;height: 48px;padding-bottom:30px;}
.honor .list li:hover .wz{bottom:0;}
.honor .list li:hover .wz h3{color:#57a2db;border-bottom:none}
.honor .list li:hover{-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -8px, 0);
	transform: translate3d(0, -8px, 0);}
/* honor */
.foot{position: relative;height: 240px}
.foot .list{width: 920px;background: #fff;padding:40px;text-align: center;box-shadow: 0px 5px 20px rgba(0,0,0,.1);border-radius: 5px;z-index: 9999;position: absolute;left:110px;}
.foot .list li{width:266px;border-right:1px solid rgba(0,0,0,.1);text-align: center;float:left;padding: 0 20px}
.foot .list li:nth-child(3){border-right:none;}
.foot .list li h3{font-size:16px;color:#333;margin-bottom: 5px}
.foot .list li p{line-height: 30px}
.foot .list li i{font-size:30px;color:#478ff1;margin-left: 0;margin-bottom: 20px}
.copyright p{line-height:40px;font-size: 12px}
.baidumap{position:absolute;right:0;top:0;width: 100%;height:400px;background:url(../images/foot-bg.jpg) no-repeat center;}
#top-back{position: fixed;right:40px;bottom:120px;}
#top-back a{width:40px;height:40px;line-height: 40px;background: #fff;text-align: center;border:1px solid #999;display: block;}
#top-back i{margin-left:0;}
#top-back i:before{font-size: 18px;color:#999}
.ny{min-height:400px;}
.ny-bottom{background:#f5f5f5}
.ny-banner{background-position: center;background-size: cover;background-repeat: no-repeat;height: 300px;width: 100%;top:0;left:0;margin-top:120px}
.ny-banner.class{background:url(../images/ny-banner-class.jpg);}
.ny-banner.tell{background:url(../images/ny-banner-class.jpg);}
.ny-banner.nyabout{background:url(../images/ny-banner-class.jpg);}
.ny.class li{margin-bottom:25px;}
.ny.class li:nth-child(3n){margin-right:0;}
.ny.honor li{margin-bottom:25px;}
.ny.honor li:nth-child(3n){margin-right:0;}
.ny.new .list li{float:left;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:25px;margin-bottom:25px}
.ny.new .list li .pic{width:450px;height:201px;margin-right:50px;}
.ny.new .list li .wz{width:720px;}
.ny.new .list li a{width:1220px;}
.ny.new .list li i{margin-left:0;margin-top:20px;}
.tell .shuru{border:0;background:transparent;
border-bottom:1px solid rgba(0,0,0,.1);transition:all 0.3s ease-out 0s;margin-bottom:10px;
color:#333;outline:medium;width: 30%;height:40px;margin-right: 5%;
}
.tell .shuru:nth-child(3){margin-right:0;}
.tell .add{width: 100%}
.tell .neirong{border:0;background:transparent;
border-bottom:1px solid rgba(0,0,0,.1);transition:all 0.3s ease-out 0s;margin-bottom:10px;
color:#333;outline:medium;width: 100%;height:40px;padding-bottom: 120px}
.tell .xuanzhe p{color:#757575;}
.tell .xuanzhe label{color:#757575;background:transparent;margin-right:20px;font-weight:normal}
.tell .tijiao{height:40px;transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;line-height: 40px;padding: 0 30px;
margin-top: 20px;cursor: pointer;background:#478ff1;border:1px solid #478ff1;color:#fff;width:180px;
}
.ny.foot{height:auto}
.ny.foot .list{width: 1140px;background: #fff;padding:40px;text-align: center;box-shadow:none;border-radius: 0px;z-index: 9999;position: relative;left:0px;overflow:hidden}
.ny.foot .list li{width:336px}
.ny.foot .baidu{margin-top:10px;}
.view-new h3{font-size:22px;text-align:center;color:#333}
.view-new .date{font-size:16px;text-align:center;line-height:40px;display:block}
.view-new p{margin:15px 0;line-height:24px;}









