@charset "utf-8";
/* CSS Document */

html{-webkit-text-size-adjust:none;width:100%;}
body{width:100%;margin:0;padding:0;font-family:'Microsoft YaHei','Open Sans',Helvetica,Tahoma,Arial,Sans-Serif;font-size:14px;line-height:24px;background:#fff;}

ul,li,form{margin:0;padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:14px;font-weight: 700}
img{border:0;}
p{margin:0;padding:0;}
.clear{clear:both;}
*{outline: 0 none !important;}
i {font-size: 18px;margin-right: 5px;}

a {text-decoration: none;color: #3a3a3a;transition: all 0.5s ease 0s;}
a:focus {outline: none;}
a:hover {color: #f40;}
button{transition: all 0.5s ease 0s;cursor: pointer;}

.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{ height:1%;}
.w{width:1200px;margin:0 auto;}

@media screen and (min-width: 1200px) {
    .container {width:1200px;margin:0 auto;min-width: 1200px; overflow: hidden;}
}

@media screen and (max-width:720px){
    .container {width:100%; min-width: 300px;}
}

.header_blank{width:100%;height:30px;}
.radius{border-radius:3px;}

.backToTop{background: rgba(0, 0, 0, 0.35);position: fixed;right: 5px;bottom: 60px;cursor: pointer;display: none;z-index: 999;}
.backToTop:hover{ background:rgba(0, 0, 0, 0.65); text-decoration:none;}
.backToTop .fa{ font-size:24px;line-height:24px;color:#fff;padding:10px;margin:0;}
.gzh{position: fixed;right: 5px;top: 450px;cursor: pointer;z-index: 999;}


/*******头部********/
.pc-header{position:fixed;top:0; width:100%;background:rgba(255,255,255,1);min-width:1200px;z-index: 999;}

.sign_btn{width: 140px;background: #c72163;height: 60px;border-radius: 10px;overflow: hidden;margin-top: 20px;box-shadow: 0px 0px 0px 0 #d7e6fa;transition:box-shadow 0.5s;-webkit-transition:box-shadow 0.5s;}
.sign_btn a{display: block;height: 60px;line-height: 60px;color: #ffffff;text-align: center;font-size: 24px;font-weight: bold;letter-spacing: 4px;}
.sign_btn:hover{box-shadow: 0px 0px 10px 11px #d7e6fa;transform: scale(1.2);transition: transform .5s ease .1s;}
.signhover{
    box-shadow: 0px 0px 10px 11px #d7e6fa;
    transform: scale(1.2);
}

/*****menu******/
.menu>ul>li{display: inline-block;*display: inline;*zoom:1;text-align: center;font-size:22px;position:relative;}
.menu li a{color:#202227;display: inline-block;*display: inline;*zoom:1;height:70px;}
.menu li a:hover,.menu li.active a{color:#c72163; border-bottom: 2px solid #c72163;}
.menu li ul{display: none;position:absolute;top:100px;left:0;background:#ffffff;z-index:10;text-align: center;width:100%;}
.menu li:hover ul{display: block}
.menu li li{width:100%;}
.menu li li:hover{background:#c2daf3;}
.menu li li:hover a{color:#202227;}

@media screen and (max-width:720px){
    .pc-header{height:48px;}
    .pc-header .header_wrap{padding:0; display:flex; margin:0 auto;}
    .pc-header .header_wrap .logo{display:none}
    .sign_btn{position:absolute; right:10px; top:100px;}
    .menu_wrap{width:100%; overflow-x: scroll; overflow-y: hidden;}
    .menu>ul{width:1440px;}
    .menu>ul>li{padding:0 10px;height:48px;line-height:48px;}
}
@media screen and (min-width: 1200px) {
    .pc-header{height:100px;}
    .pc-header .header_wrap{padding:0 5%; display:flex;margin:0 auto;}
    .pc-header .header_wrap .logo{width:160px;overflow: hidden;vertical-align: middle;}
    .pc-header .header_wrap .logo a{height: 100px;display: table-cell;vertical-align: middle;}
    .pc-header .header_wrap .logo a img{width:100%;}
    .menu_wrap{flex:1; width:900px;text-align: center;white-space:nowrap;}
    .menu>ul>li{height:100px;line-height:100px;position:relative;padding:0 30px;}
}

/******banner*******/
.banner{width:100%;max-height:640px;background:url('../images/banner.jpg') no-repeat top center;background-size: cover;margin-top:100px;overflow: hidden;}
.banner video{min-width:100%;min-height:100%;}
@media screen and (max-width:800px){
    .banner{margin-top:48px;}
    .banner video{width:100%;}
}

/*******block*******/
.block{background:#fff;}
.flex_block{
    display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box; /* Firefox 17- */
    display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex; /* Firefox 18+ */
    display: -ms-flexbox; /* IE 10 */
    display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
.flex_main{-webkit-box-flex: 1;-moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;display: inline-block;*display: inline;*zoom:1;}
.cursor{cursor: pointer}
.wrap_block{width:100%;min-width: 1200px;}
.white_bg{background:#fff;}
.gray_bg{background:#fafafa;}
.bg1_bg{background:url('../images/bg1.jpg') no-repeat top center;background-size: 100% 100%;}
.awards_bg{background:url('../images/awards_bg.jpg') no-repeat top center;background-size: 100% 100%;}
.map_bg{background:url('../images/map_bg.jpg') no-repeat top center;background-size: 100% 100%;}
.org_bg{background:url('../images/org_bg.jpg');background-size: cover;}


/******切换图片*****/
.turn_pic{width:1200px;padding:30px 0;}

/*yx_rotaion*/
.yx-rotaion{margin:0 auto;}
.yx-rotaion li{height:400px; overflow: hidden;}

@media screen and (max-width:800px){
    .yx-rotaion ul li{display:block; padding: 0 20px;}
    .yx-rotaion ul li .des {width:100%; padding-right:0; float:right;}
    .yx-rotaion ul li .thumb_img{float:left;}
}

@media screen and (min-width: 1200px) {
    .yx-rotaion ul li{display:flex;}
    .yx-rotaion ul li .des {flex:1; padding-right:50px;}
    .yx-rotaion ul li .thumb_img{flex:1;}
}

.yx-rotaion ul li .des a{font-size: 24px; font-weight: bold;}
.yx-rotaion ul li .des p:nth-of-type(1){font-size:12px; color:#bbbbbb; padding:20px 0;}
.yx-rotaion ul li .des p:nth-of-type(2){margin-top:30px;}

.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:#000;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4;left:0;bottom:0;_bottom:-1px;z-index:1}
.yx-rotation-t{color:#fff;font-size:16px;font-family:microsoft yahei;z-index:2;bottom:0;left:10px;line-height:40px}
.yx-rotation-focus{width:100%; text-align: center;}
.yx-rotation-focus span,.yx-rotaion-btn span{display:block;border-radius: 100%;}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{display:inline-block;width:12px;height:12px;line-height:12px;border:1px solid #666666;margin-left:20px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity:0.1;opacity:0.1;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{background-color:#666666;}
.yx-rotation-focus span.hover{background-color:#666666;}
.rotaion_list{width:0;height:0;overflow:hidden;}


/******block_title******/
.block_title{height:40px;line-height:40px;margin-bottom:20px;}
.block_title h2{font-size:18px;display: inline-block;*display: inline;*zoom:1;vertical-align: middle;}
.block_title span{background:#fff4e8;height:24px;line-height:24px;border-radius:3px;color:#f70;padding:0 10px;margin-left:10px;border:1px solid #ffdc99;display: inline-block;*display: inline;*zoom:1;vertical-align: middle;}

.block_title_center{text-align: center;padding:30px 0;}
.block_title_center h2{font-size:24px;line-height:50px;}
.block_title_center h3{font-size:24px;line-height:50px;font-weight: normal;color:#202227;}
.block_title_center span{color:#4b4b4b;}


.index_block_title{text-align: center;padding:30px 0;margin:0 auto;width:290px;}
.index_block_title .index_block_title_ico img{width:300px;}
.index_block_title .index_block_title_words{text-align: left;padding-left:10px;border-bottom:2px solid #ff6e00;float:left}
.index_block_title .index_block_title_words h2{font-size:32px;line-height:40px;font-weight: normal;color:#0067b2;}
.index_block_title .index_block_title_words p{font-size:14px;color:#737373;line-height:29px;}

.awords_list{font-size:0;width:100%;margin-top:30px;overflow: hidden}
.awords_list li{position:relative; height:200px; padding:15px 10px;text-align:center;background:#d7e6fa;box-shadow: #d1d1d1 0 0 5px;*box-shadow: #d1d1d1 0 0 8px; border-radius:3px; overflow: hidden;}
@media screen and (max-width:800px){
    .awords_list ul{display:flex;height:auto;padding:0;align-items: center;flex-flow: row wrap;}
    .awords_list li{width:42%; margin-left:2%; margin-bottom:10px;}
}
@media screen and (min-width: 1200px) {
    .awords_list ul{display:flex;height:280px;padding:0 5px;}
    .awords_list li{flex:1; margin-right:30px;}
    .awords_list li{margin-top:5px;}
    .awords_list li:last-child{margin-right:0;}
}
.awords_list li img{display: block;margin: 0 auto 10px auto;}
.awords_list li span{position:relative; display:block; width:100%;height:50px;}
.awords_list li span h3{background:linear-gradient(#6f3275);position:absolute;bottom:0;width:100%;font-size:17px;line-height:25px;color:#202227;font-weight:600;letter-spacing: 4px;text-align: center;justify-content: space-between;}
.awords_list li:nth-of-type(1) h3,.awords_list li:nth-of-type(2) h3{font-size:33px;height:38px;line-height: 32px;font-weight:400;}
.awords_list li p{display:block; width:100%;}
.awords_list li p:nth-of-type(1){display:block;width:100%;font-size:12px;color:#999999;letter-spacing: 1px;white-space:nowrap; overflow:hidden;transform: scale(0.8);}
.awords_list li:last-child p:nth-of-type(1){transform: scale(0.7);}
.awords_list li p:nth-of-type(2){margin-top:30px;}
.awords_list li p:nth-of-type(2) img.normal-img{display:block;}
.awords_list li p:nth-of-type(2) img.hover-img{display:none;}
.awords_list li:hover p:nth-of-type(2) img.hover-img{display:block;}
.awords_list li:hover p:nth-of-type(2) img.normal-img{display:none;}
.awords_list li p span{background:#84aaad;color:#fff;margin:0 3px;padding:0 5px;border-radius:3px;}
.awords_list li:hover h3,.awords_list li:hover p:nth-of-type(1),.awords_list li:hover p:nth-of-type(2){
　　color:#c5235c;
    background-image: -webkit-gradient(linear,0 60%,0 bottom,from(#c5235c),to(#6f3275));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.awords_list li .desc{display:none; position:absolute;display:block;background-color:#2b2b2b;width:100%;height:100%;top:0;left:0;transform: scale(0.5);opacity: 0; transition: all .5s ease .1s; z-index: 9999999;}
.awords_list li .desc div{padding:10px; font-size:14px; color:#ffffff;line-height:30px;}
.awords_list li:hover .desc{display:block; opacity: 1; left: 0; transform: scale(1);transition: all .5s ease .1s;}

.activities_list{font-size:0;width:100%;overflow: hidden}
.activities_list ul{width:100%; display:flex; padding:20px 0;}
.activities_list li{height:250px;vertical-align: top;position: relative;padding-bottom:10px;border-radius: 10px;background-color: #ffffff; overflow: hidden;}
.activities_list li:last-child{margin-right:0;}
.activities_list li span{display:block;width:100%;height:170px;overflow: hidden;}
.activities_list li img{display:block;width:100%;}
.activities_list li p{color:#202227;font-size:14px;padding:0 10px;margin-top:10px;}
.activities_list li p:nth-of-type(2){color:#999999;font-size:12px;margin-top:0;}
.activities_list li:hover{background-color: #c72163;}
.activities_list li:hover img{transform: scale(1.1);}
.activities_list li:hover p{color:#ffffff;}

@media screen and (max-width:800px){
    .activities_list ul{flex-flow: row wrap;}
    .activities_list li{width:47%;margin-left:2%;margin-bottom:10px;}
}
@media screen and (min-width: 1200px) {
    .activities_list li{flex:1;margin-right: 80px;}
    .activities_list li:last-child{margin-right:0;}
}

.index_block_c{line-height:30px;}
.index_block_c h4{font-size:18px;}
.index_block_c p{font-size:16px;}


.left{width:220px;float:left;}
.cat_list{width:100%;}
.cat_list li{background:#fafafa;text-align: center;font-size:18px;height:50px;line-height:50px;border:1px solid #eee;margin-bottom:10px;}
.cat_list li a{display: block;}
.cat_list li.active{background:#0067b2;border:1px solid #0067b2;color:#ff6e00;}
.cat_list li.active a{color:#fff;}

.right{margin-left:30px;font-size:16px;line-height:30px;padding:30px;background:#fafafa;}



/******user_block*******/
.user_block{background:#e8f5ff;padding:20px;}
.user_nav{}
.user_nav li{display: inline-block;*display: inline;*zoom:1;height:50px;line-height:50px;border-radius:25px;}
.user_nav li a{display:block;padding:0 20px;font-size:16px;}
.user_nav li.active{background:#0067b2}
.user_nav li.active a{color:#fff;}

.project_list{width:100%;overflow:hidden;padding:30px 0;min-height:400px;}
.project_list ul{width:1250px;}
.project_list li{width:285px;display: inline-block;*display: inline;*zoom:1;vertical-align: top;border:1px solid #eee;margin:0 10px 10px 0;}
.project_list li .p_img{width:285px;height:220px;}
.project_list li .p_img img{width:285px;height:220px;}
.project_list li .p_title{display: block;height:40px;padding:10px;font-size:16px;text-align: center;line-height:20px;}
.project_list li .p_option{display: block;height:24px;padding:5px;font-size:0;text-align: center;line-height:24px;padding-bottom:10px;}
.project_list li .p_option a{display: inline-block;*display: inline;*zoom:1;padding:0 5px;margin:0 5px;background-color: #1E9FFF;color:#fff;font-size:12px;border-radius:2px;}
.project_list li .p_option a:hover{background-color: #4bb2ff;}

.pview{padding:30px;margin:20px 0;font-size:16px;}
.pview .pview_item{line-height:30px;}


/*******org_main********/
.org_main{background:rgba(255,255,255,.8);width:100%;margin:5% 0;border-radius:5px;}
.org_main .org_img{width:450px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;float:left}
.org_main .org_img img{display: block;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.org_main .org_main_c{padding:20px 30px;float:right;}


    /*********article***********/
.index_article_list{margin-left:30px;float:right;width:580px;}
.index_article_list li{padding:10px 0;border-bottom:1px solid #eee;width:100%;}
.index_article_list li:hover{background:#fafafa;}
.index_article_list li .news_img{width:150px;height:100px;margin-right:20px;text-align: center;line-height:75px;}
.index_article_list li .news_img img{width:150px;height:100px;display:inline-block;}
.index_article_list li h4{font-size:16px;line-height:36px;}
.index_article_list li p{font-size:14px;color:#676767;}
.index_article_list li span{font-size:12px;color:#999;}
.index_article_list li i{font-size:12px;background:#ff6e00;color:#fff;font-style: normal;padding:0 5px;margin-left:10px;}

.crumbs{padding:10px 0;height:40px;line-height:40px;}
.article_main{flex:1}
.article_main h2{font-size:18px;height:50px;line-height:50px;padding-left:20px;border-bottom:1px solid #eee;}
.article_main .article_list{padding:20px;}
.article_main .article_list li{padding:10px 0;border-bottom:1px solid #eee;display: flex}
.article_main .article_list li:hover{background:#fafafa;}
.article_main .article_list li .news_img{width:150px;height:100px;margin-right:20px;text-align: center;line-height:75px;}
.article_main .article_list li .news_img img{width:150px;height:100px;display:inline-block;}
.article_main .article_list li h4{font-size:16px;line-height:36px;}
.article_main .article_list li p{font-size:14px;color:#676767;}
.article_main .article_list li span{font-size:12px;color:#999;}
.article_asider{width:360px;}

.article_detail{flex:1;}
.news_title{padding:30px;line-height:24px;border-bottom:1px solid #eee;text-align: center;}
.news_title h1{font-size:24px;}
.news_mess{background:#fafafa;text-align: center;font-size:14px;height:40px;line-height:40px;color:#777;}
.news_content_desc{background:#fafafa;margin:20px;border:1px solid #ddd;padding:20px;color:#666;}
.news_content{padding:30px;font-size:16px;}
.news_content img{max-width: 100%}

.news_title{width:100%;height:80px;line-height:80px;border-bottom:1px solid #eee;text-align: center;}
.news_title h1{font-size:24px;}
.news_mess{background:#fafafa;text-align: center;font-size:14px;height:40px;line-height:40px;color:#777;}
.news_desc{background:#fafafa;margin:20px;border:1px solid #ddd;padding:20px;color:#666;}
.news_content{padding:30px;font-size:16px;}


.join_form{padding:0 0 100px;}
.join_form .join_item{display: flex;padding:10px 0;}
.join_form .join_item label{width:100px;font-size:16px;line-height:50px;padding-left:50px;}
.join_form .join_item label span{color:#f00;}
.join_form .join_item .join_txt{flex:1;border:1px solid #ddd;background:#fff;padding:10px;height:30px;line-height:30px;font-size:16px;}
.join_form .join_item .join_teatarea{flex:1;border:1px solid #ddd;background:#fff;padding:10px;height:120px;line-height:24px;font-size:16px;}
.join_form .join_btn{width:200px;background:#f70;color:#fff;text-align: center;font-size:18px;font-weight:700;height:50px;line-height:50px;margin-left:150px;margin-top:20px;border:none;}
.join_form .join_btn:hover{background:#f40;}
.join_form .join_tips{margin-left:150px;line-height:30px;padding:10px 0;color:#676767;}

.join_form .cert_upload{border:1px solid #eee;width:200px;text-align: center}
.join_form .cert_upload_img{border:1px solid #eee;width:200px;height:100px;position:relative;text-align:center;line-height:100px;display: none;}
.join_form .cert_upload_img img{max-width:200px;max-height:100px;position:relative}
.join_form .cert_upload_img p{position:absolute;bottom:0;background:rgba(0,0,0,.7);color:#fff;width:100%;height:30px;line-height:30px;text-align: center;cursor: pointer}


/*****footer*******/
.footer{width:100%; background:#fff;text-align: center;padding:20px 0;border-top:1px solid #eee;}
.footer .container{padding:20px 0;}
@media screen and (min-width: 1200px) {
    .footer .container{display:flex; padding:20px 0;}
}

.footer_top div{display: inline-block;*display: inline;*zoom:1;vertical-align: middle;}
.footer_top .footer_name{font-size:18px;font-weight: 700;}
.footer_links{font-size:16px;padding-bottom:10px;}
.footer_copyright{font-size:14px;color:#666;}

.back_top{width:44px;height:44px;position:fixed;right:10px;bottom:150px;background:rgba(0,0,0,.7);cursor:pointer;border-radius:3px;z-index:10000;}
.back_top:hover{background:#062c72;background-size:20px 20px;}
.back_top img{margin:9px;}
.back_home{width:44px;height:44px;position:fixed;right:10px;bottom:200px;background:rgba(0,0,0,.7);cursor:pointer;border-radius:3px;z-index:10000;}
.back_home:hover{background:#062c72;background-size:20px 20px;}
.back_home img{margin:9px;}


/*******.awards_result_block******/
.awards_result_block{margin-bottom:10px;}
.awards_result_block{width:1200px;margin:0 auto;}
.awords_result_list{}
.awords_result_list li{display: inline-block;*display: inline;*zoom:1;width:360px;position:relative;margin:15px 30px 15px 0;height:250px;}
.awords_result_list li .awords_img{width:360px;height:250px;border:1px solid #eee;}
.awords_result_list li .awords_img img{width:360px;height:250px;display: block}
.awords_result_list li .awords_title{position:absolute;width:100%;z-index:10;background:rgba(0,0,0,.6);color:#fff;text-align: center;bottom:0;line-height:40px;}


.redtips{color:#f00;font-weight:700;font-size:18px;display:inline-block;vertical-align: middle}
.w_300{width:300px;}
.w_375{width:375px;}
.w_350{width:350px;}
.w_400{width:400px;}
.w_420{width:420px;}
.m_10{margin:10px;}
.m_b_20{margin-bottom:20px;}
.m_ul_10{margin:10px 10px 10px 0;}
.p_t_10{padding-top:10px;}
.p_t_20{padding-top:20px;}
.p_b_20{padding-bottom:20px;}
.p_t_30{padding-top:30px;}
.p_b_30{padding-bottom:30px;}
.p_t_50{padding-top:50px;}
.p_b_50{padding-bottom:50px;}
.p_t_b_40{padding:40px 0;}
.font_white,.font_white span{color:#fff;}
.fl{float:left;}
.fr{float:right;}