@charset "utf-8";
/* CSS Document */
/* 全局公用的css样式 */
/*---------------------------------约束样式----------------------------------------*/
*{margin:0;padding:0;word-wrap:break-word}
* img{border:0}
* hr{border:1px dashed #d2d2d2}
.swiper-next,.swiper-prev{outline:none; cursor:pointer}
body,h1,h2,h3,h4,h5,h6,td,th,tr{color:#333333;font-weight:normal; font-size:16px; font-family:"Microsoft YaHei"}
body{overflow-x:hidden}
h1,h2,h3,h4,h5,h6{display:inline}
a{text-decoration:none;outline:none;color:#333333; cursor:pointer}
a:active{star:expression(this.onFocus=this.blur())}
a:focus{outline:none}
textarea{resize:none}
a:hover{color:#194b90; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent}
em{font-style:normal}
img{max-width:100%}
.ul li,.ul{list-style:none}
input,textarea,select{outline:none;font-family:"Microsoft YaHei"}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
   -webkit-box-shadow:rgba(255,255,255,0) 0 0 0px 1000px;
   -moz-box-shadow:rgba(255,255,255,0) 0 0 0px 1000px;
   box-shadow:rgba(255,255,255,0) 0 0 0px 1000px
}

@-webkit-keyframes autofill{
	to{
		color:#fff;
		background:rgba(31,39,87,0.3);
	}
}
input:-webkit-autofill,
 textarea:-webkit-autofill,
 select:-webkit-autofill{
     background-color:transparent!important;
     background-image:none !important;
     -webkit-box-shadow:0 0 0 1000px white inset !important;
}

input:-webkit-autofill{
	animation-name:autofill !important;
	animation-fill-mode:both !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus{
	background-clip:content-box !important;
}

.clear{width:100%; clear:both; height:1px; overflow:hidden}
.fl{float:left}
.fr{float:right}
.ov_hi{overflow:hidden}
.layout{width:1200px;margin:0 auto}
.ul_li{list-style:none}
.ov_hi{overflow:hidden}
.radius{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; overflow:hidden}
.shadow{-webkit-box-shadow:#DDD9D9 0px 0px 30px;-moz-box-shadow:#DDD9D9 0px 0px 30px;box-shadow:#DDD9D9 0px 0px 30px}
.fl-clr{zoom:1}
.fl-clr:after{display:block;clear:both;height:0;content:"\0020"}
.pc{}
.web{display:none !important}
.opacityli li,.opacity,.opacitybox .box{opacity:0}
.titleL1{overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.titleL1:hover{color:#1d4ea4}
.titleL2{overflow:hidden; text-overflow:ellipsis; white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.titleL3{overflow:hidden; text-overflow:ellipsis; white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3}

.scale img,
.main-nav-pc li .a:after,
.main-nav-pc li .a,
.index_show .uk-slidenav-position .uk-slidenav,
.xtyr-nav li .txt,
.index-title .bnt,
.index-more{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.second-show .text{-webkit-transition:all 0.8s ease;-moz-transition:all 0.8s ease;-o-transition:all 0.8s ease;transition:all 0.8s ease}
.scale:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.top50{top:50%; transform:translateY(-50%);
-ms-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%)}
body.hidden{overflow:hidden}

{-webkit-box-shadow:rgba(0,0,0,0.15) 0 0 15px; -moz-box-shadow:rgba(0,0,0,0.15) 0 0 15px; box-shadow:rgba(0,0,0,0.15) 0 0 15px}



/*底部样式*/
.footer{background:#262626; color:#969696; font-size:14px; line-height:25px; overflow:hidden}
.footer *{overflow:hidden}
.footer a{color:#969696}
.footer a:hover{color:#fff}
.footer-box .layout{padding:30px 0; position:relative}
.footer-box .layout .code{position:absolute; right:0; width:90px; height:90px; top:50%; margin-top:-45px}
.footer-nav{line-height:30px}
.footer-nav .line{padding:0 15px}
.footer-phone{font-size:18px; padding:15px 0; margin-left:-35px}
.footer-phone .li{padding-left:35px}
.footer-text{background:#1f1f1f; text-align:center; padding:10px 0}
.footer-text span{padding:0 10px}


/*导航*/
.bh_140{height:140px}
.headbar_bpx{position:fixed; width:100%; left:0; top:0; z-index:99; background:#fff; }
.headbar_bpx.shadow{-webkit-box-shadow:rgba(0,0,0,0.19) 0px 0px 16px; -moz-box-shadow:rgba(0,0,0,0.19) 0px 0px 16px; box-shadow:rgba(0,0,0,0.19) 0px 0px 16px}

.headbar_top{background:#f4f4f4; position:relative; z-index:3}
.headbar_top .layout{height:40px; line-height:40px; font-size:12px; color:#999}
.headbar_top .layout .line{padding:0 5px}
.headbar_top .tips{float:left}
.headbar_top .tips .home{padding-left:25px; position:relative}
.headbar_top .tips .home:after{content:""; position:absolute; width:16px; height:14px; background:url(../images/icon_home.png) no-repeat; left:0; top:50%; margin-top:-7px}
.headbar_top .Signin{float:right; position:relative}
.headbar_top .Signin .a:hover{color:#194B90}
.headbar_top .Signin .box{display:block; height:40px; padding-right:35px; position:relative}
.headbar_top .Signin .box .id{color:#194B90; font-size:14px}
.headbar_top .Signin .box .img{width:28px; height:28px; position:absolute; right:0; top:50%; margin-top:-14px}

.headbar_top .Signin .Signin_down{position:absolute; width:150px; right:0; top:40px; background:#fff; border-radius:5px; z-index:3; font-size:14px; padding:15px 0; -webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; -moz-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; padding:15px 0 5px 0; overflow:hidden; display:none}
.headbar_top .Signin .Signin_down a{display:block; line-height:26px; height:26px; padding:0 20px; margin-bottom:5px}
.headbar_top .Signin .Signin_down a:hover{background:#f3f7fa; color:#194B90}
.headbar_top .Signin .Signin_down .out{margin:0 10px; border-top:1px solid #f2f2f2}
.headbar_top .Signin .Signin_down .out a{height:35px; line-height:35px; margin:0}
.headbar_top .Signin:hover .Signin_down{display:block}

.headbar_bpx .layout{position:relative; z-index:2}
.headbar_bpx .logo{position:absolute; left:0; top:50%; height:46px; margin-top:-23px}

.main-nav-pc{height:100px; line-height:100px; float:right}
.main-nav-pc li{float:left; position:relative}
.main-nav-pc li .a{display:block; height:100px; font-size:16px; position:relative; text-align:center; padding:0 15px}
.main-nav-pc li .a a{position:absolute; width:100%; height:100%; left:0; top:0}
/*.main-nav-pc li .drop-down{display:none; position:absolute; width:100%; left:0; top:100px; background:#fff; text-align:center;
-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; -moz-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; padding:15px 0}*/

.main-nav-pc li .drop-down{display:none; position:absolute; width:220%; left:-60%; top:100px; text-align:center}
.main-nav-pc li .drop-down .box{background:#fff; display:inline-block;
-webkit-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; -moz-box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; box-shadow:rgba(0,0,0,0.2) 0px 0px 10px; padding:15px 29px}

.main-nav-pc li .drop-down:before{content:""; position:absolute; width:10px; height:10px; background:#fff; left:50%; margin-left:-5px; top:-5px;
transform:rotate(45deg); -ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg)}
.main-nav-pc li .drop-down p{margin-top:-1px}
.main-nav-pc li .drop-down a{display:block; height:30px; font-size:14px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.main-nav-pc li .drop-down a:hover,
.main-nav-pc li .drop-down .hover a{color:#194b90}
.main-nav-pc li:hover .drop-down{display:block}
.main-nav-pc li:hover .a,
.main-nav-pc li.hover .a{color:#194B90}
.ioc_switch{display:none}


.main-nav-pc{padding-right:40px}
.icon_search{position:absolute; right:0; top:0; bottom:0; cursor:pointer; width:40px; background:url(../images/icon_search.png) no-repeat right center}
.icon_search.hover{background:url(../images/icon_closea.png) no-repeat right center}
.headbar_search{position:absolute; top:100px; right:0; background:#fff; padding:25px 30px; width:240px; overflow:hidden; -webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 5px;box-shadow:rgba(0,0,0,0.5) 0px 0px 5px; display:none}
.headbar_search form{display:block; height:35px; position:relative; padding-right:40px; overflow:hidden}
.headbar_search .text{width:90%; padding:0 5%; height:33px; border:1px solid #e9e9e9; line-height:33px; font-size:14px}
.headbar_search .button{position:absolute; right:0; top:0; width:40px; height:35px; background:#194b94 url(../images/icon_searchb.png) no-repeat center center; border:0; cursor:pointer}





/*首页*/
.index_show{/* height:calc(100vh - 130px);*/ position:relative; overflow:hidden}
.index_show .uk-slideshow-fullscreen,
.index_show .uk-slideshow-fullscreen>li{/*height:calc(100vh - 130px);*/}
.index_show.hover{min-height:0}
.index_show img{width:100%}
.index_show .uk-slidenav-position .uk-slidenav{color:#fff; background:rgba(0,0,0,0.3); overflow:hidden; height:100px; width:50px; font-size:50px}
.index_show .uk-slidenav-position .uk-slidenav:before{content:""; position:absolute; width:20px; left:50%; margin-left:-10px; top:0; height:100%}
.index_show .uk-slidenav-position .uk-slidenav-previous{left:0}
.index_show .uk-slidenav-position .uk-slidenav-next{right:0}
.index_show .uk-slidenav-position .uk-slidenav-previous:before{margin-left:-15px; background:url(../images/index_left.png) no-repeat center center}
.index_show .uk-slidenav-position .uk-slidenav-next:before{margin-left:-8px; background:url(../images/index_right.png) no-repeat center center}
.index_show:hover .uk-slidenav-position .uk-slidenav{opacity:1}
.index_show .uk-slidenav-position .uk-slidenav:hover{background:rgba(0,0,0,0.5)}

.index_show .uk-slideshow,.index_show .uk-slideshow>li{}
.index_show .uk-dotnav{text-align:center; bottom:40px; display:block}
.index_show .uk-dotnav>*{float:none; display:inline-block; padding-left:10px; margin:0}
.index_show .uk-dotnav>*>*{width:20px; height:8px; background:#c8cdd3; border-radius:2px}
.index_show .uk-dotnav>.uk-active>*{transform:scale(1); background:#164c94}


.index-title{text-align:center; position:relative; padding:0 150px 30px 150px}
.index-title .h1{font-size:34px; line-height:36px; font-weight:bold; margin-bottom:20px}
.index-title .text{font-size:14px; line-height:30px; color:#666}
.index-title .bnt{display:block; width:120px; height:40px; line-height:40px; text-align:center; font-size:16px; margin:15px auto 0 auto; background:#8da5c7; color:#fff}
.index-title .bnt:hover{background:#194b90}
.index-more{display:block; width:158px; height:38px; line-height:40px; text-align:center; font-size:16px; margin:15px auto 0 auto; background:#fff; border:1px solid #e5e5e5}
.index-more:hover{background:#194b90; color:#fff; border-color:#194b90}

.tab .hide{display:none}


.index-1{padding:75px 0 0 0}
.xtyr-nav{margin-left:-40px; overflow:hidden}
.xtyr-nav li{float:left; width:25%}
.xtyr-nav li .box{margin-left:40px; position:relative; overflow:hidden; display:block}
.xtyr-nav li .box img{width:100%; float:left; height:360px; object-fit:cover}
.xtyr-nav li .txt{position:absolute; top:64%; bottom:0; left:0; right:0; background:url(../images/xtyr.png) no-repeat center 0; color:#fff}
.xtyr-nav li .txt .pa{padding:90px 0 40px 0}
.xtyr-nav li .txt .h1{text-align:center; font-size:18px; line-height:20px}
.xtyr-nav li .txt .h1:after{content:""; display:block; width:40px; height:2px; background:#fff; margin:20px auto 0 auto; opacity:0}
.xtyr-nav li .txt .text{font-size:12px; line-height:25px; opacity:0; padding:20px}
.xtyr-nav li .box:hover .txt{top:0; background:rgba(25,75,144,0.9)}
.xtyr-nav li .box:hover .txt .pa{padding-top:40px}
.xtyr-nav li .box:hover .h1:after,
.xtyr-nav li .box:hover .txt .text{opacity:1}

.index-2{padding:75px 0 0 0}

.X-list{margin-left:-40px; overflow:hidden}
.X-list li{float:left; width:50%}
.X-list li .box{margin-left:40px; overflow:hidden}
.X-list li .box .img{overflow:hidden}
.X-list li .box img{width:100%; height:290px; object-fit:cover}
.X-list li .box .title{height:60px; line-height:60px; border-bottom:1px solid #d3d3d3; overflow:hidden; font-size:18px; padding-right:40px; background:url(../images/more.png) no-repeat right center}


.index-3{padding:75px 0 0 0}
.competition-list{margin-left:-40px; overflow:hidden}
.competition-list li{float:left; width:50%}
.competition-list li .box{margin-left:40px; overflow:hidden}
.competition-list li .box .img{overflow:hidden}
.competition-list li .box img{width:100%; height:290px; object-fit:cover; float:left}

.index-4{padding:75px 0}
.news-list{margin-left:-30px; overflow:hidden}
.news-list *{overflow:hidden}
.news-list li{float:left; width:50%; padding-bottom:30px}
.news-list li .box{display:block; margin-left:30px; padding-left:175px; position:relative; min-height:90px}
.news-list li .img{position:absolute; width:160px; height:90px; left:0; top:0}
.news-list li .img img{width:100%; height:90px; object-fit:cover}
.news-list li .title{font-size:16px; line-height:25px; height:50px; margin:5px 0}
.news-list li .time{font-size:12px; color:#999; line-height:20px}


.index-5{padding:45px 0; background:#f5f7f8}
.scroll_colleges{height:px; overflow:hidden}
.scroll_colleges li{float:left; width:200px; margin-right:10px}
.scroll_colleges li .box{display:block; margin-bottom:10px}
.scroll_colleges li .box img{width:100%; height:80px;}


/*二级页面*/
.second_show{/*height:500px;*/ position:relative; overflow:hidden}
.second_show.my_show{/*height:200px*/}
.second_show.bh_300{height:/*300px*/}
.second_show .img{float:left; width:100%}
.second_show .text{position:absolute; left:0; right:0; top:50%; text-align:center; z-index:2; font-size:50px; color:#fff}
.second_show .text .h1{font-size:34px; font-weight:bold; line-height:40px; padding-bottom:15px}
.second_show .text .txt{font-size:16px; line-height:30px; width:840px; margin:0 auto}
.second_show.my_show .text{font-size:18px}

.second_content{padding:60px 0}
.second_left{width:200px; float:left}
.second_left_title{border-bottom:1px solid #e6e6e6; height:35px; line-height:35px; padding-bottom:10px}
.second_left_title .cn{font-size:24px; color:#999}
.second_left_title .en{font-size:20px; color:#dadada; text-transform:uppercase; padding-left:10px}
.second_left_nav li{border-bottom:1px solid #e6e6e6}
.second_left_nav li a{display:block; padding:13px 15px; position:relative; line-height:25px; font-size:14px}
.second_left_nav li a:after{content:""; position:absolute; width:4px; height:18px; left:0; top:16.5px; background:#fff}
.second_left_nav li a.hover:after,
.second_left_nav li a:hover:after{background:#194b90}
.second_left_nav li a.hover,
.second_left_nav li a:hover{color:#194b90}

.second_right{width:960px; float:right}
.second_right_title{height:35px; line-height:35px; padding:0 20px; font-size:16px; background:#e8edf4;
FILTER:progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#e8edf4, endColorStr=#fff); /*IE 6 7 8*/
background:-ms-linear-gradient(left, #e8edf4, #fff); /* IE 10 */
background:-moz-linear-gradient(left, #e8edf4, #fff); /*火狐*/
background:-webkit-gradient(linear, 0% 0%, 100% 0%, from(#e8edf4), to(#fff)); /*谷歌*/
background:-webkit-gradient(linear, 0% 0%, 100% 0%, from(#e8edf4), to(#fff)); /* Safari 4-5, Chrome 1-9*/
background:-webkit-linear-gradient(left, #e8edf4, #fff); /*Safari5.1 Chrome 10+*/
background:-o-linear-gradient(left, #e8edf4, #fff); /*Opera 11.10+*/
/*-webkit-box-shadow:#ffb15a 0 3px 0; -moz-box-shadow:#ffb15a 0 3px 0; box-shadow:#ffb15a 0 3px 0*/}

/*协同育人*/
.second_right_text{padding:20px; font-size:14px; line-height:25px}
.second_right_text img{max-width:100% !important}
.material_download{display:block; width:138px; height:38px; margin:0 auto; text-align:center; line-height:38px; font-size:14px; color:#194b90; border:1px solid #194b90}
.material_download:hover{color:#fff; background:#194b90}
.xtyr_box{padding:30px 20px 0 20px; margin-top:40px; border-top:1px solid #e6e6e6}
.xtyr_box .title_h1{font-size:16px; line-height:30px; padding-bottom:20px}
.case_list{margin-left:-35px}
.case_list *{overflow:hidden}
.case_list li{float:left; width:33.3%}
.case_list li .box{display:block; margin-left:35px; overflow:hidden; border:1px solid #eaeaea}
.case_list li .box img{width:100%; height:160px;object-fit: cover; }
.case_list li .box .title{font-size:14px; line-height:25px; padding:0 15px; margin:10px 0; height:50px}


/*1+X*/
.mt-15{margin-top:15px}
.mt-30{margin-top:30px}
.mt-70{margin-top:70px}
.title_h2{text-align:center; font-size:34px; font-weight:bold; padding-bottom:30px}
.text_txt{font-size:14px; line-height:30px; padding-bottom:60px}
.text_txt img{max-width:100% !important}

.X_list *{overflow:hidden}
.X_list li{}
.X_list{overflow:hidden; margin-top:-30px}
.X_list *{overflow:hidden}
.X_list li{padding:30px 0; border-bottom:1px solid #e7e7e7}
.X_list li .box{display:block; position:relative; padding-left:320px; height:170px; font-size:14px; line-height:25px}
.X_list li .box .img{position:absolute; width:300px; height:175px; left:0; top:0}
.X_list li .box .img img{width:100%; height:170px; object-fit:cover}
.X_list li .titleL1{font-size:16px; font-weight:bold; line-height:25px; height:25px}
.X_list li .time{font-size:12px; color:#999; line-height:15px; padding:15px 0}
.X_list li .txt{height:75px; color:#666}
.X_list li .more{color:#194b90}

.pt_0{padding-top:0}
.position-box{font-size:12px; color:#999; padding:15px 0; line-height:30px; margin-bottom:15px}
.position-box a{color:#999}
.position-box a:hover{color:#194b90}
.paging-box{text-align:center; line-height:20px; font-size:12px; text-align:center; color:#5c5c5c; padding-top:40px}
.paging-box a{display:inline-block; width:20px; height:20px; border:1px solid #ddd; font-size:12px; color:#5c5c5c; text-align:center; line-height:20px; margin:0 2px}
.paging-box .w{padding:0 10px; width:auto}
.paging-box .dot{border:0 !important; color:#5c5c5c !important; height:22px; line-height:22px; background:none !important}
.paging-box a:hover,
.paging-box .on,
.paging-box .jump .bnt:hover{background:#7a7a7a; color:#fff; border-color:#666}
.paging-box span{padding:0 10px}
.paging-box .jump{}
.paging-box .jump .text{width:20px; height:20px border:1px solid #ddd; margin:0 8px}
.paging-box .jump .bnt{border:1px solid #ddd; background:#fff; width:auto; padding:0 5px; height:20px; margin-left:8px; font-size:12px; cursor:pointer}

.page_details .title_h1{font-size:24px; text-align:center; line-height:35px; padding-bottom:15px}
.page_details .time{font-size:12px; color:#999; margin-bottom:30px; text-align:center}
.page_details .text_show{font-size:14px; line-height:28px}
.page_details .text_show img{max-width:100% !important}
.page_details .text_show br{display:block; height:10px}
.page_details .text_show h2{font-size:18px; display:block; font-weight:bold; line-height:28px}

/*技能大赛*/
.second_nav{overflow:hidden; border-bottom:1px solid #e5e5e5; padding-top:20px}
.second_nav li{float:left}
.second_nav li a{display:block; padding:0 25px; height:40px; line-height:40px; font-size:16px; color:#666; border-bottom:2px solid #fff}
.second_nav.ma li a{padding:0; margin-right:25px}
.second_nav li a.hover,
.second_nav li a:hover{border-color:#194b90; color:#194b90}

.Competition_list{overflow:hidden}
.Competition_list *{overflow:hidden}
.Competition_list li{padding:35px 0; border-bottom:1px solid #e5e5e5}
.Competition_list li .box{display:block; height:200px; position:relative; padding-left:435px}
.Competition_list li .box .img{position:absolute; width:400px; height:200px; left:0; top:0}
.Competition_list li .box .img .tip{position:absolute; width:70px; height:30px; text-align:center; line-height:30px; font-size:16px; color:#fff; background:rgba(0,0,0,0.2); border-radius:0 50px 50px 0; left:0; top:10px}
.Competition_list li .box .img img{width:100%; height:200px; object-fit:cover}
.Competition_list li .title{height:30px; line-height:30px; margin-bottom:15px}
.Competition_list li .title .tagging{display:block; float:left; margin:5px 0; height:20px; line-height:20px; width:70px; text-align:center; border-radius:8px 0 8px 0; background:#2ac456; font-size:14px; color:#fff; margin-left:10px}
.Competition_list li .title .tagging.ing{background:#30d2ea}
.Competition_list li .title .tagging.no{background:#b5b5b5}
.Competition_list li .title .t{display:block; float:left; max-width:50%; font-size:18px; height:30px}
.Competition_list li .title .time{float:right; font-size:12px; color:#999}
.Competition_list li .txt{font-size:14px; color:#666; line-height:25px}
.Competition_list li .txt .t{color:#333}

.Competition_details{line-height:30px; font-size:14px; padding:40px 0 0 0}
.Competition_details img{max-width:100% !important}
.Competition_details a{color:#194b90}
.Competition_details a:hover{text-decoration:underline}
.Competition_signup{padding:50px 0; background:#f5f7f8}
.Competition_signup .bnt{display:block; width:120px; height:40px; line-height:40px; margin:0 auto; font-size:16px; color:#fff; background:#194b90; text-align:center}

.Competition_process{padding-top:40px}
.Competition_process li{width:100%; height:75px; line-height:25px; text-align:center; background:#cde7fc; float:left; position:relative}
.Competition_process li:after{content:""; position:absolute; width:38px; height:100%; background:url(../images/arrow.png) no-repeat; right:-19px; top:0; z-index:2}
.Competition_process li .name{font-size:18px; color:#194b90; padding-top:12px; font-weight:bold}
.Competition_process li .time{font-size:16px}
.Competition_process.ls2 li{width:50%}
.Competition_process.ls3 li{width:33.3%}
.Competition_process.ls4 li{width:25%}
.Competition_process.ls5 li{width:20%}


/*技能大赛-报名入口*/
.pt_40{padding:40px 0}
.Competition_progress{padding:20px 0; background:#f7f7f7; text-align:center}
.Competition_progress .h1{font-size:18px; color:#666; line-height:20px}
.Competition_progress_list{padding:15px 0}
.Competition_progress_list li{display:inline-block; padding: 0 5px; height:40px; line-height:40px; text-align:center; background:#dfdfdf; margin-right:15px; position:relative; font-size:16px}
.Competition_progress_list li span{position:relative; z-index:3}
.Competition_progress_list li:after{content:""; position:absolute; width:20px; height:20px; background:#dfdfdf; right:-5px; top:50%; margin-top:-10px;
transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg)}
.Competition_progress_list li:last-child:after{display:none}

.Competition_progress_list li.success,
.Competition_progress_list li.success:after{background:#62b738; color:#fff}
.Competition_progress_list li.error,
.Competition_progress_list li.error:after{background:#d74d32; color:#fff}

.application_form{background:#f7f7f7}
.application_form .title_h1{height:50px; line-height:50px; text-align:center; color:#fff; font-size:24px; background:#194b90}
.application_form .tips{font-size:16px; color:#194b90; padding:15px 0; line-height:25px; text-align:center}
.application_form .bottom{text-align:center; background:#e8edf4; padding:50px 0}
.application_form .bottom .bnt{display:inline-block; width:118px; height:38px; line-height:38px; margin:0 auto; font-size:16px; color:#194b90; text-align:center; border:1px solid #194b90; margin:0 25px}
.application_form .bottom .bnt-primary{color:#fff; background:#194b90}
.application_form .bottom .bnt:hover{color:#fff; background:#0d3977}
.application_form .bottom .Competition_success a{margin:0 5px}
.application_form_pa{padding:20px}
.application_form_h1{font-size:24px; font-weight:bold; line-height:35px}
.application_form_box{padding-top:25px}
.application_form_name{font-size:18px; padding-left:15px; position:relative; line-height:25px}
.application_form_name:after{content:""; position:absolute; width:4px; height:16px; left:0; top:50%; margin-top:-8px; background:#194b90}
.application_form_tops{font-size:14px; line-height:25px; color:#999999; padding:10px 15px}
.application_form_h2{font-size:16px; padding:10px 15px}
.application_form_h2 .add_team{font-size:14px; color:#194b90; text-decoration:underline; margin-left:15px; cursor:pointer}
.application_form_h2 .add_team.disabled{cursor:no-drop}
.application_form_h2 .must,
.application_form_list li .box .t .must{color:#ff0000}
.application_form_list li{float:left; width:50%; font-size:14px}

.delete_team{display:block; font-size:14px; color:#FF0000; text-decoration:underline; cursor:pointer; margin-left:115px; display:none}


.application_form_list li.w100{width:100%}
.application_form_list li .box{position:relative; padding-left:165px; min-height:42px; line-height:42px; padding-bottom:30px}
.application_form_list li .box .t{position:absolute; left:0; width:160px; text-align:right; font-size:14px; top:0}
.application_form_list li .box .tt{position:absolute; left:0; width:90px; text-align:right; font-size:14px; top:0}
.application_form_list li .box .text{width:75%; padding:0 10px; height:40px; line-height:40px; font-size:14px; border-radius:5px; background:#fff; border:1px solid #e5e5e5}
.application_form_list li .box .error{position:absolute; top:45px; left:170px; color:#FF0000; font-size:12px; line-height:20px}
.application_form_list li.w100 .box .error{top:135px}
.application_form_list.l3 li:nth-child(3) .box .error{left:120px}
.application_form_list li .box select.text{width:80%}
.application_form_list li .box textarea.text{width:90%; padding:5px 10px; height:120px; line-height:30px}
.application_form_list li .box label{padding-left:15px; cursor:pointer}
.application_form_list li .box .radio input{position:relative; top:3px}
.application_form_list.form_h2{ padding:10px 0 0 0}
.application_form_list.form_h2 li .box{padding-left:117px; padding-bottom:20px}
.application_form_list.form_h2 li .box .t{width:107px; font-size:16px}
.radio input{margin-right:8px; -webkit-appearance: none; width:16px; height:16px; padding:0; background:#fff; border:1px solid #e5e5e5; border-radius:50%; outline:none; cursor:pointer;}
.radio input:checked{background:url(../images/icon_radio.png) no-repeat center center; }

.application_form_list.l3 li{width:33.3%;}
.application_form_list.l3 li .text{width:90%;}
.application_form_list.l3 li:nth-child(2),
.application_form_list.l3 li:nth-child(3){width:30%;}
.application_form_list.l3 li:nth-child(2) .box,
.application_form_list.l3 li:nth-child(3) .box{padding-left:120px;}
.application_form_list.l3 li:nth-child(2) .box .t,
.application_form_list.l3 li:nth-child(3) .box .t{width:115px}


.application_form_list.l4s li{width:23%;}
.application_form_list.l4s li .text{width:90%;}
.application_form_list.l4s li .box{padding-left:105px}
.application_form_list.l4s li .box .error{left:105px}
.application_form_list.l4s li .box .t{width:100px}
.application_form_list.l4s li:nth-child(1){width:25%}
.application_form_list.l4s li:nth-child(1) .box{padding-left:165px}
.application_form_list.l4s li:nth-child(1) .box .t{width:160px;}
.application_form_list.l4s li:nth-child(1) .box .error{left:170px;}
/*.application_form_list.l4s li:nth-child(2),
.application_form_list.l4s li:nth-child(3){width:30%;}
.application_form_list.l4s li:nth-child(2) .box,
.application_form_list.l4s li:nth-child(3) .box{padding-left:120px;}
.application_form_list.l4s li:nth-child(2) .box .t,
.application_form_list.l4s li:nth-child(3) .box .t{width:115px}*/


.application_form_list.l4{margin-left:-35px}
.application_form_list.l4 li{width:auto; padding-left:50px}
.application_form_list.l4 li label{cursor:pointer; padding-bottom:2px}
.application_form_list.l4 li label input{position:relative; top:5px}
.checkbox input{margin-right:8px; -webkit-appearance:none; width:22px; height:22px; padding:0; background:#fff; border:1px solid #e5e5e5; outline:none; cursor:pointer;}
.checkbox input:checked{background:url(../images/icon_checkbox.png) no-repeat center center}

.Competition_download_template{text-align:center}
.Competition_download_template a{font-size:16px; color:#194b90; text-decoration:underline; padding:20px 0}

/*技能大赛-作品上传*/
.Competition_uploda_text{padding-top:40px}
.Competition_uploda_text .title{font-size:18px; font-weight:bold; padding-bottom:10px}
.Competition_uploda_text .text{font-size:14px; line-height:25px}
.Competition_uploda_text .text img{max-width:100% !important}

.Competition_uploda{padding:20px 0; text-align:center}
.Competition_uploda.hide{display:none}

.Competition_uploda .tips{font-size:14px; color:#666666; line-height:20px; padding:15px 0}
.Competition_uploda .uploda{position:relative; overflow:hidden; width:298px; height:58px; border:1px dashed #d9d9d9; line-height:58px; font-size:16px; color:#194b90; cursor:pointer; margin:0 auto}
.Competition_uploda .uploda .filebnt{position:absolute; width:100%; height:100%; left:0; top:0; z-index:2}
.Competition_uploda .uploda span{padding-left:35px; position:relative}
.Competition_uploda .uploda span:after{content:"+"; position:absolute; font-size:45px; font-weight:bold; line-height:50px; color:#194b90; left:0; top:50%; margin-top:-28px}
.Competition_uploda .file{font-size:16px; color:#194b90; position:relative; padding-right:40px}
.Competition_uploda .file .close{position:absolute; width:20px; height:20px; right:0; top:50%; margin-top:-10px; background:url(../images/close.png) no-repeat; cursor:pointer}
.Competition_uploda .error{font-size:14px; color:#FF0000}
.Competition_success{text-align:center; font-size:14px; line-height:35px}
.Competition_success .success{color:#62b738; font-size:20px; font-weight:bold}
.Competition_success a{margin-left:10px; text-decoration:underline}

/*技能大赛-软件下载*/
.Competition_download_list{padding:40px 0 0 0}
.Competition_download_list dt{font-size:18px; line-height:25px; padding-bottom:15px; font-weight:bold}
.Competition_download_list dd{font-size:14px; line-height:30px; padding-left:14px; position:relative}
.Competition_download_list dd:after{content:""; position:absolute; width:4px; height:4px; background:#cccccc; left:0; top:50%; margin-top:-2px}

/*技能大赛-证书查询*/
.query-form{padding:40px 25%}
.query-form .li{position:relative; padding-left:120px; min-height:42px; margin-bottom:25px}
.query-form .li .t{position:absolute; width:115px; left:0; top:0; line-height:42px; font-size:14px; text-align:right}
.query-form .li .text{border:1px solid #e5e5e5; width:280px; height:40px; border-radius:5px; padding:0 10px; margin-right:10px}
.query-form .li .errora{border-color:#FF0000}
.query-form .bnt-query{display:block; width:120px; height:40px; line-height:40px; margin:0 auto; font-size:16px; color:#fff; background:#194b90; text-align:center; margin-left:120px; border-radius:5px}
.query-form .success{padding:10px; width:17px; height:20px; background:url(../images/success.png) no-repeat center center; display:none}
.query-form .error{color:#FF0000; display:none}

/*技能大赛-我的信息*/
.Competition_infor{font-size:14px; line-height:30px}
.Competition_infor .title{font-size:16px; font-weight:bold; padding-bottom:5px}
.Competition_infor .li{position:relative;  min-height:30px; margin:5px 0;display: flex}
.Competition_infor .li .t3{text-align:right; width:80px}
.Competition_infor .li .t{ text-align:right; width:160px}

/*近期新闻*/
.news_list{margin-left:-40px; overflow:hidden}
.news_list *{overflow:hidden}
.news_list li{float:left; width:33.3%; padding-bottom:40px}
.news_list li .box{display:block; margin-left:40px}
.news_list li .box img{width:100%}
.news_list li .box .title{font-size:16px; line-height:25px; height:50px; margin:10px 0}
.news_list li .box .time{color:#999; font-size:12px; line-height:20px}

/*关于我们*/
.contact_code{margin-left:-130px}
.contact_code li{float:left; padding:40px 0; text-align:center; padding-left:130px}
.contact_code li img{width:176px}

.join_list{overflow:hidden}
.join_list *{overflow:hidden}
.join_list li{padding:25px 20px; font-size:12px}
.join_list li .title{height:30px; line-height:30px; margin-bottom:5px}
.join_list li .title .t{font-size:16px; display:block; float:left; max-width:80%; height:30px; font-weight:bold}
.join_list li .title .more{float:right; color:#194b90}
.join_list li .title .more:hover{text-decoration:underline}
.join_list li .txt{color:#999; line-height:25px}
.join_list li .txt .t{font-size:14px; color:#666}














/*搜索结果页*/
.search_box{background:#f5f5f5 url(../images/background.png) no-repeat center 0; padding:60px 0}
.search_div{width:500px; height:40px; background:#fff; padding:0 100px 0 20px; margin:0 auto; border-radius:5px; overflow:hidden; position:relative}
.search_div .text{width:100%; height:40px; line-height:px; border:0; font-size:14px}
.search_div .bnt{position:absolute; right:0; top:0; border:0; cursor:pointer; background:#3a7ad2; text-align:center; width:80px; height:40px; line-height:40px; font-size:14px; color:#fff}
.search_content{padding-bottom:50px}
.search_tips{line-height:50px; font-size:14px; color:#999}
.search_tips span{margin:0 5px}

.search_list{padding-bottom:0}
.search_list li{padding-bottom:30px}
.search_list li .title{font-size:16px; line-height:30px; font-weight:bold}
.search_list li .title a:hover{text-decoration:underline}
.search_list li .txt{font-size:12px; color:#666; line-height:20px}
.search_list li .txt a{color:#194B90}


/*登录/注册*/
.bh_100{height:100px}
.my_right{position:absolute; right:0; line-height:20px; font-size:14px}
.my_right .a{color:#999}
.my_right .a:hover{color:#194B90}
.my_right .my_id{padding:0 20px 0 50px}
.my_right .outA{color:#194B90; text-decoration:underline}
.my_footer{text-align:center; padding:15px 0; line-height:20px; color:#999; font-size:12px; background:#eaeaea}

.signin_show{background:url(../images/login_banner.jpg) no-repeat center center}
.signin_show .layout{height:700px; position:relative}
.signin_text{position:absolute; left:0; font-size:16px; line-height:30px; color:#fff; width:485px}
.signin_text .h1{font-size:40px; line-height:56px; padding-bottom:15px; font-weight:bold}
.signin_box{position:absolute; right:0; width:380px; background:#fff}
.signin_box_nav{height:58px; line-height:58px; text-align:center; font-size:16px; border-bottom:1px solid #E5E5E5}
.signin_box_nav .name{display:inline-block; padding:0 25px; height:57px}
.signin_box_nav .name.hover{color:#194B90; border-bottom:2px solid #194B90}
.signin_box .pa{padding:20px 40px}
.signin_box_li{position:relative; padding-bottom:15px}
.signin_box_li .text{height:38px; line-height:38px; font-size:14px; border:1px solid #e5e5e5; width:99%; text-indent:15px; border-radius:5px; margin-bottom:10px; color:#666}
.signin_box_li .errora{background:url(../images/error.png) no-repeat right center;-webkit-appearance:none; -moz-appearance:none;appearance:none; /*去掉下拉箭头*/}
.signin_box_li .error{font-size:12px; color:#FF0000; line-height:20px; display:none; position:absolute; bottom:3px; left:0; line-height:20px}
.signin_box_li .success{position:absolute; width:17px; height:20px; right:8px; top:9px; background:#fff url(../images/success.png) no-repeat center center; display:none}

.verification_li{padding-right:170px}
.verification_li .success{right:180px}
.verification_bnt{position:absolute; right:0; top:0; background:#ededed; border:1px solid #e5e5e5; width:160px; height:38px; line-height:38px; border-radius:5px; font-size:14px; text-align:center}
.verification_bnt:hover,
.verification_bnt.on{color:#fff; background:#41a334}

.signin_box .tips{text-align:right; line-height:40px; font-size:12px; color:#999; margin-top:-20px}
.signin_box .tips a{color:#999; text-decoration:underline}
.signin_box .tips_text{font-size:12px; color:#194b90; line-height:20px; padding:0 0 10px 0}

.signin_box_bnt{display:block; width:100%; height:40px; line-height:40px; border:0; cursor:pointer; background:#194B90; border-radius:5px; font-size:14px; color:#fff; text-align:center}
.signin_box .title{text-align:center; padding:25px 0; font-size:12px; line-height:20px; color:#999}
.signin_box .thirdParty{text-align:center}
.signin_box .thirdParty .a{display:inline-block; width:32px; height:32px; background-size:100% !important; margin:0 12px}
.signin_box .thirdParty .weChat{background:url(../images/weChat.png) no-repeat}
.signin_box .thirdParty .qq{background:url(../images/qq.png) no-repeat}
.register_success{text-align:center; padding:50px 0 80px 0; font-size:22px; line-height:30px; color:#41a334}
.register_success img{width:48px}
.register_success p{padding-top:25px}

/*个人中心-基本信息*/
.my_pa{padding:60px 0 100px 0}
.my_200{float:left; width:200px}
.my_970{float:right; width:970px; min-height:400px}
.my_nav{border-radius:2px; border:1px solid #e5e5e5; overflow:hidden}
.my_nav li{margin-top:-1px}
.my_nav li a{display:block; padding:0 20px; height:48px; line-height:48px; font-size:14px; border-top:1px solid #e5e5e5; position:relative}
.my_nav li.hover a,
.my_nav li a:hover{color:#194b90}
.my_nav li.hover a:before,
.my_nav li a:hover:before{content:""; position:absolute; left:0; top:50%; margin-top:-10px; width:4px; height:20px; background:#194b90}
.my_li{position:relative; padding-left:160px; padding-bottom:25px; line-height:40px; font-size:14px}
.my_li .name{position:absolute; left:0; width:150px; top:0; text-align:right; line-height:40px}
.my_li .name .red{color:#fd0000}
.my_li .text{width:270px; padding:0 15px; height:38px; line-height:38px; border:1px solid #e5e5e5; border-radius:5px; background:#fff}
.my_li .errora{background:url(../images/error.png) no-repeat right center}
.my_li .error{font-size:12px; color:#FF0000; line-height:20px; display:none; position:absolute; bottom:3px; left:160px; line-height:20px}
.my_li .success{position:absolute; width:12px; height:12px; right:inherit; left:440px; top:15px; background:url(../images/success.png) no-repeat; display:none}

.my_li .fill{background:#ededed}
.my_li .fill.errora{background:url(../images/error.png) no-repeat right center}
.my_li label{margin-right:35px; cursor:pointer}
.my_li label input{margin-right:10px}
.my_botom{padding-left:160px; width:300px}
.my_button{display:block; width:300px; height:40px; line-height:40px; border:0; cursor:pointer; background:#194B90; border-radius:5px; font-size:14px; color:#fff; text-align:center}
.my_button_link{display:block; width:300px; height:40px; line-height:40px; border:0; cursor:pointer; background:fff;  font-size:14px; color:#666; text-align:center; margin-top:10px}


.my_right_nav{border-bottom:1px solid #D8D8D8; margin-bottom:30px}
.my_right_nav li{float:left; padding-right:30px}
.my_right_nav li a{display:block; height:28px; line-height:28px; position:relative; font-size:14px; color:#999}
.my_right_nav li.hover a{color:#333}
.my_right_nav li.hover a:before{content:""; position:absolute; width:100%; height:1px; background:#194B90; left:0; bottom:-1px}

/*服务与支持-个人中心-安全设置*/
.ThirdParty_list{}
.ThirdParty_list li{overflow:hidden; font-size:14px; padding:30px 0; border-bottom:1px solid #EBEBEB}
.ThirdParty_list li .name{position:relative; padding-left:65px; height:44px; display:-webkit-flex; /* Safari */
  display: flex; align-items:center}
.ThirdParty_list li .name img{position:absolute; left:0; top:0; width:44px; height:44px}
.ThirdParty_list li .bnt{display:block; float:right; width:120px; height:38px; line-height:38px; background:#194b90; font-size:14px; color:#fff; border-radius:5px; text-align:center; border:1px solid #194b90}
.ThirdParty_list li .bnt.hover{background:#ededed; color:#333; border-color:#e5e5e5}

/*个人中心-安全设置-手机绑定*/
.verification1_bnt{display:inline-block; width:120px; height:38px; border:1px solid #e5e5e5; background:#40a432; border-radius:5px; color:#fff !important; font-size:14px; line-height:38px; text-align:center; margin-left:18px}

.process_list{text-align:center; padding-bottom:40px; width:60%; margin:0 auto}
.process_list .li{display:block; float:left; width:33.333%; font-size:14px; line-height:30px; color:#666; overflow:hidden}
.process_list .li .number{display:block; position:relative; width:30px; height:30px; border-radius:50%; border:1px solid #ccc; background:#fff; margin:0 auto}
.process_list .li .number:before,
.process_list .li .number:after{content:""; position:absolute; width:300%; height:2px; background:#ccc; top:50%; margin-top:-1px}
.process_list .li .number:before{left:-330%}
.process_list .li .number:after{right:-330%}
.process_list .li .number span{display:block; width:28px; height:28px; border:1px solid #fff; background:#ccc; border-radius:50%; text-align:center; line-height:28px; font-size:14px; color:#fff}
.process_list .li.on .number{border-color:#194b90}
.process_list .li.on .number span,
.process_list .li.on .number:before,
.process_list .li.on .number:after{background:#194b90}

/*个人中心-技能大赛*/
.signup_list{margin-top:-25px}
.signup_list li{padding:25px 0; border-bottom:1px solid #f6f6f6}
.signup_list li .box{min-height:120px; padding-left:275px; position:relative}
.signup_list li .img{position:absolute; width:245px; height:120px; left:0; top:0}
.signup_list li .title{font-size:18px; line-height:25px; overflow:hidden}
.signup_list li .title .t{display:block; height:25px; max-width:80%; overflow:hidden; float:left}
.signup_list li .time{font-size:14px; color:#999; padding:15px 0}
.signup_list li .text{font-size:14px; margin-left:-60px}
.signup_list li .text .li{padding-left:60px}
.signup_list li .text .text-success{color:#5fb145}
.signup_list li .text .text-danger{color:#f03a50}
.signup_list li .see_details{position:absolute; right:0; top:50%; margin-top:-10px; color:#284265; line-height:20px}
.signup_list li .tagging{display:inline-block; height:20px; line-height:20px; width:70px; text-align:center; border-radius:8px 0 8px 0; background:#2ac456; font-size:14px; color:#fff; margin-left:15px}
.signup_list .no .tagging{background:#b5b5b5}


/*弹窗*/
.Popup-box{position:fixed; width:100%; height:100%; z-index:999; left:0; top:0; background:rgba(0,0,0,0.5); display:none}
.Popup-box .box{position:absolute; width:600px; left:50%; margin-left:-200px; background:#fff; border-radius:15px; text-align:center; padding:30px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%)}
.Popup-box .box .close{position:absolute; right:15px; top:15px; width:20px; height:20px; background:url(../images/icon_closea.png) no-repeat; cursor:pointer}
.Popup-box .box .txt{font-size:18px; line-height:25px; padding:20px 0}
.Popup-box .box .bottom{padding:20px 0 0 0}
.Popup-box .box .bottom .bnt{display:inline-block; width:100px; height:35px; line-height:35px; border:1px solid #194b90; color:#194b90; font-size:16px; margin:0 5px}
.Popup-box .box .bottom .bnt:hover,
.Popup-box .box .bottom .bnt.btn-primary{background:#194b90; color:#fff}

.ioc_switch {
  display: none;
}

.pc {
  display: block !important
}

.web {
  display: none !important
}
.uploadeight-filezip{float: right; margin-top: -60px;text-align: center;}
.query-form .li .text.select{
  width: 300px;
}
.copition_query .download-image{
  position: absolute;
  top:10px;
  right: 10px;
  display: block;
  width: 80px;
  height: 32px;
  line-height: 32px;
  margin: 0 auto;
  font-size: 16px;
  color: #fff;
  background: #194b90;
  text-align: center;
  border-radius: 5px;
}
@media screen and (max-width:750px) {
	.right-float {
		display: none
	}
  .uploadeight-filezip{float: none; margin-top: 0px;text-align: center;}

	html{
    font-size: 52px;
  }
	body {
    
		overflow-x: hidden
	}

	.pc {
		display: none !important
	}

	.web {
		display: block !important
	}

  .bh_100 {
    height: 0.88rem;
  }
  .bh_140 {
    height: 1.2rem;
  }
  /* 二级导航 */
  .second_nav li a{
    font-size:0.24rem;
  }
  .second_nav.ma li a {
    margin-right: 0.2rem;
  }
  .headbar_bpx .logo {
    left: 0.3rem;
    height: 0.46rem;
    margin-top: -0.23rem;
}
	.layout.copitionlist,.layout.copition,.layout.copition_upload,.layout.copition_myinfo,.layout.copition_download,.layout.copition_query{
		width: auto
	}
  /* 导航 */
  .main-nav-pc {
		position: fixed;
		left: 0;
		top: 0.88rem;
		width: 100%;
		height: calc(100% - 0.88rem);
		background: #f4f4f4;
		display: none;
		margin: 0;
		float: none
	}

	.main-nav-pc li {
		float: none;
		width: auto;
		position: relative;
		margin: 0;
		padding: 0 0.3rem
	}

	.main-nav-pc li .a {
		height: 0.85rem;
		line-height: 0.85rem;
		font-size: 0.28rem;
		width: auto;
		text-align: left;
		padding: 0;
		border-bottom: 1px solid #ddd
	}

	.main-nav-pc li.d .a a,
	.main-nav-pc li .drop-down:before {
		display: none
	}

	.main-nav-pc li .drop-down {
		display: none;
		position: relative;
		width: auto;
		margin: 1px 0 0 0;
		padding: 0;
		left: 0;
		top: 0;
		text-align: left;
		background: #f4f4f4;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	.main-nav-pc li .drop-down a {
		display: block;
		height: 0.85rem;
		padding: 0 0.2rem;
		line-height: 0.85rem;
		border-bottom: 1px solid #ddd;
		font-size: 0.28rem
	}

	.main-nav-pc li:hover .drop-down {
		display: none
	}

  .ioc_switch {
    display: block;
    position: absolute;
    top: 40px;
    right: 0;
    width: 50px;
    height: 0.88rem;
    text-align: center;
    overflow: hidden;
    z-index: 4
  }
  .ioc_switch i {
    display: block;
    position: relative;
    width: 0.44rem;
    height: 0.32rem;
    margin: 0.28rem auto
  }

  .ioc_switch i:before,
  .ioc_switch i:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -0.22rem;
    background: #d8d8d8;
    width: 100%;
    height: 0.04rem
  }

  .ioc_switch i:before {
    top: 0
  }

  .ioc_switch i:after {
    bottom: 0
  }

  .ioc_switch i em {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.02rem;
    background: #d8d8d8;
    width: 100%;
    height: 0.04rem
  }

  .ioc_switch.on i:before,
  .ioc_switch.on i:after {
    bottom: inherit;
    top: 50%;
    margin-top: -0.02rem
  }

  .ioc_switch.on i:before {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg)
  }

  .ioc_switch.on i:after {
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg)
  }

  .ioc_switch.on i em {
    display: none
  }

  /*底部样式*/
  .footer {
    font-size: 0.22rem;
    line-height: 0.35rem
  }

  .footer-code {
    position: relative;
    width: auto;
    margin-right: 0;
    float: none;
    padding: 0.5rem 0.3rem 0.25rem 0.3rem
  }

  .footer-code .Hotline {
    font-size: 0.22rem;
    color: #fff
  }

  .footer-code .txt {
    padding-top: 10px
  }

  .footer-code .img {
    width: 1.2rem;
    position: absolute;
    right: 0.3rem;
    top: 0.5rem
  }

  .footer-text {
    padding: 0.2rem 0;
    text-align: center
  }

  .footer-text .fl,
  .footer-text .fr {
    display: block;
    float: none
  }

  .footer-text .fr {
    display: none
  }

  .footer-text span {
    padding: 0 0.2rem
  }
  /*比赛列表*/
	

	.Competition_list li {
		padding: 0.3rem 0;
	}

	.Competition_list li .box {
		padding-left: 2.6rem;
		height: 1.6rem;
		font-size: 0.22rem;
		line-height: 0.24rem
	}

	.Competition_list li .box .img {
		width: 2.4rem;
		height: 1.6rem;
		left: 0;
		top: 0
	}

	.Competition_list li .box .img img {
		width: 100%;
		height: 1.6rem
	}

  
	.Competition_list li .t {
    font-size: 0.24rem;
    font-weight: bold;
    line-height: 0.3rem;
    height: 0.6rem;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box!important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    float: none;
	}
  .Competition_list li .tagging {
		float: none;
	}
  .Competition_list li .tagging{display:block;  margin:5px 0; height:20px; line-height:20px; width:70px; text-align:center; border-radius:8px 0 8px 0; background:#2ac456; font-size:14px; color:#fff; margin-left:10px}
  .Competition_list li .tagging.ing{background:#30d2ea}
  .Competition_list li .tagging.no{background:#b5b5b5}

	.Competition_list li .time {
		font-size: 0.22rem;
		line-height: 0.24rem;
		padding: 0px;
    float: none;
    
	}
  .Competition_list li .txt{
    display: none;
  }
  .Competition_list li .box .img .tip {
    position: absolute;
    width: auto;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #fff;
    background: rgba(0,0,0,0.2);
    border-radius: 0 50px 50px 0;
    left: 0;
    padding: 0 5px;
    top:0px;
  }
  /* 更多作品 */
  .case_list li {
    width: 100%;
    float: none;
    padding-bottom: 0.3rem;
}
/* 比赛详情 */
  .Competition_process li{
    margin-bottom: 10px;
  }
  .copition{
    padding: 0px  0.3rem;
  }
  /* 比赛查表表单
   */
   .query-form{
     padding: 10px;
   }
   .query-form .li .text{
     width: auto;
   }
   .query-form .li .text.select{
    width: auto;
  }
   /* 比赛报名 */
   .copition_upload .X-list li {
    float: left;
    width: 100%;
    }
}
