/* CSS Document */
*{ margin:0; padding:0;}
body{ background:#fff !important; font-size:14px;font-family:Arial,\5FAE\8F6F\96C5\9ED1; }
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;}
.qs_bannerLeft a:link, .qs_bannerLeft a:visited {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.topNav a:link, .topNav a:visited {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.make_more a:link, .make_more a:visited {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	width: 159px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #17ad56;
	border-radius: 4px;
}
body, td, th {
	font-size: 14px;
}

.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: 478px;  overflow: hidden; background: url(../images/banner.jpg) no-repeat center top; font-family:\5FAE\8F6F\96C5\9ED1;}
.qs_bannerLeft{ width:597px ; padding:158px 0 0 0;}
.qs_bannerLeft h1{ display:block;font-weight:normal; padding-bottom:4px;}
.qs_bannerLeft .lead{ color:#333; line-height:26px;}
.qs_bannerLeft a{ width:159px; height:42px ; text-align: center; line-height:42px ; overflow: hidden; font-size:14px ; color: #fff; margin:18px 10px 0 0; display:inline-block;  background:#0f9347 url(../images/qs_more.png) no-repeat 115px center; border-radius:4px;}
.qs_bannerLeft a:hover{ background:#1dba5f url(../images/qs_more.png) no-repeat 115px center;color: #fff;}

.qs_banner form{width:315px ; margin-top:107px ; /*background:rgba(0, 0, 0, 0.8);filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6; background:white;*/ background:url(../images/form.png) no-repeat;padding:25px 0 0; height:328px;}
.qs_banner form h2{ height: 32px; line-height: 32px; padding-bottom:8px; overflow: hidden; font-size:24px; color: #fff; text-align: center; font-weight: normal;}
.qs_banner form p{ height: 32px; line-height: 32px; padding-bottom: 20px; overflow: hidden; font-size: 18px; color: #333; text-align: center; font-weight: normal;}
.qs_banner form span{ display: block;}
.qs_banner form input{ width: 232px; padding-left: 10px; height: 38px; overflow: hidden; line-height:38px ;font-size: 14px; margin-left:35px ; margin-bottom: 9px;background:#fff; border:1px solid #20b861; color:#333; border-radius:3px;font-family:\5FAE\8F6F\96C5\9ED1; }
.qs_banner form select{ width: 244px; padding-left: 10px; height: 40px; overflow: hidden; line-height:40px ;margin-left:35px ; margin-bottom: 32px; font-size: 14px; background:#fff; border:1px solid #20b861;color:#333;border-radius:3px;font-family:\5FAE\8F6F\96C5\9ED1; }
.qs_banner form select option{ color:#252525;}
#submit {
	display: block;
	background: #51c21a !important;
	width: 244px; height: 42px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 18px;
	color: #FFFFFF;
	cursor: pointer;
	margin: 0 auto;
	border: 1px solid #51c21a;
	-webkit-transition: ease 0.5s;
	-moz-transition: ease 0.5s;
	-ms-transition: ease 0.5s;
	-o-transition: ease 0.5s;
	transition: ease 0.5s;
}

#submit:hover {
	background-color: #419b15 !important;
}

.qs_banner form .more{  font-size:14px;display:inline-block; margin:10px 0 0 130px; color:#1976c4;}

/*topNav*/
.rankCon{padding-top:18px;}
.topNav{ height:42px; background:#1976c4;}
.topNav a{ width:116px; height:42px; line-height:42px; text-align:center; color:#fff; display:inline-block; cursor:pointer; overflow:hidden; float:left; font-weight:bold;}
.topNav a.current,.topNav a:hover{ background:#90cbfc;}
.topNav .none{color:#b9f3ff;}
.topNav a.none:hover{background:#1976c4;}




/*qs_rank*/
.qs_rank{ padding-top: 65px; padding-bottom:40px ; font-family:\5FAE\8F6F\96C5\9ED1;}
.ranktab{ width:1000px; padding-top: 10px;  overflow:hidden; position:relative;   }
.ranktab tr th{ height:40px; background:#90cbfc; color:#fff;}
.ranktab tr td{ padding:5px 0; border:1px solid #ddd; text-align:center; color:#333; line-height:30px;}
.ranktab tr td.le{ border-left: none;}
.ranktab tr td.bot{ border-bottom:none;}
.ranktab tr.alt td { background: #e8f1f9;  /*这行将给所有的tr加上背景色*/ }
.ranktab tr.over td { background: #bcd4ec;  /*这个将是鼠标高亮行的背景色*/ }


.make_more{ text-align:center; color:#1976c4;}
.make_more a{ margin:30px 0 5px; display:inline-block; color:#1976c4;}

/*part1*/
.part1{padding:160px 0 0;background:url(../images/part1.jpg) no-repeat center top;}

.look{ padding:30px 0 0 1px;}
.look .item{ float:left; width:158px; height:318px;padding:115px 15px 15px; border:1px solid #ccc; position:relative; margin:0 12px 0 0; line-height:24px; color:#666;}
.look .item h3{ height:50px; line-height:50px; display:inline-block; position:absolute; top:44px; left:0;width:190px; background:#1976c4; color:#fff; font-weight:normal; text-align:center; font-size:16px;}
.look .none{ margin-right:0;}

.ranksee{padding:30px 0 28px 108px;}
.ranksee li{ width:188px; height:34px; text-align:center;line-height:34px; border:1px solid #1976c4;display:inline-block; float:left; margin:0 10px 0 0; cursor:pointer;}
.ranksee li.current{ background:#1976c4; color:#fff;}

.universityTab{ width:1000px;overflow:hidden; position:relative;}
.universityTab tr th{ height:40px; background:#90cbfc; color:#fff; font-size:14px;}
.universityTab tr td{ padding:3px 0; border:1px solid #ddd; text-align:center; color:#333; line-height:30px; background:#fff; font-size:14px; border-left:none; font-family:\5FAE\8F6F\96C5\9ED1;}
.universityTab tr td.le{ border-left: none;}
.universityTab tr td.bot{ border-bottom:none;}
.universityTab tr.alt td { background: #e8f1f9;  /*这行将给所有的tr加上背景色*/ }
.universityTab tr.over td { background: #bcd4ec;  /*这个将是鼠标高亮行的背景色*/ }

/* tablescroll */
.tablescroll{font:12px normal Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;background-color:#fff;}
.tablescroll td,.tablescroll_wrapper,.tablescroll_head,.tablescroll_foot{border:1px solid #ccc;}

/*rankintro*/
.rankintro{height:auto !important;overflow:visible !important;height:100% !important;}
.line{height:2px;width:100%;background-image:url(images/left/line_bg.png);background-repeat:repeat-x;}
.rankintro dt{color:#f5f5f5;font-size:14px;line-height:81px; height:60px;padding:19px 0 0;cursor:pointer; border:1px solid #ddd;margin-bottom:1px;}
.rankintro dt a{ width:199px; height:44px; text-align:center; line-height:44px; color:#fff; background:#1bb2b2; display:block; margin:0 auto;}
.rankintro dd{background-color:#e6f7f2;line-height:24px;color:#333; padding:20px 0; margin-bottom:2px; text-align:center;text-align:left;}
.rankintro dd .txt{ padding:5px 20px; text-indent:24px;}
.rankintro dd a{ color:#1976c4;}

/*专业学科*/
.list{padding:0 47px; }
.list h3{  font-size:16px; border-bottom:1px solid #ccc; color:#333; height:30px; line-height:30px;}
.list ul {padding:10px 0;}
.list ul li{ float:left; width:50%;}
.list ul li a{ color:#333; line-height:38px;}
.list ul li a:hover{ color:#1976c4;}



/*.rankintro dd a:hover{color:#1dba5f;}*/

.intr01{ background:url(../images/intr01.jpg) no-repeat;}
.intr02{ background:url(../images/intr02.jpg) no-repeat;}
.intr03{ background:url(../images/intr03.jpg) no-repeat;}
.intr04{ background:url(../images/intr04.jpg) no-repeat;}
.intr05{ background:url(../images/intr05.jpg) no-repeat;}
.intr06{ background:url(../images/intr06.jpg) no-repeat;}

/*title*/
h2{ height: 34px; line-height: 34px; overflow: hidden; font-size:28px ; text-align:center; color: #252525; font-weight: normal; margin:0 0 30px;}
/*part2*/
.part2{padding:160px 0 0;background:url(../images/part2.jpg) no-repeat center top;}

.part2 .item{ float:left; width:233px; border:1px solid #ddd; margin:0 20px 0 0;}
.part2 .item .pic{}
.part2 .item .pic .img{width:233px; height:263px;  display:inline-block; cursor:pointer;position:relative;}
.part2 .item a{ text-decoration:underline !important;}

.part2 .item .img01{background:url(../images/img01.jpg) no-repeat; color:#781903;}
.part2 .item .img01:hover{background:url(../images/img01_hover.jpg) no-repeat;}
.part2 .item .img02{background:url(../images/img02.jpg) no-repeat; color:#713859;}
.part2 .item .img02:hover{background:url(../images/img02_hover.jpg) no-repeat;}
.part2 .item .img03{background:url(../images/img03.jpg) no-repeat; color:#666;}
.part2 .item .img03:hover{background:url(../images/img03_hover.jpg) no-repeat;}
.part2 .item .img04{background:url(../images/img04.jpg) no-repeat; color:#2a369f;}
.part2 .item .img04:hover{background:url(../images/img04_hover.jpg) no-repeat;}

.part2 .item h3{ font-weight:normal; font-size:18px; position:absolute; bottom:0; height:45px; line-height:45px; display:inline-block; width:100%; text-align:center;}
.part2 .item p{ text-align:center; line-height:24px; padding:20px 0 15px; color:#666;font-size: 16px;}
.part2 .item p a{color: #666666;}
.part2 .none{ margin-right:0;}

/*news*/
.news{ background:url(../images/news.jpg) no-repeat center top; height:322px; padding:60px 0 0;margin:65px 0 20px;}
.newscon{ width:452px; height:257px;padding:19px 0 0;background:url(../images/newsul.png) no-repeat; margin:0 auto;}
.newsul{border:1px solid #1976c4; width:407px; height:221px;padding:10px 0 0 15px; margin:0 auto;}
.newsul li{ background:url(../images/newsli.png) no-repeat left center; padding:0 0 0 14px; line-height:34px; font-size:16px;}
.newsul li a{ color:#666;}
.newsul li a:hover{ color:#1976c4;}
/*case*/
.case{ width:100%;background:url(../images/case.jpg) no-repeat 350px top;}
.case .caseCon{ width:370px; padding:5px 10px 10px; height:188px; margin:0 0 40px;}
.case .caseCon h4{ font-size:18px; font-weight:normal; color:#333; height:40px; line-height:40px; cursor:pointer;}
.caseCon h4:hover{ color:#17ad57;}
.case .caseCon p{ font-size:12px; line-height:24px;}
/*.case .caseCon:hover{ background:#eaeaf2; cursor:pointer;}*/
.case .caseCon h5{ background:url(../images/case_arrows.png) no-repeat left; padding:0 0 0 24px; font-weight:normal; line-height:28px;}
.case .caseCon h5 a{ color:#17ad57;}
.case .none{ margin-bottom:0;}

/*part3*/
.part3{padding:200px 0 0;background:url(../images/part3.jpg) no-repeat center -97px;margin-bottom:20px;}
/*suful*/
.suful{ background:url(../images/suful.png) no-repeat 785px 350px; height:530px;margin:30px 0 0;}
.suful .item{border-bottom:1px solid #223557; margin:0 55px 0 80px;}
.suful .item .suful1{ float:left; width:219px; height:210px; padding:35px 25px 0;background:#eaeaf2; margin:48px 0 0;cursor:pointer;}
.suful .item .suful2{float:left; width:215px; height:222px; padding:70px 10px 0 30px; background:#fff; border:1px solid #223557; border-bottom:none; cursor:pointer;}
.suful .item .suful3{float:left; width:283px; height:157px; padding:30px 10px 0 45px; padding:0px 25px 0background:#fff; border:1px solid #223557;border-bottom:none; border-left:none;margin:105px 0 0;cursor:pointer;}

.suful .item .suful4{float:left; width:272px; height:200px;padding:27px 27px 0; background:#fff;border:1px solid #223557; border-top:none;cursor:pointer; }
.suful .item .suful5{float:left; width:261px; height:164px;padding:20px 25px 0; background:#eaeaf2; margin:0 0 0 -1px;cursor:pointer; }
.suful .none{ border-bottom:none;}
.suful .suful1 h3 a,.suful .suful2 h3 a,.suful .suful3 h3 a,.suful .suful4 h3 a,.suful .suful5 h3 a{ font-size:16px; font-weight:normal; color:#333;  }

.suful .item h3{ font-weight:normal; color:#333;}
.suful .item p{ font-size:14px; color:#666; line-height:28px;}

.suful .suful1:hover h3 a,.suful .suful2:hover h3 a,.suful .suful3:hover h3 a,.suful .suful4:hover h3 a,.suful .suful5:hover h3 a{ color:#fff;}
.suful .suful1:hover,.suful .suful2:hover,.suful .suful1:hover,.suful .suful3:hover,.suful .suful4:hover,.suful .suful5:hover{ background:#1976c4; color:#fff;}
.suful .suful1:hover .txt,.suful .suful2:hover .txt,.suful .suful3:hover .txt,.suful .suful4:hover .txt,.suful .suful5:hover .txt{ color:#fff;}
.suful .item a:hover h3,.suful .item a:hover p{ color:#fff;}

/*qs_news*/
.qs_news{ padding: 80px 0px;}
.qs_news h2{ height: 34px; line-height: 34px; overflow: hidden; font-size:24px ; color: #252525; font-weight: normal;}
.qs_news .news_title{ width: 295px; font-size: 14px; }
.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; padding-bottom:2px; font-size: 14px; border-left: 1px solid #252525; padding-bottom:165px ;}
.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{ height:160px; line-height: 24px; color: #666; padding-top:35px; font-size: 14px;}
.qs_news .news_con div p a{ color: #2249cc; padding-right:25px;}
.hide{ display: none;}





/*---------------------------------past -------------------------*/













/*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: #fff; font-size: 14px; margin-left: 5px; border:1px solid #b41d8e; background:none;}
.qs_list h2 p a.qs_leyu{ background: #b41d8e;}

.list_main{font-family:\5FAE\8F6F\96C5\9ED1;}
.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: 1025px; overflow: hidden;}
.picScroll-left,.picScroll-left1,.picScroll-left2,.picScroll-left3{ width:1000px; padding-top: 10px;  overflow:hidden; position:relative;   }
.picScroll-left4,.picScroll-left5,.picScroll-left6{ width:1000px; margin-top: 10px;   position:relative; font-size: 14px; color: #666;font-family:Arial,\5FAE\8F6F\96C5\9ED1; background:url(../images/pic6.jpg) no-repeat; padding-top:10px; }
.picScroll-left .hd,.picScroll-left1 .hd,.picScroll-left2 .hd,.picScroll-left3 .hd,.picScroll-left4 .hd,.picScroll-left5 .hd,.picScroll-left6 .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,.picScroll-left4 .hd .prev,.picScroll-left4 .hd .next,.picScroll-left5 .hd .prev,.picScroll-left5 .hd .next,.picScroll-left6 .hd .prev,.picScroll-left6 .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,.picScroll-left4 .hd .next,.picScroll-left5 .hd .next,.picScroll-left6 .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,.picScroll-left4 .hd .prevStop,.picScroll-left5 .hd .prevStop,.picScroll-left6 .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,.picScroll-left4 .hd .nextStop,.picScroll-left5 .hd .nextStop,.picScroll-left6 .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,.picScroll-left4 .bd ul,.picScroll-left5 .bd ul,.picScroll-left6 .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,.picScroll-left4 .bd ul li,.picScroll-left5 .bd ul li,.picScroll-left6 .bd ul li{ float:left; height: 975px; overflow:hidden; text-align:center; background:url(../images/pic6.jpg) no-repeat; padding-top:10px; }

.picScroll-left .bd ul li table,.picScroll-left1 .bd ul li table,.picScroll-left2 .bd ul li table,.picScroll-left3 .bd ul li table,.picScroll-left4 .bd ul li table,.picScroll-left5 .bd ul li table,.picScroll-left6 .bd ul li table{ width: 995px; margin-left:5px; font-size: 14px; color: #666;  text-align: left;font-family:Arial,\5FAE\8F6F\96C5\9ED1;}
.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,.picScroll-left4 .bd ul li table tr td,.picScroll-left5 .bd ul li table tr td,.picScroll-left6 .bd ul li table tr td{ height:36px;}
.morez{ width:1000px; height:935px; overflow-y:scroll; overflow-x:hidden; }
.morez table{ width: 980px; margin-left:5px;   text-align: left; padding-right:10px;}
.morez table tr td{ height:36px;}

.picScroll-left4 table,.picScroll-left5 table,.picScroll-left6 table{ width: 980px; margin-left:5px;   text-align: left; padding-right:10px;}
.picScroll-left4 table tr td,.picScroll-left5 table tr td,.picScroll-left6 table tr td{ height:36px;}

/*qs_rankLink*/
.qs_rankLink{width: 100%; background: #f9f8f6; padding-top:45px ; padding-bottom: 70px; }
.qs_rankLink div{}
.qs_rankLink div a{ width:500px ; height:45px ; overflow: hidden; outline: none;}
.qs_rankLink div a:hover img{filter:alpha(Opacity=50);-moz-opacity:0.5;opacity: 0.5} 
/*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;}



