
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
BODY {FONT:13px/1.75 "Microsoft YaHei", arial,sans-serif; COLOR: #666;  background:#fff;min-width: 1200px; overflow-x: hidden;}
A {COLOR: #666; TEXT-DECORATION: none}
P{COLOR: #333;}
A:hover {TEXT-DECORATION: none}
A IMG {BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none}
DIV {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
UL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
LI {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
P {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
EM {FONT-STYLE: normal; FONT-WEIGHT: normal}
TABLE {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DT {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DL {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
DD {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
FORM {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
TR {PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px}
.cl{HEIGHT: 0px; CLEAR: both;}
.jz{margin:0 auto;}
.fl{FLOAT: left}
.fr{FLOAT: right}
.container{width:1200px; margin:0 auto}
.c{*zoom:1;}
.c:after{content: ""; display: block; height: 0; clear: both;}
.txt-c{text-align: center;}
.txt-r{text-align: right;}
.col-white{color: #fff;}

/* --- 字体样式 --- */
@font-face{
    font-family:eng;
    src:url(http://qirui-gl.cn/Templates/default/Common/images/CenturyGothic.TTF);
    src:url(http://qirui-gl.cn/Templates/default/Common/images/CenturyGothic.eot)\9; 
}

@font-face {
	font-family: 'Conv_Alcubierre';
	src: url('http://qirui-gl.cn/Templates/default/Common/fonts/Alcubierre.eot');
	src: local('☺'), url('http://qirui-gl.cn/Templates/default/Common/fonts/Alcubierre.woff') format('woff'), url('http://qirui-gl.cn/Templates/default/Common/fonts/Alcubierre.ttf') format('truetype'), url('http://qirui-gl.cn/Templates/default/Common/fonts/Alcubierre.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* CSS Document */

/*头部*/
.header{height:90px;}
.header .container{position: relative;}
.logo{width:294px;margin-top:20px;}
.nav{margin-left:10px}
.nav li{float:left;height: 90px;line-height: 90px;position: relative;}
.nav li a{float:left;line-height: 90px;width:100px;text-align: center;color:#4c4c4c;font-size:15px}

.nav ul>li.on>a,.nav ul>li:hover>a{ background: #0E4292;color:#fff}
.nav ul li .hide{position: absolute; display: none; top: 52px; z-index: 222;  padding-top: 38px; width: 100%; left:0;}
.nav ul li .hide em{background:rgba(255,255,255,0.9);box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);float: left; width: 100%}
.nav ul li .hide em a{ display:block;font-size: 14px; line-height:32px;color: #666; text-align: center; border-bottom: dotted 1px #ccc;}
.nav ul li .hide em:last-child a{border-bottom: none;}
.nav ul li .hide em a:hover{background: #fff; color: #0E4292; transition:background-color 0.3s linear; -moz-transition:background-color 0.3s linear;-webkit-transition:background-color 0.3s linear;-o-transition :background-color 0.3s linear;}
.headfixed{position: fixed; top: 0; z-index: 222; width: 100%; background: #fff; box-shadow: 1px 1px 10px rgba(0,0,0,0.1);}



.search{width:40px;margin-top:30px;}
.search button{background: none;border:none;}
.search form{ position: absolute;height:45px;margin-top:15px;display: none;z-index: 9999;width:250px;right:0}
.search form input{float:left;border:none;background: none;}
.search form .text{width:200px; background: #f5f5f5;height:45px;line-height: 45px;text-indent: 10px;}
.search form .submit{width:50px;height:45px;line-height: 45px;background: #073C8E;color:#fff}
/*头部*/

/*首页banner*/
.banner{position:relative;}
.banner-hd {height:500px;position: relative; overflow:hidden; width: 100%;}
.banner-hd  ul{height:100%;margin: 0 auto;}
.banner-hd  ul li{height:100%;}
/*数字按钮样式*/
.banner-hd .num { overflow:hidden;  position:absolute; bottom:5%; margin:0 auto;left:0;right:0;text-align:center;zoom:1; z-index:3 ;}
.banner-hd .num ul{display: inline-block;}
.banner-hd .num li {width:11px;height:11px;margin:0 5px; cursor:pointer; float: left;border-radius: 50%;border:1px solid #fff;position: relative;}
.banner-hd .num li.on {background: #fff;  }
.banner-hd li a{display: block; position: absolute;width:100%;height: 500px;}
/*首页banner*/

.ny-banner .banner-hd {height:400px}

/*优势图标*/
.ys-banner dl{float:left;width:240px;margin-right:80px;padding:28px 0}
.ys-banner dl dt{width:70px;height:70px;line-height: 70px;text-align: center;border-radius:100%;background: #F7F7F7;border:1px solid #eee}
.ys-banner dl dt img{margin-top:20px}
.ys-banner dl dt,.ys-banner dl dd{float:left}
.ys-banner dl dd{width:140px;margin-left:20px;margin-top:10px;}
.ys-banner dl dd b,.ys-banner dl dd span{display: block;}
.ys-banner dl dd b{font-size:18px;color:#4c4c4c;font-weight: normal;}
.ys-banner dl dd span{font-size:14px;color:#666}
.ys-banner dl:nth-child(4){margin-right:0}

/*服务*/
.service{ background:url(../image/bussin-bg.jpg) no-repeat center;height:1080px}
.title{text-align: center;padding:60px 0 30px 0}
.title b,.title span{display: block;}
.title b{font-size:30px;font-weight: bold;line-height: 30px;color:#333333}
.title span{color:#737373;font-size:14px;line-height: 14px;margin:15px 0;}
.title:after{content: '';display: block;width:35px;height:3px; background: #0E4292;margin:0 auto}

.service-left{ background: url(../image/service-left.jpg) no-repeat center;width:290px;height:620px;position: relative;}
.service-left a{transition: all .5s;position: absolute;left:0;right:0;margin:0 auto;bottom:10%;border-radius:5px;text-indent: 30px;font-size:15px;display: block;width:215px;height:55px;line-height: 55px; background:url(../image/bussin-jt.png) no-repeat center right 30px #fff;color:#0E4292}
.service-left a:hover{background-color:#0E4292;color:#fff;text-indent: 62px;}

.service-right {width:900px}
.service-right ul li{float:left;width:290px;height:200px; background: #fff;margin-left:10px;margin-bottom:10px;transition: all .4s;}
.service-right ul li .pic{width:55px;height:55px;text-align: center;line-height: 55px;text-align: center;margin:30px auto 15px auto;transition: all .5s;}
.service-right ul li .info b,.service-right ul li .info span{display: block;}
.service-right ul li .info b{font-size:18px;color:#333;text-align: center;}
.service-right ul li .info {width:80%;margin:0 auto;text-align: center;}
.service-right ul li:hover .pic{transform:rotateY(180deg);}
.service-right ul li:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.2) ;}
.service-right ul li:hover b{color:#0E4292}

.service-bottom{ background: #fff; position: relative;margin-top:30px;}
.service-bottom:before{content: '';background: url(../image/bu-img.png) no-repeat center;width:64px;height:73px; position: absolute;right:-15px;bottom:-10px}
.service-bottom h2{color:#0e4292;font-size:24px;font-weight:bold;height:170px;line-height: 170px;width:155px;text-align: center;border-right:1px solid #F2F2F3}
.service-nav{width:780px;margin-top:23px;margin-left:20px}
.service-nav li{float:left;width:140px;height:37px;line-height: 37px;text-align: center;margin:15px 15px 0 0 }
.service-nav li a{display: inline-block;border:1px solid #D9D9D9;width:140px}
.service-nav li a:hover{border-color:#073C8E;color:#073C8E}
.service-tel{border-left:1px solid #F2F2F3;width:190px;height:170px;padding-left:40px}
.service-tel span,.service-tel b{display: block;}
.service-tel span{color:#777;font-size:15px;margin-top:50px}
.service-tel b{font-size:24px;color:#0e4292;font-weight:bold;font-family: arial;line-height: 24px;}


/*线上课程*/
.class-online{ background: url(../image/more-classbanner.jpg) no-repeat center;height:250px;}
.class-online .container{ position: relative;}
.class-online a{position: absolute;top:126px;left:300px}

/*专家顾问*/
.expert-tx{ position: relative;}
.expert-tx .hd a.next{position: absolute;top:43%;right:-50px;z-index: 9999;cursor: pointer;}
.expert-tx .hd a.prev{position: absolute;top:43%;left:-50px;z-index: 9999;cursor: pointer;}
.expert-list ul{float:left}
.expert-list li{border:1px solid #E1E1E1;border-radius:150px;width:550px;box-sizing: border-box;padding:10px 0;margin:20px 25px;transition: all .3s;overflow: hidden;}
.expert-list li .pic{float:left;width:160px;height:160px;border-radius:100%;overflow: hidden;margin-left:20px}
.expert-list li .info{float:left;width:280px;margin-left:30px;margin-top:10px;}
.expert-list li .info b{font-size:20px;font-weight: bold;color:#333;line-height: 30px;margin:20px 0 10px 0;}
.expert-list li .info p{color:#666;line-height: 24px;width:100%;margin:10px 0}
.expert-list li .info em{display: block;width:105px;height:35px;border-radius:35px;background: #333333;text-align: center;color:#fff;line-height: 35px;transition: all .3s;}
.expert-list li:hover{box-shadow:0px 1px 10px rgba(0,0,0,0.2) ;}
.expert-list li:hover em{ background: #073C8E;color:#fff}

/*解决方案*/
.solution{ background: url(../image/solution-bg.jpg) no-repeat center;height:250px;margin:50px 0 0 0}
.solution h2{padding:60px 0 40px 0;text-align: center;}
.solution form div{float:left;border:1px solid #C9BDE7;border-radius:5px;height:55px;width:285px;margin-right:30px}
.solution form div input{height:55px; background: none;border:none;}
.solution form div label{height: 55px;color:#fff;font-size:16px;margin-left:20px;}
.solution form .so-submit{width:125px;text-align: center;background: #FCAC31;border:none;font-size:16px;color:#fff}
.solution form .so-submit input{color:#fff;font-size:16px;}
.solution form div.so-name{margin-left:60px}

.news-left{width:660px; background: #F7F7F7;padding:30px}
.news-left-title ul{overflow: hidden;margin-bottom:20px}
.news-left-title ul li{float:left;padding-right:10px;}
.news-left-title ul li.on a{color:#073C8E}
.news-left-title ul li a{float:left;color:#333333;font-size:17px;font-weight: bold;}
.news-left-title ul li:nth-child(1):after{content: "|";color:#333333;font-size:17px;font-weight: bold;margin-left:10px;}

.news-left-con .newscon-top{overflow: hidden;}
.news-left-con .newscon-top dt{float:left;width:296px;overflow: hidden;}
.news-left-con .newscon-top dt img{transition: all .4s;}
.news-left-con .newscon-top dd{float:left;width:330px;margin-left:30px;margin-top:10px;}
.news-left-con .newscon-top dd b{font-size:17px;font-weight: bold;color:#333;line-height: 17px;margin:10px 0;}
.news-left-con .newscon-top dd p{line-height: 26px;color:#666666;margin-top:10px;;}
.news-left-con .newscon-top dd em{display: block;margin-top:10px;}
.news-left-con .newscon-top:hover dt img{transform: scale(1.1);}
.news-left-con .newscon-top:hover dd b{color:#073C8E}

.newscon-bottom{margin-top:20px;}
.newscon-bottom li{float:left;width:310px;height:85px; background: #fff;margin-right:29px;margin-top:15px;transition: all .4s;}
.newscon-bottom li a{display: block;width:88%;margin:10px auto;}
.newscon-bottom li h3{font-size:16px;color:#333}
.newscon-bottom li span{color:#666;margin-top:9px;float:left}

.newscon-bottom li div{overflow: hidden;}
.newscon-bottom li em{float:right;margin-top:16px;}
.newscon-bottom li:hover{box-shadow:0px 1px 10px rgba(0,0,0,0.2) ;}
.newscon-bottom li:nth-child(even){margin-right:0}

.news-right{width:370px;padding:30px 30px 20px 30px; background: #F7F7F7;}
.news-right h3{margin-bottom:20px}
.news-right h3 b{font-size:17px;font-weight:bold;color:#333}
.news-right h3 a{font-size:14px;color:#666;float:right}
.news-right h3 a:hover{color:#073C8E}
.news-right-con ul{width:94%;margin:28px auto 0 auto}
.news-right-con ul li:before{content: '';float:left;width:4px;height:4px; background: #333333;border-radius: 100%;margin-top:12px;margin-right:10px;}
.news-right-con ul li a{display: block;color:#4c4c4c;font-size:16px;}
.news-right-con ul li:hover a{color:#073C8E}
.news-right-con ul li:hover:before{ background: #073C8E;}
.news-right-con ul li {margin:12px 0}


.footer{background:#222;height:530px;margin-top:60px}
.footer-top .fr span,.footer-top .fr b,.footer-top .fr p{display: block;text-align: right;color:#fff}
.footer-top .fr span{font-size:14px;color:#fff}
.footer-top .fr b{font-size:22px;font-weight: bold;font-family: arial;}
.footer-top .fr p{font-size:14px;}

.footer-top{background: url(../image/foot-xian.png) no-repeat center bottom;padding:30px 0}

.footer-center{padding:20px 0 40px 0}
.footer-center dl{float:left;margin-right:85px;margin-top:30px;}
.footer-center dl dt{color:#fff;font-size:16px;margin-bottom:15px;}
.footer-center dl dd{line-height:35px;}
.footer-center dl dd a{color:#ADADAD;}
.footer-center dl dd a:hover{color:#fff}
.footer-center dl:nth-child(2) {width:210px;margin-right:30px}
.footer-center dl:nth-child(2) dd{float:left;width:90px;}

.footer-center dl.fr{float:right;margin-right:0;text-align: center;}
.footer-center dl.fr dd{color:#fff}

.footer-bottom{background: url(../image/foot-xian.png) no-repeat center top;overflow: hidden;height:75px;line-height: 75px;;}
.footer-bottom span,.footer-bottom span a{color:#ADADAD}
.footer-bottom span a:hover{color:#fff}


/*位置导航*/
.position{border-bottom:1px solid #EEEEEE;height:50px;line-height:50px;margin-bottom:20px;}
.position-con .pos-left a:after{content: '>';margin:0 5px 0 7px;}
.position-con .pos-left a:last-child:after{content: '';}
.position-con .pos-left a:hover{color:#301C73;}
.ctitle1 li{float:left;width:125px;text-align: center;line-height:50px;}
.ctitle1 li a{font-size:15px;display: block;}
.ctitle1 li.on a,.ctitle1 li:hover a{ background: #0E4292;color:#fff}



.ny-service-list ul li{float:left;width:369px;height:200px; background: #fff;margin-left:30px;margin-bottom:25px;transition: all .4s;border:1px solid #eee;box-sizing: border-box;}
.ny-service-list ul li .pic{width:55px;height:55px;text-align: center;line-height: 55px;text-align: center;margin:30px auto 15px auto;transition: all .5s;}
.ny-service-list ul li .info b,.service-right ul li .info span{display: block;}
.ny-service-list ul li .info b{font-size:18px;color:#333;text-align: center;}
.ny-service-list ul li .info {width:80%;margin:0 auto;text-align: center;}
.ny-service-list ul li:hover .pic{transform:rotateY(180deg);}
.ny-service-list ul li:hover{box-shadow:1px 1px 10px rgba(0,0,0,0.2) ;}
.ny-service-list ul li:hover b{color:#0E4292}


/*新闻列表*/
.ny-news-list ul li{overflow: hidden;padding:20px 0; background: #f5f5f5;margin-bottom:20px;padding:20px;}
.ny-news-list ul li .pic{width:350px;float:left}
.ny-news-list ul li .info{width:780px;float:left;}
.ny-news-list ul li .info h2{color:#333;margin:10px 0}
.ny-news-list ul li .info p{font-size:16px;line-height: 28px;color:#777}
.ny-news-list ul li .info span{display: block;font-size:15px;color:#666;margin-top:20px;}
.ny-news-list ul li:hover .info h2{color:#301C73;}
.ny-news-list ul li:hover{background: #eee;}


/*内页专家顾问*/
.ny-expert-list li{float:left;border:1px solid #E1E1E1;border-radius:150px;width:550px;box-sizing: border-box;padding:10px 0;margin:20px 25px;transition: all .3s;}
.ny-expert-list li .pic{float:left;width:160px;height:160px;border-radius:100%;overflow: hidden;margin-left:20px}
.ny-expert-list li .info{float:left;width:280px;margin-left:30px;margin-top:10px;}
.ny-expert-list li .info b{font-size:20px;font-weight: bold;color:#333;line-height: 30px;margin:20px 0 10px 0;}
.ny-expert-list li .info p{color:#666;line-height: 24px;width:100%;margin:10px 0}
.ny-expert-list li .info em{display: block;width:105px;height:35px;border-radius:35px;background: #333333;text-align: center;color:#fff;line-height: 35px;transition: all .3s;}
.ny-expert-list li:hover{box-shadow:0px 1px 10px rgba(0,0,0,0.2) ;}
.ny-expert-list li:hover em{ background: #073C8E;color:#fff}

.ny-partner-list li{float:left;width:224px;border:1px solid #ddd;border-radius:3px 3px 0 0;overflow: hidden;margin:8px;box-sizing: border-box;}
.ny-partner-list li .pic{width:224px;height: 88px;}
.ny-partner-list li .info{text-align: center;line-height: 40px;font-size:15px;}
.ny-partner-list li:hover .info{ background: #f5f5f5;}




/*固定的悬浮窗*/
.yb_conct {
	position: fixed;
	z-index: 9999999;
	top: 35%;
	right: -127px;
	cursor: pointer;
	transition: all .3s ease;
}
.yb_bar ul li {
	width: 180px;
	height: 53px;
	font: 16px/53px 'Microsoft YaHei';
	color: #fff;
	text-indent: 54px;
	margin-bottom: 3px;
	border-radius: 3px;
	transition: all .5s ease;
	overflow: hidden;
}
.yb_bar .yb_top {
	background: #224299 url(../image/fixcont.png) no-repeat 0 0;
}
.yb_bar .yb_phone {
	background: #224299 url(../image/fixcont.png) no-repeat 0 -57px;
}
.yb_bar .yb_QQ {
	text-indent: 0;
	background: #224299 url(../image/fixcont.png) no-repeat 0 -113px;
}

.yb_bar .yb_fw {
	text-indent: 0;
	background: #224299 url(../image/fixcont.png) no-repeat 0 -168px;
}
.yb_bar .yb_ercode {
	/*height:200px;*/

	background: #224299 url(../image/fixcont.png) no-repeat 0 -225px;
}
.hd_qr {
	padding: 0 29px 25px 29px;
}
.yb_QQ a ,.yb_fw a {
	display: block;
	text-indent: 54px;
	width: 100%;
	height: 100%;
	color: #fff;
}


.pagelist {padding: 10px 0;margin-top:15px;overflow: hidden;border-top:0px solid #eee;text-align:center;}
.pagelist a,
.pagelist span {border: 1px solid #ccc; display: inline-block;padding: 2px 8px;margin-right:5px;}
.pagelist span.current {color: #f30;border: 1px solid #ddd;}
