/* CSS Document */
*{ margin:0; padding:0;}
body{ background:#fff !important; font-size:14px;font-family:Arial,"微软雅黑"; }
a{ text-decoration:none; outline: none;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
img{ border:none;}
input{ border:none;}

.left{ float:left;}
.right{ float:right;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; font-size:0; overflow:hidden;}
.clearfix{ zoom:1;}


.bg{background:#fff;}
.nav { background: #fff;}
.nav li{ color:#666;}
.nav li a:visited, .nav li a:link {color: #666;}
.nav li a:hover, .nav li a:active {color: #e53032;}
.foot{ background:#fff; color:#999;}
.foot a:visited, .foot a:link{ color:#999;}
.foot a:hover, .foot a:active{ color:#e53032;}

.idp_left_float{ margin-left: -695px !important;}
.idp_right_float {  margin-right: -695px !important;}

.footerBottom{ height:92px; overflow:hidden; }
html,body{ width:100%;}
.wrapper{ width:1000px; margin:0 auto; }
.innerWrapper{ width:960px; margin:0 auto; }

/*qs_top*/
.qs_top{ height: 90px; padding-top:22px ; overflow: hidden; }
.qs_top h1{ width: 239px; height:71px ; overflow: hidden;}
.qs_top h1 a{ display: block; width: 239px; height:71px ; overflow: hidden;}
.qs_top span{ width:231px ; height:21px ; overflow: hidden; padding-right:27px ; padding-top: 45px; }

/*qs_banner*/
.qs_banner{ width: 100%; height: 416px;  overflow: hidden; background:#325aed;font-family:Microsoft YaHei; color:#fff;}
.qs_bannerLeft{ width:555px;background:url(../images/qs_bannerLeft.jpg) no-repeat left 79px;}
.qs_bannerLeft h1{ font-size:48px; height:48px; padding-top:150px; display:block;}
.qs_bannerLeft h3{ font-size:30px; height:30px; padding-top:25px; display:block; font-weight:normal; padding-bottom:75px;}
.qs_bannerLeft a{ height:43px ; cursor:pointer; padding:0 20px;text-align: center; line-height:43px ; overflow: hidden; font-size:16px ; color: #f8cb4c; margin:0 10px 0 0; display: inline; border:1px solid #f8cb4c; border-radius:30px;}

.QsForm{ width:394px !important; height:394px !important; padding:15px 18px !important;background:url(../images/QsForm.jpg) no-repeat !important; margin-top:31px !important;}
.QsForm form{/* width:315px ; */padding-top:30px ;}
.QsForm h3 { font-size: 20px; color: #FFFFFF; font-weight: bold; text-align: center; margin-bottom: 20px; }
.QsForm form div { margin-bottom: 10px; }
.QsForm form div.noMR { margin-right: 0; }
.QsForm h3 { font-size: 20px; color: #FFFFFF; font-weight: bold; text-align: center; margin-bottom: 20px; }
.QsForm form input, .QsForm form select { height: 38px; font-family: "微软雅黑"; width: 264px; color: #aab2bd; }
.QsForm form input { padding-left: 5px; width: 256px; position: relative; top: 1px; }
.QsForm form div.name,.QsForm form div.branch,.QsForm form div.mobile { width: 265px; padding: 1px 0; margin: 0 auto; padding-left: 42px; margin-bottom: 10px; height: 40px; }
.QsForm form div.mobile { background: url(../images/telBox.jpg) no-repeat center; }
.QsForm form div.name { background: url(../images/nameBox.jpg) no-repeat center; }
.QsForm form div.branch { background: url(../images/cityBox.jpg) no-repeat center; }
#submit { display: block; width: 300px; height: 50px; font-size: 18px; color: #333; cursor: pointer; margin: 0 auto; background-color: #f7c94f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/*表單*/
/*qs_news*/
.qs_news{ padding-top: 80px;}
.qs_news .news_title{ width: 295px; font-size: 14px; padding-top:40px;}
.qs_news .news_title span{ display: block; width: 280px; height:34px ; margin-bottom: 10px; padding-left: 15px; line-height:34px ; overflow: hidden;color: #666;}
.qs_news .news_title span.se{ background: #2e5aef; color: #fff;}
.qs_news .news_con{width:595px; height: 190px; overflow: hidden; padding-left: 50px; font-size: 14px; border-left: 1px solid #252525; padding-bottom:165px ;background:url(../images/pic4.jpg) no-repeat bottom right;}
.qs_news .news_con div{}
.qs_news .news_con div h2{ height: 24px; line-height: 24px; overflow: hidden; font-size: 18px; color: #252525; font-weight: normal; text-align: center;}
.qs_news .news_con div p{ line-height: 24px; color: #666; padding-top: 70px; font-size: 14px;}
.qs_news .news_con div p a{ float: right; color: #2249cc;}
.hide{ display: none;}


/*qs_rank*/
.qs_rank{ padding-top: 65px; padding-bottom:60px ; font-family: "微软雅黑";}
.qs_rank h2{ height: 34px; line-height: 34px; overflow: hidden; font-size:28px ; color: #252525; font-weight: normal;}
.qs_rank p{ line-height:26px ; color: #666666; font-size:14px ; padding-top: 20px;}
.qs_rank h3{ height: 24px; line-height: 24px; font-size: 18px; color: #252525; padding:35px 0 20px 0; font-weight: normal;}
.qsfactors{ background:#f8f7f5; text-align:center; margin-top:30px; padding-bottom:30px;}
.qsfactors .ad1000{ padding-bottom:40px;}

/*qs_list*/
.qs_list{ width: 100%; background: #f9f8f6; padding-top:65px ;}
.qs_list h2{ position:relative; height:32px ; line-height:32px ; font-size: 28px; color: #252525; font-weight: normal; padding-bottom: 25px;} 
.qs_list h2 p{ position: absolute; bottom:-36px ; right:0 ; width:160px ; height: 27px; overflow: hidden;}
.qs_list h2 p a{ float: left; width:70px ; height:25px; overflow: hidden; text-align: center; line-height:25px ; background: #fff; color: #212121; font-size: 14px; margin-left: 5px; border:1px solid #f8cb4c;}
.qs_list h2 p a.qs_leyu{ background: #f8cb4c;}

.list_main{font-family: "微软雅黑";}
.list_main .list_title{ height:44px ; overflow: hidden; border-bottom: 1px solid #252525; }
.list_main .list_title span{ float: left; width:80px ; padding-left: 5px; margin-right: 10px; display: inline; height: 42px; line-height: 42px; overflow: hidden; color: #252525; font-size:18px ; cursor: pointer; }
.list_main .list_title span.se{border-bottom: 2px solid #252525;}
.list_main .list_con{ height: 1015px; overflow: hidden;}
.picScroll-left,.picScroll-left1,.picScroll-left2,.picScroll-left3{ width:1000px; padding-top: 10px;  overflow:hidden; position:relative;   }
.picScroll-left .hd,.picScroll-left1 .hd,.picScroll-left2 .hd,.picScroll-left3 .hd{ overflow:hidden;  height:28px; padding-top: 0px;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next,.picScroll-left1 .hd .prev,.picScroll-left1 .hd .next,.picScroll-left2 .hd .prev,.picScroll-left2 .hd .next,.picScroll-left3 .hd .prev,.picScroll-left3 .hd .next{ display:block;  width:28px; height:28px; float:right; margin-right:5px; overflow:hidden;
             cursor:pointer; background:url(../images/prev.png) no-repeat;}
.picScroll-left .hd .next,.picScroll-left1 .hd .next,.picScroll-left2 .hd .next,.picScroll-left3 .hd .next{ background:url(../images/next.png) no-repeat;}
.picScroll-left .hd .prevStop,.picScroll-left1 .hd .prevStop,.picScroll-left2 .hd .prevStop,.picScroll-left3 .hd .prevStop{ background:url(../images/prevHover.png) no-repeat;}
.picScroll-left .hd .nextStop,.picScroll-left1 .hd .nextStop,.picScroll-left2 .hd .nextStop,.picScroll-left3 .hd .nextStop{ background:url(../images/nextHover.png) no-repeat; }
.picScroll-left .bd ul,.picScroll-left1 .bd ul,.picScroll-left2 .bd ul,.picScroll-left3 .bd ul{ overflow:hidden; zoom:1; height: 975px; overflow:hidden;}
.picScroll-left .bd ul li,.picScroll-left1 .bd ul li,.picScroll-left2 .bd ul li,.picScroll-left3 .bd ul li{ float:left; height: 975px; overflow:hidden; text-align:center; background:url(../images/pic6.jpg) no-repeat; }
.picScroll-left .bd ul li table,.picScroll-left1 .bd ul li table,.picScroll-left2 .bd ul li table,.picScroll-left3 .bd ul li table{ width: 975px; margin-left: 25px; font-size: 14px; color: #666;  text-align: left;font-family:Arial,"微软雅黑";}
.picScroll-left .bd ul li table tr th,.picScroll-left1 .bd ul li table tr th,.picScroll-left2 .bd ul li table tr th,.picScroll-left3 .bd ul li table tr th{ height: 46px;}
.picScroll-left .bd ul li table tr td,.picScroll-left1 .bd ul li table tr td,.picScroll-left2 .bd ul li table tr td,.picScroll-left3 .bd ul li table tr td{ height:36px;}
.picScroll-left .bd ul li table tr td a,.picScroll-left1 .bd ul li table tr td a,.picScroll-left2 .bd ul li table tr td a,.picScroll-left3 .bd ul li table tr td a{ cursor:pointer !important;}

/*qs_rankLink*/
.qs_rankLink{width: 100%; background: #f9f8f6; padding-top:45px ; padding-bottom: 70px; }
.qs_rankLink div{}
.qs_rankLink div a{ width:329px ; height:78px ; overflow: hidden; outline: none;}

/*qs_team*/
.qs_team{ padding-top: 60px;}
.qs_team h2{height:32px ; line-height:32px ; font-size: 28px; color: #252525; font-weight: normal; padding-bottom: 10px;}

/*IdpAdvantage*/
.IdpAd{ width: 1200px; background: #fff; margin: 0 auto;}
.IdpAdvantage{ padding-bottom:25px; }
.IdpAdvantage h2{ margin:45px auto 40px;  height:32px ; line-height:32px ; overflow: hidden; font-size: 28px; font-weight: normal; color: #252525;}



.zy_rank{  padding-top: 60px; padding-bottom:60px;}
.zy_rank h2{ position: relative; height:32px ; line-height:32px ; font-size: 28px; color: #252525; font-weight: normal; padding-bottom: 10px;}
.zy_rankMain{ padding-top: 25px;}
.zy_rankTit{ height: 44px;
    overflow: hidden;
    border-bottom: 1px solid #252525;}
.zy_rankTit span{float: left;
    width: 95px;
    padding-left: 5px;
    margin-right: 10px;
    display: inline;
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    color: #252525;
    font-size: 18px;
    cursor: pointer;}
.zy_rankTit span.se{ border-bottom: 2px solid #252525;}
.zy_rankCon{ height: 195px; overflow: hidden; padding-top: 25px;}
.zy_rankCon table{}
.zy_rankCon table tr td{ width: 250px; background: #ebf4f9; height:64px ;}
.zy_rankCon table td a{ display: block; padding-left: 25px; color: #666; line-height: 24px; font-size: 14px;}
.zy_rankCon table tr.se td{ background: #fff; }
.zy_rankCon table tr.see td{border-top:1px solid #dee7ef;border-bottom:1px solid #dee7ef;}

.zy_rank h2 p{ position: absolute; bottom:-60px ; right:0 ; width:160px ; height: 27px; overflow: hidden;}
.zy_rank h2 p a{ float: left; width:70px ; height:25px; overflow: hidden; text-align: center; line-height:25px ; background: #fff; color: #212121; font-size: 14px; margin-left: 5px; border:1px solid #f8cb4c;}
.zy_rank h2 p a.qs_leyu{ background: #f8cb4c;}

/*add 2018 0408*/
.titleh2 {height:30px;line-height: 30px;overflow: hidden;font-size: 30px;color: #2e2e2e;display:block;}
.textCenter{ text-align:center;}

.application-tab {
	width: 600px;
	margin: 0 auto;
	padding: 20px 0;
}

.application-tab li {
	float: left;
	width: 150px;
	border: 1px solid #333;
	border-right: 0;
	box-sizing: border-box;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
}

.application-tab li:nth-child(4) {
	border: 1px solid #333;
}

.application-tab li.current {
	color: #fff;
	font-size: 18px;
	background: #333;
}

.application-tab li:hover {
	color: #fff;
	font-size: 18px;
	background: #333;
}

.indicator{ padding:0 0 0 36px;}
.indicator li{ }
.grid-content{ text-align:center;float:left;width:290px; height:110px; background:#fff; margin:0 10px; margin-bottom:20px;}
.grid-content  h4{ font-size:18px; padding:0; padding-bottom:5px; padding-top:18px;}
.grid-content b{ font-weight:normal;}
.grid-content .bot{ color:#325beb; padding-top:10px;}
.grid-content .ind{ width:100px; height:11px; background:#ccc; border-radius:30px; display:inline-block; margin-right:20px;}
.grid-content .ind span{ float:right; background:#325beb;display:inline-block; border-radius:30px;height:11px;}


.grid-content {position: relative;overflow: hidden;}
.grid-content .grid-shade {
	position: absolute; width:100%; height:100%;
	top: 0; left:0; 
	background: rgba(0, 0, 0, 0.7);
	color: #5E5E5E;
	display: none;
}
.grid-content .grid-shade .grid-enter {
	position: absolute;top:50px; left:148px;width:260px;transform: translate(-50%, -50%);color: #fff; font-size:14px; text-align:left;
  
}
 

