@charset "UTF-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
input,select,button{outline:none;}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
img{vertical-align:middle;border:0}
@-ms-viewport{width:device-width}
h6{margin-top:0;margin-bottom:0}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#fff;text-decoration:none;outline:0;display: block; cursor: pointer;}
a:active,a:hover{outline:0;color: #eee;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a.react,label.react{display:block;color:inherit;height:100%}
a.react.react-active,a.react:active,label.react:active{background:rgba(0,0,0,.1)}
ul{margin:0;padding:0;list-style-type:none; }
hr{margin-top:.28rem;margin-bottom:.28rem;border:0;border-top:1px solid #DDD8CE}
h6,p{line-height:1.41;text-align:justify;margin:-.2em 0;word-break:break-all}


/*首页*/
body{background: #fff; font-family: "微软雅黑" ;width: 100%;height:auto; background: url(../img/bg.png) repeat-y center; overflow: auto; background-position:0 600px; }
.fl{float: left;}
.fr{float: right;}
.center{width: 1200px; margin: 0 auto; overflow: hidden;}
.race  .tab{ width:540px; height: auto;margin: auto; /*background: rgba(255,255,255,0.1);*/ overflow: hidden; padding-bottom: 100px;}
.race .loat{font-size: 14px; color: #fff; margin-top: 25px;}
.tab_top ul{ overflow: hidden;}
.tab_top ul li:nth-child(1)>div{width: 108px; height: 108px; background: url(../img/tea.png) no-repeat 4px 4px; }
.tab_top ul li:nth-child(2)>div{width: 108px; height: 108px; background: url(../img/stu.png) no-repeat 4px 4px;}
.tab_top ul li{ float: left;width: 108px;height: 156px; margin-right: 183px;cursor: pointer;}
.tab_top ul li:last-child{margin-right:0px;}
.tab_top ul li:first-child{margin-left:140px;}
.tab_top ul li p{ width: 100%; color: #fcedcc; font-size: 18px;text-align: center; line-height:48px;}
.tab_top ul li:nth-child(1).active>div{width: 108px; height: 108px; background: url(../img/tea02.png) no-repeat;}
.tab_top ul li:nth-child(2).active>div{width: 108px; height: 108px; background: url(../img/stu02.png) no-repeat;}
.tab_top ul li.active p{ border-bottom:4px solid #fcedcc ;}

.tab_con{ height: auto; overflow: hidden; margin-top: 62px;}
.dropBox { width:400px; height: 40px;box-sizing: border-box; padding-left: 17px; float: right; padding:0; border-radius:3px; float:left; display:inline; position:relative;z-index:15555500; cursor:pointer; }
.dropBox.active .popup { display:inline; }
.dropBox .title { width:100%; margin:0; padding:0; border-radius:3px; float:left; display:inline; position:relative; }
.dropBox .title .activeNum {box-sizing: border-box; width:100%; line-height:43px; margin:0; padding:0; background:none; border:1px solid #EBE9E1; border-radius:3px; color:#a9a9a9;    padding-left: 17px; font-family:"Microsoft Yahei",微软雅黑,新宋体,宋体,"Helvetica Neue","Hiragino Sans GB"; font-size:16px; text-align:left; text-decoration:none; float:left; display:inline; position:relative; }
.dropBox .title .arrow { width:13px; height:8px; background:url(../img/dropBox_arrow.png) no-repeat 0 0; position:absolute;top:20px;right:10px; }
.dropBox.active .arrow { background:url(../img/dropBox_arrow.png) no-repeat 0 -8px; }
.dropBox .popup {box-sizing: border-box; width:100%; padding:0; background:#303742; border:1px solid #EDEBDF; border-radius:3px; float:left; display:none; position:absolute;top:44px;left:0; }
.dropBox .popup .a {box-sizing: border-box;  width:100%; line-height:43px; border-bottom:1px solid #EDEBDF ; margin:0; padding:0; background:#303742; border:0 none; color:#9c9d9e;   padding-left: 17px;font-family:"Microsoft Yahei",微软雅黑,新宋体,宋体,"Helvetica Neue","Hiragino Sans GB"; font-size:16px; text-align:left; text-decoration:none; float:left; display:inline; }
.dropBox .title:hover , .dropBox .popup .a:hover { background:rgba(0,0,0,0.4); color:#FFF; }
button{color: #4e99dd; font-family: "宋体"; font-size: 14px; border: none; text-align: center; width: 60px; height: 25px; background: none; line-height: 25px;cursor:pointer; outline: none;}
.tab_con input{font-size: 18px; width:400px; height: 45px; color: #fff; box-sizing: border-box; padding-left: 17px; border: 1px solid #c7c7c7; float: right; background: none; border-radius: 3px;}
.tab_con ul li{width: 100%; margin-bottom: 28px; overflow: hidden;}
.tab_con ul li:nth-child(2),.tab_con ul li.sch{ overflow: visible;height: 40px;}
.tab_con ul li:nth-child(3){margin-top:33px;}
.tab_con ul li p{ display: inline-block;text-align: right;width: 140px;float: left; box-sizing: border-box; line-height:52px; font-size: 18px; color: #fff; padding-right: 35px;}
.tab_con ul li.yzm input[type=text]{width:260px ; float: left;}
.tab_con ul li.yzm input[type=submit]{width:124px ; float:right;background: #397fe9; border: none; padding-left: 0;}
.tab_con ul li:last-child input[type=submit]{ background: #397fe9; border: none; margin-top: 10px;}
.tab_con input[type=text]:focus{border: 1px solid #397fe9;}


.banner{background: url(../img/banner.png) no-repeat center; height: 622px;}
.banner p{ width: 190px; height:80px; overflow: auto; margin-top: 270px;}
.banner p a{width: 180px;height: 60px; background:#e93939;border-radius: 6px; box-shadow: 1px 1px 1px #a56658; font-size:30px;text-align: center; line-height: 60px;}
h4.tit{ margin: 0 auto; font-size: 26px; width: 66px; height: 66px; margin-top: 30px; background: url(../img/bg01.png);color: #fff;text-align: center;line-height: 66px;  background-size: 100%;}
p.chi{ font-size: 30px; text-align: center; color: #fff; margin-top: 18px; font-weight: bolder;}
p.eng{font-size: 18px; text-align: center; color: #fff; margin-top: 16px;font-family: arial;}
p.detial{font-size: 16px; text-indent: 2rem;  margin-top: 20px; color: #fff; line-height: 30px;}
.con2{ width: 100%; height: 630px; background: rgba(0,0,0,0.3); margin-top: 40px;}
.con2 .news{ overflow: hidden; margin-top: 35px;}
.con2 .news img{float: left;} 
.con2  ul{ float: right; width: 610px;}
.con2  ul li{ overflow: hidden;width: 100%; margin-bottom: 18px;}
.con2  ul li p{ float: left; display: inline;width: auto; max-width: 470px;text-overflow: ellipsis; overflow: hidden;white-space: nowrap;}
.con2  ul li span{ float: right;}
.con2 .news li.new:after{content: "new"; color:#e93939;font-style: italic; position: relative;top:-5px}

.con3{ height: auto;}
.con3 .agenda .step{float: left; margin-top: 50px;}
.con3 .agenda img{ float: left; margin:130px 26px;}
.con3 .agenda .step .step_icon{width: 198px; height: 228px;}
.con3 .agenda .step .step_icon.icon01{ background: url(../img/img02.png);}
.con3 .agenda .step .step_icon.icon02{ background: url(../img/img03.png);}
.con3 .agenda .step .step_icon.icon03{ background: url(../img/img04.png);}
.con3 .agenda .step .step_icon.icon04{ background: url(../img/img05.png);}
.con3 .agenda .step p{font-size: 24px; color: #e3a955; text-align: center; margin-top: 30px;}
.con3 .agenda .step span{ font-size: 18px; text-align: center; display: block; color: #e3a955; margin-top: 20px;}
.con3 .agenda .step button{ width: 114px; height: 36px; background: none; display: block; border: 1px solid #e3a955; margin: 25px auto; font-size: 16px;font-family: "microsoft yahei"; border-radius: 4px; color: #e3a955;}
.con3 .agenda .step button:hover{ color: #fff; background: #E3A955;}
.con3 .agenda { overflow: hidden;}
.con3 .agenda .step.active .step_icon.icon02{ background: url(../img/img07.png);}
.con3 .agenda .step.active .step_icon.icon03{ background: url(../img/img06.png);}
.con3 .agenda .step.active .step_icon.icon04{ background: url(../img/img08.png);}
.con3 .agenda_con>p{ width: 100%; height: 44px; background: #6fb500; margin-bottom:40px; text-align: left;color: #fff; font-size: 22px;line-height: 44px; font-weight: 600; margin-top: 25px; padding-left: 20px;}
.con3 .agenda_con ul li{ position: relative; height: 270px; width: 100%; border-bottom: 1px solid #fff; margin-bottom: 30px;}
.con3 .agenda_con ul li:last-child{ border-bottom: none;}
.con3 .agenda_con ul li img{ float: left; border: 4px solid #fff; }
.con3 .agenda_con ul li p{ margin-left: 38px; float: left;}
.con3 .agenda_con ul li p.tit{ font-size: 24px; color: #fff; margin-top: 0px;width: 750px;}
.con3 .agenda_con ul li p.cont{ font-size:14px; color: #cacaca; margin-top: 10px;width: 760px;}
.con3 .agenda_con ul li p.tip{ font-size: 14px; color: #CACACA; margin-top:10px;width: 760px;}
.con3 .agenda_con ul li button{position: absolute;bottom:40px;right:0;width: 132px; height: 46px;border-radius:1px ;  background: #6fb500; color: #fff; font-size: 18px;font-family: "微软雅黑";}
.con3 .agenda_con ul li button.disabled{ cursor: default; background: #999;}
.con3 .agenda_con ul li button.challenge{background:#e93939 ;}

.con4{ width: 100%; height:auto; background: rgba(0,0,0,0.3); margin-top: -20px; padding-bottom: 40px; padding-top: 10px;}
.con4 .attention{ margin-top:40px;}
.con4 .attention h5{color: #e93939; font-size: 24px; font-weight: 400; margin-top:20px;}
.con4 .attention p{color: #fff; font-size: 16px; line-height:30px; margin-top: 4px;}

.con5 .student p,.con5 .teacher p{text-align: center;}
.con5 .student>p,.con5 .teacher>p{ margin-top: 40px;}
.con5 .student h5,.con5 .teacher h5{ font-size: 24px; color: #fff; text-align: center; margin-top: 10px;}
.con5 .student ul,.con5 .teacher ul{ width: 100%; display: flex;}
.con5 .student li,.con5 .teacher li{ text-align: center; width: 150px;  flex: 1; margin-top: 15px;}
.con5 .student li p,.con5 .teacher li p{ color: #fff; font-size: 16px; line-height: 24px; margin-top:15px;}
.con5 .student li span,.con5 .teacher li span { color: #e93939; font-size: 18px;}
.con5 a{width: 180px;height: 60px; background:#e93939;text-align:center;line-height:60px;border-radius: 6px; box-shadow: 1px 1px 1px #2d282f; font-size:30px;font-family:"微软雅黑"; display: block; color: #fff; margin: 100px auto 50px;}
.bottom{ height: 200px; width: 100%; background: #181b21;}
.bottom ul{ width:700px; overflow: visible; float: left; margin-top: 30px;}
.bottom ul li{ width: 100%; overflow: hidden; font-size: 16px; color: #fff;}
.bottom ul li p{ width: 100px; float: left;text-align: right; line-height: 30px;}
.bottom ul li span{  float: left;text-align: left;line-height: 26px;}
.bottom .erweima{ float:right; width:320px; margin-top: 30px;}
.bottom .erweima p{ float: left; text-align: center; margin-left:60px;}
.bottom .erweima p span{ display: block;font-size: 16px; color: #fff;line-height:22px; margin-top: 4px;}

.btns{width: 54px;height: 280px; position: fixed; z-index: 4; right: 130px; top: 50%; margin-top: -150px;}

.btns ul li a{ width: 32px; height: 32px; background: #fff; font-size: 16px;font-weight: 800; color: #e93939; border-radius: 50%; margin: 0 auto;text-align: center; line-height: 32px;}
.btns ul li:after{width: 3px;height: 30px; display: block;content: "";background: #fff; position: relative;left: 50%; margin-left: -1.5px;;} 
.btns ul li:last-child:after{ display: none;}
.btns ul li.active a{ width:54px; height: 54px; background: #e93939; color: #fff; font-size: 24px; line-height: 48px; border: 4px solid #262c35; box-sizing: border-box;}


.pup{width:760px;height: 520px; position: fixed; top: 50%;left:50%; margin-top: -260px; margin-left: -380px; background: #fff; border-radius: 8px; z-index: 888;}
.pup .pupleft{ width: 146px; height: 220px; float: left; margin: 60px 40px;}
.pup .pupleft img{width: 146px;}
.pup .pupleft p{ text-align: center;display: block;width: 100%; font-size: 18px; color: #333;  margin-top: 10px;}
.pup ul{ width: 486px; float: left; margin-top: 66px;}
.pup ul li{ margin-bottom: 36px;}
.pup ul li p{ font-size: 16px; color: #333; margin-bottom: 0px; font-weight: 600;}
.pup ul li span{ font-size: 14px; color: #333;}
.pup a{ position: absolute; right: 20px; top: 14px;}

.testcode>img{float: right;width: 123px; height: 44px; cursor: pointer;}
.testcode>input{ width: 260px; float: left;}

.banner p{ margin-bottom:18px;}
.banner span{ color:#e93939;font-size:28px;font-weight: 600; text-shadow: 1px 1px 1px #cacaca;}


.con3 .agenda_con2>p{background:#fc9500; }
.con3 .agenda_con2 ul li:nth-child(2n+1){ font-size: 18px; color: #fc9500;  height: auto;width: 100%;border-bottom: 0px solid #fff;margin-bottom: 0px; margin-top: 10px;}
.con3 .agenda_con2 ul li:nth-child(2n){ font-size: 16px; color: #cacaca;  height: auto;width: 100%;border-bottom: 0px solid #fff;margin-bottom: 0px; margin-top: 3px;line-height: 24px;}
.con3 .agenda_con2 ul li.tip{ font-size: 14px; color: #ec4848; text-align: right; margin-top:30px;}
.con3 .agenda_con2 ul li.download a:nth-child(2){ width: 50px; height: 24px; background:#ec4848; border-radius: 12px; display: inline-block; margin-left: 8px; font-size: 12px; color: #fff; text-align: center; line-height: 24px;}
.con3 .agenda_con2{ overflow: hidden; margin-bottom: 50px;}
.con3 .agenda_con2 ul li.download a{ float: left;}




/*排行*/
.rank .cap{width: 100%;}
.rank .cap img{width: 130px; display: block; margin: 0 auto;}
.rank .cap h2{font-size: 30px; color: #fff; text-align: center;margin-top: 16px;}
.rank .cap p{font-size: 18px; color: #fff; text-align: center;margin-top: 14px;}
.rank .bg{width: 1200px; height: auto; background: #181b21; transform: rotate(2deg); margin: 0 auto; margin-bottom: 100px; margin-top: 40px;}
.rank .center{width: 1300px;}
.rank .rank_con{position:relative;width: 1200px;  height: auto; background:#57aaff; transform: rotate(-2deg); margin: 0 auto; margin-bottom: 100px; margin-top: 40px; }
.rank .rank_con table{width: 1176px; margin: 0 auto; font-size: 20px; background: none; color: #333; line-height: 62px;text-align: center;}
.rank .rank_con table thead tr{ background: none; color: #fff; line-height: 60px}
.rank .rank_con table tr{ background:#fff ;}
.rank .page ul li {float: left; color: #fff;margin: 0 8px; font-size: 14px;}
.rank .page{ position: absolute; bottom: 18px; right:16px;}
.rank .rank_con table:nth-child(2){ margin-top: 5px; line-height: 54px; background: #ecffcf;}
/*.rank .rank_con table tbody tr td:last-child{color:#f43636 ;}
.rank .rank_con table tbody tr td:first-child{font-weight:bolder ;}*/
.rank .rank_con table:nth-child(2) tr{ background: #bfdefd; }
.rank .page ul li a{ display: block;width: 26px;height:26px; margin-left: 0px; text-align: center; line-height: 26px;}
.rank .page ul li:last-child a{ width: auto;margin-left: 40px; }
.rank .page ul li.active a{ background: #fff; color: #333;border-radius: 3px; text-align: center; line-height: 26px;}


.rank.rank02 .rank_con{background:#6fb500;}
.rank.rank02 .rank_con table:nth-child(2) tr{ background: #ecffcf; }
.rank.rank02 .rank_con table tbody tr td:last-child{color:#333 ;}
.rank.rank02 .rank_con table tbody tr td:first-child{font-weight: 400 ;}

.con3 .agenda .step { position: relative;}
.con3 .agenda .step img{ position: absolute; top:-5px;right:-15px; margin: 0;}

/*分页*/
.tcdPageCode{padding: 15px 20px;text-align:right;color: #ccc;}
.tcdPageCode a{display: inline-block;color: #fff;display: inline-block;height: 25px;	line-height: 25px;	padding: 0 10px;border:none;margin: 0 2px;border-radius: 4px;vertical-align: middle;}
.tcdPageCode a:hover{text-decoration: none;border: none;}
.tcdPageCode span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;color: #333;background-color: #fff;	border:none;border-radius: 4px;vertical-align: middle;}
.tcdPageCode span.disabled{	display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;	color: #bfbfbf;background:none;border: none;border-radius: 4px;vertical-align: middle;}

/*获奖名单*/

.list h3{width: 100%;height: 45px; background: #ff576d; text-align: left; padding-left:20px;font-size: 22px; color: #fff; line-height: 45px;}
.list .center>p{font-size: 24px; color:  #fff; text-align: center; margin: 40px 0; display: block; clear: both;}
.list .center>p.tea{padding-top: 30px;}
.list .award{ margin-bottom: 30px; color:  #fff;float: left;}
.list .award1{width: 584px; height: 242px; background: url(../img/r1.png) no-repeat;background-size:100%;}
.list .award>p{ font-size: 18px; padding: 160px 0 0 42px; float: left; }
.list .award ul {overflow: hidden; float: left;}
.list .award ul li{text-shadow:1px 1px 1px #333; font-size: 18px;}
.list .award1 ul li:first-child{ margin-top: 28px;}
.list .award1 ul li { line-height: 60px;padding-left: 90px; }	
.list .award1 ul li p{ display: inline; margin-left: 40px;}


.list .award2{width: 584px; height: 242px; background: url(../img/r2.png) no-repeat;background-size:100%; float: right;}
.list .award2 ul{ width: 398px; margin-left:90px;}
.list .award2 ul li:first-child{ margin-top: 18px;}
.list .award2 ul li { line-height: 35px;float: left; width:81% }	
.list .award2 ul li p{ display: inline; margin-left: 40px;width: 29%;float: right;position: relative;top: 10px; }

.list .award3{width: 100%; height: 242px; background: url(../img/r3.png) no-repeat;background-size:100%; float: left;}
.list .award3 ul{ width:990px; margin-left:90px;}
.list .award3 ul li:nth-child(n-3){margin-top: 20px; }
.list .award3 ul li { line-height: 35px;float: left; width: 33.33%;text-align: center; }	
.list .award3 ul li p{ display: block; margin-left: 0px;text-align: center;}

.list .award4{width: 100%; height: 242px; background: url(../img/r4.png) no-repeat;background-size:100%; float: left;}
.list .award.award4>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.list .award4 ul{ width:990px; margin-left:66px;}
.list .award4 ul li { line-height:210px;float: left; width: 100%;text-align: center; }	
.list .award4 ul li p{ margin-top: -85px; display: block; margin-left: 0px;text-align: center;}

.list .award5{width: 100%; height: 242px; background: url(../img/r5.png) no-repeat;background-size:100%; float: left;}
.list .award.award5>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.list .award5 ul{ width:990px; margin-left:66px; padding-top: 15px;}
.list .award5 ul li { line-height:35px;float: left; width: 12.5%;text-align: center; }	

.list .award6{width: 584px; height: 242px; background: url(../img/r6.png) no-repeat;background-size:100%;}
/*.list .award6 ul li:first-child{ margin-top: 28px;}
.list .award6 ul li { line-height: 90px;text-align: center; }	
.list .award6 ul li p{ display: block; text-align: center; margin-top: -30px;}
.list .award.award6>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.list .award6 ul{  margin-left:66px;width: 370px; padding-top: 0px;}*/
.list .award6 ul li:first-child{ margin-top: 28px;}
.list .award6 ul li { line-height: 60px;padding-left: 90px; }	
.list .award6 ul li p{ display: inline; margin-left: 40px;}

.list .award7{width: 584px; height: 242px; background: url(../img/r7.png) no-repeat;background-size:100%; float: right;}
.list .award7 ul li:first-child{ margin-top: 26px;}
.list .award7 ul li { line-height:38px;text-align: left; width:97% }	
.list .award7 ul li p{ display: inline; text-align:left; margin-left: 28px;width: 29%;float: right;position: relative;top: 10px;}
.list .award.award7>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.list .award7 ul{  margin-left:66px;width: 370px; padding-top: 0px;}

.list .award8{width:100%; height: 242px; background: url(../img/r8.png) no-repeat;background-size:100%; float: right;}
.list .award8 ul li:first-child{ }
.list .award8 ul li { line-height:68px;text-align: center;width: 20%; float: left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }	
.list .award8 ul li p{ display: block; text-align: center;margin-top: -18px;}
.list .award.award8>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.list .award8 ul{  margin-left:66px;width: 990px; padding-top: 0px;}

.list .award9{width:100%; height: 242px; background: url(../img/r9.png) no-repeat;background-size:100%; float: right; margin-bottom: 90px;}
.list .award9 ul li { line-height:60px;text-align: center;width: 20%; float: left; }	
.list .award9 ul li p{ display: block; text-align: center;margin-top: -11px;}
.list .award.award9>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.list .award9 ul{  margin-left:66px;width: 990px; padding-top: 18px;}

.con3 .agenda_con.agenda_con02>p{ background: #57aaff;}
.con3 .agenda_con.agenda_con02>p a{ float: right; font-size: 16px; color: #fff; margin-right: 36px; background: url(../img/wenhao.png) no-repeat left; padding-left: 26px;}
.con3 .agenda_con.agenda_con02 ul li button{background: #57aaff;}
.con3 .agenda_con.agenda_con02 ul li button.disabled{background: #e93939;}
.con3 .agenda_con.agenda_con02 ul li button.disabled01{background: #999;}
.con3 .agenda_con.agenda_con02 ul li p.time{ font-size: 16px; color: #e93939; position: absolute; bottom: 36px; left:400px;}
.con3 .agenda_con.agenda_con02 ul li p.time span{ display: block; float: left; line-height: 26px;}

.map{ overflow: hidden;height: 900px;color: #fff; position: relative;}
.map p{font-size: 24px;  text-align: center;}
.map img{ float: left; margin-top: 60px;}
.map ul{ margin-top:450px; margin-left:40px; position: absolute; bottom: 0;left: 760px;width: auto;display: block; }
.map ul li{ font-size: 12px; line-height: 56px; float:left ;width:100%;display: block;}
.map ul li:before{ width: 18px; height: 18px; display:inline-block; content:""; position: relative; top:4px; right: 14px;}
.map ul li:nth-child(1):before{ background: #61a262;}
.map ul li:nth-child(2):before{ background: #f8b62a;}
.map ul li:nth-child(3):before{ background: #5cb0f1;}
.map ul li:nth-child(4):before{ background: #a58dc1;}
.map ul li:nth-child(5):before{ background: #f2c48d;}
.map ul li:nth-child(6):before{ background: #f15c5c;}

/*178.179注释*/
.rank .rank_con table{ font-size: 16px;line-height: 45px;}
.rank .rank_con table tr:nth-child(5n){ border-bottom:4px solid #57aaff;}
.rank .rank_con {padding-bottom: 13px;}
.rank .rank_con table tr:last-child{ border-bottom:none;}

.pup04{ height:470px;}
.pup04>p{ font-size: 24px; text-align: center; line-height: 32px; margin-top:60px; font-weight: bolder; color: #303742;} 
.pup04 .list .award7{width: 584px; height: 242px; background: url(../img/r7.png) no-repeat;background-size:100%; float:none; margin: 50px auto;}
.pup04 .list .award7 ul li:first-child{ margin-top: 26px; }
.pup04 .list .award7 ul li { line-height:38px;text-align: center; margin-bottom: 0;}	
.pup04 .list .award7 ul li p{ display: inline; text-align: center; margin-left: 28px; color: #fff; font-weight: normal;}
.pup04 .list .award.award7>p{ font-size: 18px; padding: 160px 0 0 26px; float: left; }
.pup04 .list .award7 ul{  margin-left:66px;width: 370px; padding-top: 0px; margin-top: 0;}
