﻿@charset "utf-8";
*{margin:0;padding:0;}
body{padding: 0;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
    font-size: 14px;
    /*line-height: 20px;*/
    letter-spacing: 0.05em;
    background: #f3f3f3;
   }
ul,li,dl,dd,dt{ margin:0px; padding:0px; list-style-type:none;}
img{border:0;}
.bg{  background-image: url(/c/images/bgx.jpg);}
#wrap{margin:0 auto;width:1000px;}
#container{margin:0 auto;width:924px;}

/*---------全局样式-------------*/
.colorgreen{color:#46AA09;/*绿色*/}
.colororange{color:#F63;/*橙色*/}
h1{font-size:18px;font-weight:normal;font-family:microsoft yahei;/*18号标题*/}
.clear{clear:both!important;float: none!important;margin-bottom: 0!important;}
.fix {
    *zoom: 1;
}
.fix:after {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
/*----------------head----------------------*/


#top_top ul{
	list-style-type:none;
	float:right;
}
#top_top li{
	list-style-type:none;
	
	display: inline;
}
.textbox {
	padding-top:10px;
	
	
}

#top_bottom{
	width:1000px;	
	/*height:147px;*/

}
#top_bottom_left{
	width:154px;	
	float: left;
	
	
}
#top_bottom_right{
	/*width:846px;*/	
	/*float: right;*/
	
	
}
#top_bottom_right_top{
	/*float: right;*/
	/*height:102px;*/
	width:309px;
	*width:305px!important;
	
	
}
#top_bottom_right_top ul{
	
	margin-top:62px

}

#top_bottom_right_top li{
	list-style-type:none;
	display: inline;
	margin-right: -4px;
}

#top_bottom_right_bottom{
	/*float: right;*/
	height:51px;
	width:1000px;
	background-color:#ffcf01;
	/*background-image:url(/images/bg_top_btn.jpg)*/
	
}
#top_bottom_right_bottom ul{
	
	float: left;
	/*margin-top:5px;
	*margin-top:10px!important;
	margin-right:6px;*/
	padding-top:16px;
	padding-bottom:16px;
	margin-left:0px;

}

#top_bottom_right_bottom li{
	list-style-type:none;
	display: inline;
	margin-left: 0px;
	color:#00529b;
	font-size:16px;
	font-weight:bold;

	
}
	
#top_bottom_right_bottom li a, #top_bottom_right_bottom li .selected{
	color:#00529b;
	text-decoration:none;
	padding-left:23px;
	padding-right:23px;
	padding-top:17px;
	padding-bottom:17px;
	
	
}
#top_bottom_right_bottom li a:hover{
	color:#FFCF01;
	text-decoration:none;
	background-color:#00539B;
	
	
}

.main{
	width: 100%;
    
    font-family: "Microsoft JhengHei", Helvetica, sans-serif;
    font-size: 14px;
    color: #444;
    margin:0 auto;
    /* min-height: 1200px; */
    display: table;
    padding: 0 5px;
	background-image: url(/c/images/bgx.jpg);
	}
.main_video{
	width:250px;
	height:224px;
	float:left;
	margin-left:20px;
}

#icon {
	width: 211px;
	margin-top: 0px;
	display: inline;	
	float:left;
}
#main_content{
	width:713px;
	float:left;
	margin-top: 0px;
}
#cat{
	/*margin-top: 10px;*/

	margin-left: 0px;
	/*float:left;*/
	
}
#cat .news{
  	margin: 0px;
	width: 420px;
	height:370px;
}
#cat .monthly {
	margin: 0px;
	width: 420px;

}
#cat .monthly .client {
    height:94px;
	margin-top:5px;
	width: 115px;
	margin-left: 20px;
}
#cat .monthly .client1 {
	width: 115px;
	margin-top:-94px;
	margin-left: 155px;
	height:86px;
}
#cat .monthly .client2 {
	width: 115px;
	margin-top:-86px;
	margin-left: 290px;
	height:95px;	
}
#search_right{
	margin: 0 auto;
    width: 90%;
    padding-bottom: 30px;
}
#search_right span{
	text-align: center;
	font-size: 24px;
	line-height: 100px;
}
.cmscontact img{
	text-align: left;
	display: block;
	margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0 !important;
}
.cmscontact h2, .cmscontact h1{
	padding: 10px 0;
}

.awards{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:258px;
	float:left;
	margin-top:10px;
	padding-left:25px;
	height:1710px;
}
.awards ul li{
	float:left;
	margin:20px 5px;
	width:107px;
	height:60px;
}

.index_tab{
	height:35px;
	background:url(/images/index_tab.jpg) no-repeat top left;
	margin-left:8px;
	margin-top:10px;
}

.index_tab ul{
	margin-left:5px;
}

.index_tab ul li{
	float:left;
	width:109px;
	height:35px;
}

.index_tab ul li a{
	display:block;
	text-indent:-9999px;
	height:35px;
}

.btnSubmit{ width:90%;    display: table; 
    margin: 0 auto;margin-top: 40px;margin-bottom: 10px;}
.btnSubmit ul{ margin: 0 ; padding: 0}
.btnSubmit ul li{ float: left; width: 33.33%; text-align: center }
.btnSubmit .word{      font-size: 24px;
    font-weight: bold;
    line-height: 30px; }
.worda>a{
	font-size: 34px;
    margin-top: 54px;
    display: block;
    text-decoration: none;
}
.btnSubmit .word_span{
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	color: #333;
	font-weight: bold;
}
.btnSubmit .teambtn{ margin-top:8px; width:70%;margin-bottom: 15px;}
.resultBtn .teambtn{
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
    font-size: 20px;
    color: #eee;
    border-radius: 30px;
    padding: 20px;
    background-color: #471c64;
    text-align: center;
    width: 20%;
    margin: 0 auto;
    /* margin-top: 30px; */
    margin-bottom: 30px;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
}
.resultBtn .teambtn a{
	color: #FFFFFF;
	text-decoration: none;
}
.resultBtn .teambtn a:hover{
	text-decoration: none;
}

.Textbox, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border-right: #EEEEEE 1px solid;
	border-bottom: #EEEEEE 1px solid;
	border-top: #C3C3C3 1px solid;
	border-left: #C3C3C3 1px solid;
}

.newsletter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	line-height:100px;
	background-color:#68872e;
	text-align:center;
	width:100%;
	top:0;
	left:0;
	position:fixed;
	z-index:9999;
	display:none;
	opacity:0.9;
}

.main_video{
	width:410px;
	height:293px;
	margin:0 5px 19px;
}

.social_network{
	width:250px;
	height:auto;
}

.social_network ul.tab{
	width:250px;
	height:25px;
	border-bottom: 2px solid #bbb;
	margin-bottom:10px;
}

.social_network ul.tab li{
	float:left;
	height:25px;
	margin:0;
	width:80px;
}

.social_network ul.tab li a{
	font-size:12px;
	display:block;
	text-align:center;
	font-weight:bold;
}

.current{
	background:url(../images/notch.png) bottom center no-repeat;
}

.facebook_frame, .weibo_frame{
	margin-bottom:20px;
}

.weibo_frame{
	display:none;
}

/*---------------content----------------------*/

.flash{width:924px;height:224px;float:left;overflow: hidden;}
.flash a:hover{text-decoration:none;}
.flash .flashchang1 { width:924px;height:224px;overflow: hidden;background-color: #fff;position: relative;}
.flash .loading{width:924px;background-color:#000000;color: #FFCC00;font-size: 12px;height:164px;text-align: center;padding-top: 60px;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
.flash .flashchange2{width: 100%;height:224px;overflow: hidden;}
.flash .num_list{position: absolute;width: 100%;left: 0px;bottom: -1px;color:#FFFFFF;font-size: 12px;padding: 4px 0px;height: 20px;overflow: hidden;}
.flash .num_list span{display: inline-block;height: 16px;padding-left: 6px;font-size: 14px;font-weight: bold;}
.flash .flashchang1 ul{display: none;}
.flash .flash_button{position: absolute;z-index:1000;right: 10px;bottom:12px;font-size:1px;font-family: Arial, Helvetica, sans-serif;}
.flash .flash_button a{font-size:1px; color:#FFFFFF; line-height:123px;}
.flash .flash_button a:hover{font-size:1px; color:#FFFFFF; line-height:123px;}
.flash .flash_button1, .flash_button2{ width:23px; height:23px; background:url(../images/num.png) no-repeat; display: block;float: left; margin-right: 3px; text-decoration: none;cursor: pointer; color:#FFFFFF; font-size:1px; text-align:center; line-height:23px; overflow:hidden}
.flash .flash_button2{width:23px; height:23px; background:url(../images/num_selected.png) no-repeat; color:#FFFFFF; font-size:1px; text-align:center; line-height:23px; overflow:hidden}
#mainFlash{background:url(../images/panel.jpg) repeat-x bottom center #ffffff;width:924px;overflow:hidden;}
#mainFlash #slides{height:224px;width:924px;overflow:hidden;}
#mainFlash .slide{float:left;}
#mainFlash #changeImage{height:45px;}
#mainFlash #changeImage ul{padding-left:360px;}
#mainFlash #changeImage ul li{width:60px;display:inline-block;list-style:none;height:45px;overflow:hidden;float:left;text-align:center;}
#mainFlash #changeImage li.act,li.act:hover{background:url(../images/active_bg.png) no-repeat;}
#mainFlash #changeImage li.act a{cursor:default;}
#mainFlash #changeImage .fbar{width:2px;background:url(../images/divider.png) no-repeat right;}
#mainFlash #changeImage li a{display:block;background:url(../images/divider.png) no-repeat right;height:35px;padding-top:10px;}





/*----------detail page-------------*/
#content-d{width:1000px;height:auto;overflow:hidden;margin-top:10px;/*中间部分*/}




/*r&p*/
.clear{clear:both;}
.container{background: #fff;}
#top-box{
	background:#004090;
	padding:10px 0;
}
#top-box .logo-img{width:10%;display: block;margin:0 auto;}

#top-box .logo-img img{width:100%;}
#banner-box{width:100%; text-align: center; background: #471c64}
#banner-box img{ width: 450px;height: auto;}

#container-box{margin:0 auto;background:#fff;border-top:1px solid #fff; }
.inform-part{font-size: 22px;width:90%;margin:60px auto 0;line-height: 28px;color:#888585;font-weight: bold;}
.content_wrap .cms-page-box{padding:120px 0;}
.cms-page-box .inform-part{margin:5px auto 0;}
.part-content{margin-top:60px; }
.part-content2{margin-top:60px;}
.first-right{
	float:right;
	width:50%;
	display: none;
}
.first-right .show-pic{
	    width: 100%;
    height: 570px;
    background: url(/images/about-us.jpg) no-repeat 60% top;
    background-size: cover;
}
.banner{ margin: 0 auto; width: 1030px; }
.first-left{
	width:100%;
	/*float:left;*/
}

.text-content{width:90%;margin:0 auto;font-size: 24px;
   }
.part-content h2{font-size: 50px;color:#000;font-weight: bold;    line-height: 1.1;}
.part-content h3{font-size: 30px;color:#000;font-weight: bold;    line-height: 1.1; margin-top: 30px; }

.part-content2 h2{font-size: 50px;color:#000;font-weight: bold;    line-height: 1.1;}
.part-content2 h3{font-size: 30px;color:#000;font-weight: bold;    line-height: 1.1; margin-top: 30px; }


.part-content p{    
	font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 35px;
}
.part-content2 .title{
	font-size: 26px;
    color: #000;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 10px;
}
.part-content2 p{    
	font-size: 20px;
    color: #333;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 35px;
}
.part-content3{
	width: 90%;
	margin: 0 auto;
}
.part-content3 p{    
	font-size: 26px;
    color: #333;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 35px;
}
.part-content3 .left{
	width: 49%;
	float: left;
}
.part-content3 .left .title, .part-content3 .right .title{
	font-size: 26px;
	color: #000;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 10px;
}
.part-content3 .right{
	width: 51%;
	float: left;
}
.part-content3 ul li{
	font-size: 20px;
    line-height: 36px;
    color: #333;
    font-weight: bold;
}

.main01{width:90%; margin: 0 auto; margin-top: 0px;}
/*.part-content p:nth-of-type(1){margin-top:20px; line-height: 1.5}*/

.second-left{
	float: left;
    width: 49%;
    border-right: 2px solid;
    padding-right: 0.8%;
}
.second-left p{
	    padding-left: 50px;
}
.second-left img{display: block;margin:0 auto;width: 100%;}
.second-right img{display: block;margin:0 auto;width: 100%;}
.second-right{width:50%;float:right;}
.part-content .title{
	font-size: 26px;
    color: #000;
    font-weight: bold;
    line-height: 36px;
    margin-bottom: 35px;
    margin-top: 20px;
    line-height: 1.5;
}

.part-content .history{color:#000;margin:35px 0;margin-top: 35px!important;}
.third-right{width:46%;float:right;margin-right:4%;}
.third-left{width:50%;float:left;}

.third-right .show-pic{width:100%;height:446px;background:url('/images/bob_lam.jpg') no-repeat center center;background-size: 160% auto;}

#foot-box{background: #383737;border-top:1px solid #383737;}

.foot-content{width:1030px;margin:0 auto;padding-top:8px;}
.foot-content p{color:#888585;font-size: 14px;margin:0;}
.foot-first{width:33%;float:left;}
.foot-content .foot-title{color:#fff;font-size: 22px;font-weight: bold;margin:4px 0 42px 0;line-height: 24px;}
.foot-second{float:left;margin-left:30px;}
.foot-nav{width:458px;}
.foot-content .foot-nav p{float:left;width:50%;margin-bottom:0;}
.foot-nav p a{font-size: 14px;color:#888585;line-height: 22px;}
.foot-third{margin-top:30px;}
.copy-box{background: #fff;margin-top:20px;}
.copy{color:#888585;padding:10px 0;width:1030px;margin:0 auto;}
.copy a{color:#888585;}
.copy a img{vertical-align: middle;height:25px;}
.br-ele{display: none;}
.link-btn{display:block;margin:0 auto;width:297px;height:68px;line-height: 68px;color:#fff;background: #40aa54;border-radius:34px;text-align: center;font-size: 20px;}
.link-btn:hover{text-decoration: none;color:#fff;}
.link-btn:active{text-decoration: none;color:#fff;}
.link-btn:visited{text-decoration: none;color:#fff;}
.c-forth{margin-top:10px;}
/*select.asp*/
.select-box{width:100%;padding:100px 0;}
.select-box p{float:left;width:50%;text-align: center;}
.select-box p a{display: inline-block;width:90%;margin:0 auto;}
.select-box p a img{width:300px;}
.select-box p a span{display: block;color:#333;font-size: 48px;line-height: 50px;font-weight: bold;}
.select-box p a .download{font-size: 20px;line-height: 22px;}
.go-top{width:40px;position:fixed;bottom:30px;right:30px;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;transform:translateY(70px);-webkit-transform:translateY(70px);-moz-transform:translateY(70px);-ms-transform:translateY(70px);opacity:0;}
.go-top-after{opacity: 1;transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);}
.go-top img{width:100%;}

.pc-banner img{height: 600px;}
.m-banner{display:none;}
#nav-box{width:1030px;margin:0 auto;padding:20px 0 0 0;background: #471c64;}
.nav-btn-one{float:left;    margin: 0px 3px 0px 9px;position:relative;padding-bottom:20px;}
.nav-btn-down{padding: 0 18px;
    /* height: 40px; */
    /* line-height: 18px; */
    /* padding-top: 15px; */
    /* padding-bottom: 15px; */
    display: block;
    border: 1px solid #b2749d;
    border-radius: 20px;
    text-align: center;
    color: #efcaed;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    padding: 10px 23px 10px 23px;
    -moz-webkit-transition: 0.5s ease;}
.nav-btn-one:hover .nav-btn-down{text-decoration: none;color:#fff;background:#753685;}
.second-down-menu{position:absolute;width:130%;background: #471c64;padding:5px 0;left:0px;top:60px;display: none;z-index:9;}
.second-down-menu a{color:#fff;display: block;padding:10px 0;width:96%;margin:0 auto;border-bottom:1px solid #fff;}
.second-down-menu a:hover{text-decoration: none;}
.second-down-menu a:last-child{border-bottom:0;}
.nav-btn-one:hover .second-down-menu{display: block;}
#float-btn{display:none;}
.mobile-menu{display: none;}
.body-block{width:100%;height:100%;position:fixed;top:0;left:0;z-index: 999;display: none;}
.run-time-box{background: url('/c/images/run.jpg') no-repeat center 0;padding:100px 0;text-align: center;display: none;}
.run-times{text-align: center;font-size: 14px;color:#fff;line-height: 20px;margin-bottom:20px;}
.run-title{text-align: center;font-size: 77px;color:#fff;height: 80px;line-height: 80px;}

.time-list{display: inline-block;margin-top: 60px;}
.time-list li{float:left;width:130px;margin:0 10px;}
.time-list li b{display: block;border:1px solid #888585;border-radius: 50%;width:130px;height:130px;line-height: 130px;text-align: center;color:#fff;font-size: 36px;}
.time-list li p{font-size: 14px;color:#888585;}

.pay-method-title{color:#fff;}
.run-address{width:70%;margin:20px auto 0;}
.run-address div{float:left;width:50%;margin-top:20px;}
.run-address div span{float:left;width:65%;font-size: 16px;color:#fff;line-height: 24px;text-align: left;}
.run-address div .s-title{width:25%;}
.run-address div b{width:90%;display: block;color:#fff;font-size: 16px;line-height: 24px;text-align: center;margin-bottom:10px;}
.run-address .form-method{float:none;width:100%;}
.run-address .form-method b{width:100%;}
/*.run-address .form-method b{text-align: center;}*/
.run-address .div-one{float:none;width:100%;margin-top:0;}
.run-address div .total-span{width:90%;float:none;font-size: 16px;color:#fff;line-height: 24px;text-align: left;}

.download-btn{width:220px;}
.prize-box{border-color:#f3f3f3;color:#888585;font-size: 16px;}
.prize-box li{line-height: 24px;margin:10px 0 10px 15px;list-style: disc;}
.prize-box th{padding:10px;background: #40aa54;color:#fff;text-align: center;}
.prize-box td{padding:10px;border-color:#f3f3f3;}
.cms-img-title{font-size:50px;font-weight: bold;color:#333;text-align: center;margin:20px 0;line-height: 60px; }
.cms-img{width:70%;display: block;margin:10px auto;}
.cms-link .link-btn{width:80%;}
.media-box{margin-top:20px;}
.vedio-box{width: 55%;
    float: left;
    margin-left: 5%;}
.vedio-box iframe{margin-bottom:10px;}
.fb-box{width:35%;float:left;text-align: center; margin-right: 5%;}
.fb-page{}
 .container-cms{box-sizing:border-box;padding:0 8px;}
 .map-table{border-color:#f3f3f3;}
 .map-table td{padding:10px 2px;color:#888585;}
 .map-table tr:nth-of-type(1) td{background: #40aa54;color:#fff;text-align: center;}
 .time-title{display: inline-block;width:100%;}
 .time-content{display: inline-block;width:100%;}
 .time-content a{display: block;word-wrap:break-word;}
 .inform-part-m{display: none;}
 /*适应不同屏幕*/

.team{    margin: 0 auto; width: 90%;    display: table;border: 1px #b5b5b5 solid;	}
.team .team1{	width:25%; float: left; background: #471c64; color: #eee;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;    text-align: center;        line-height: 240px;
   border-bottom: 1px #fff solid; }
.team .team2{	width:45%;float: left;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;    padding-left: 2.5%;padding-right: 2.5%;line-height: 190px; padding-top: 50px;     line-height: 26px;height: 190px; border-bottom: 1px #eee solid;
  }
.team .team3{	width:20%;float: left;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;	       padding-left: 4%;    padding-top: 30px;   line-height: 26px;height: 210px;border-bottom: 1px #eee solid;border-left: 1px #eee solid;
  
   }
.teambtn{font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px; color: #eee; border-radius: 30px;    padding: 20px;
    background-color: #471c64;
    text-align: center;
    width: 85%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px; cursor: pointer;transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s; }
.teambtn:hover{background-color: #c478a0 ;color:#efcaed;transition: all 0.5s;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;}

.teamBottom{ width: 80%; margin: 0 auto; background: #f9f9f9;display: table;padding: 5%;padding-bottom: 50px; }
.teamBottom .title{ color: #471c64;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 40px; font-weight: bold;    text-align: center;margin-bottom: 30px;
} 
.teamBottom .content{  padding:0; margin: 0}
.teamBottom .content ul{  padding:0; margin: 0}
.teamBottom .content ul li{  padding:0; margin: 0;    list-style-type: disc;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
    font-size: 20px;
    line-height: 30px;
    list-style-type: none;
    text-align: left;
}
.team_text{
	width: 90%;
    margin: 0 auto;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
}
.team1_text{
	padding: 10px;
	font-size: 20px;
	line-height: 30px;
}
.info{margin: 0 auto; width: 90%;    display: table;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;   text-align: center;line-height: 30px; margin-top: 50px; padding-bottom: 50px;}
.info .title{color: #333;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 28px; font-weight: bold;    text-align: center;margin-bottom: 30px;}

.map{ width:90%; margin: 0 auto; padding-bottom: 20px;
}

.contact{margin: 0 auto; width: 90%;    display: table;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;   text-align: center;line-height: 30px; margin-top: 50px; padding-bottom: 50px;}
.contact .title{color: #333;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 28px; font-weight: bold;    text-align: center;margin-bottom: 30px;}
.contact  .content{font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;    width: 100%;    border-bottom: 1px #333 dotted;    padding-bottom: 10px;
    margin-bottom: 30px;}
.contact .form{}
.contact .form .title{font-size: 24px;    margin-bottom: 0px;}
.contact .form .content1{ color: #6b6b6b;font-size: 22px; }
.contact .form .fill{ margin-top: 30px;}
.contact .form .contactbtn{
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px; color: #eee; border-radius: 50px;    padding: 15px;
    background-color: #471c64;
    text-align: center;
    width: 30%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.contact .form .contactbtn:hover{
	background-color: #c478a0;
	color: #efcaed;
}
.contact .form .contactbtn a{
	color: #ffffff;
	text-decoration: none;
}

.contact  .form .fill .box{     display: table;
    margin: 0 auto;}
.contact  .form .fill .box .boxL{      float: left;
    width: 100px;
    text-align: left;}
.contact  .form .fill .box .boxR{  float:left;    margin-top: 6px;}

.notice{width:100%;display: table;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;   text-align: center;line-height: 30px; margin-top: 50px; padding-bottom: 50px;}
.notice .title{color: #333;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 28px; font-weight: bold;    text-align: center;margin-bottom: 30px;}
#search_right .title{color: #333;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 28px; font-weight: bold;    text-align: center;margin-bottom: 30px;}
.notice .content{color: #333;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 24px;    margin-bottom: 30px;display: table; text-align: left;    text-align: left;
    line-height: 36px;
    margin-bottom: 50px;width: 100%;}
#search_right .handbag{
	color: #333;
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
	font-size: 24px;    
	margin-bottom: 30px;
	display: table; 
	text-align: center;
    line-height: 36px;
    margin-bottom: 50px;
    /*width: 90%;margin: 0 auto;*/
}
#search_right .grouping{
	color: #333;
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
	font-size: 24px;    
	margin-bottom: 30px;
	display: table; 
	text-align: left;
    line-height: 36px;
    margin-bottom: 50px;
    /*width: 90%;margin: 0 auto;*/
}
#search_right .content{
	color: #333;
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
	font-size: 24px;    
	margin-bottom: 30px;
	display: table; 
	/*text-align: left;*/
    line-height: 36px;
    /*width: 90%;margin: 0 auto;*/
    margin-bottom: 50px;
}
#search_right .starshow{
	/*width: 90%;margin: 0 auto;*/
}
.starshow p{
	color: #333;
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
	font-size: 24px;    
	display: table; 
	text-align: left;
    line-height: 36px;
}
.handbag{
	text-align: center;
    float: initial;
    width: 100%;
}


.partner{margin: 0 auto; width: 90%;    display: table;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 20px;   text-align: center;line-height: 30px; padding-bottom: 50px;}
.partner .title{color: #333;font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;font-size: 28px; font-weight: bold;    text-align: center;margin-bottom: 30px;}
.partner img { width:98% ; margin: 0 auto}

	.dPartner{ display:block;	}
	.dPartner ul li{
		width: 25%;
		float: left;
		height: 256px;
	}
	.dPartner .dPartner-1 ul li{
		float: left;
		width: 50%;
		height: auto;
	}
	.dPartner .dPartner-1 ul li h2{
		font-size: 30px;
		font-weight: bold;
	}
	.dPartner .dPartner-2 h2{
		text-align: left;
		padding: 10px 0;
	}
	.dPartner .dPartner-2 ul li{
		float: left;
		width: 50%;
	}
	.dPartner .dPartner-3{
		padding-bottom: 150px;
	}
	.dPartner .dPartner-3 ul li{
		float: left;
	    width: 25%;
	    height: 270px;
	    margin-top: 10px;
	}
	.dPartner .dPartner-3 ul li h4{
		font-size: 18px;
		text-align: center;
	}
	.dPartner .dPartner-4{
		padding-bottom: 100px;
	}
	.dPartner .dPartner-4 ul li{
		float: left;
	    width: 100%;
	    /* height: 270px; */
	    margin-top: 20px;
	    text-align: left;
	}
	.dPartner .dPartner-4 ul li h4{
		font-size: 18px;
		text-align: center;
	}
	.dPartner-table{
		width: 100%;
	    max-width: 100%;
	    margin-bottom: 20px;
	    border: 1px solid #b474c1;
	    border-spacing: 0;
    	border-collapse: collapse;
    	    background-color: transparent;
    	    margin-top: 20px;
	}
	.dPartner-table>tbody>tr:nth-of-type(odd){
		background-color: #eee0f1;
	}
	.dPartner-table>tbody>tr>td{
		padding: 8px;
	    line-height: 1.42857143;
	    vertical-align: top;
	    border: 1px solid #b474c1;
	    width: 50%;
	    text-align: left;
	    color: #000000;
    	font-weight: bold;
	}
	.MPartner{ display:none;	}
	.MPartner .dPartner-2, .MPartner .dPartner-3{
		padding-top: 20px;
	}
	.MPartner .dPartner-2 h2, .MPartner .dPartner-3 h2{
		font-size: 1.6rem;
	}
	.MPartner .dPartner-1 ul li{
		float: left;
		width: 100%;
	}
	.MPartner .dPartner-1 ul li h2{
		font-size: 1.8rem;
		font-weight: bold;
	}
	.MPartner .dPartner-2 ul li{
		float: left;
		width: 100%;
	}

	.MPartner .dPartner-3{
		/*padding-bottom: 190px;*/
	}
	.MPartner .dPartner-3 ul li{
		float: left;
	    width: 50%;
	    height: 180px;
	    margin-top: 10px;
	}
	.MPartner .dPartner-3 ul li h4{
		font-size: 14px;
	}
	.MPartner .dPartner-4{
		padding-top: 20px;
	}
.title-center p{
	color: #333;
    font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
    font-size: 28px;
    font-weight: bold;
    padding-top: 12px;
}
.teamp{
	text-align: center;
}
.teamp p{
	font-size: 20px;
    margin-bottom: 10px;
    padding-top: 20px;
}
.teamp .teampbtn{
	width: 150px;
	height: 40px;
	border-radius: 20px;
	background-color: #078935;
	text-align: center;
	margin: 0 auto;
	    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.teamp .teampbtn a{
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
}
.teampbtn:hover{
	background-color: #e0f4d9;
    color: #078935;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.teampbtn:hover a{
	color: #078935;
}
.title-center h2{
	padding: 20px 0;
}
.title-center .support_ul li{
	float: left;
    width: 50%;
    font-size: 26px;
    color: #333;
    font-weight: bold;
    text-align: left;
    line-height: 40px;
}
.mainlistalbum .B2BText{
	width: 50%;
	margin: 0 auto;
	text-align: center;
}
.mainlistalbum .b2btext2 a{
	text-decoration: none;
}
.mainlistalbum .b2btext2 img{
	width: 90%;
    height: auto;
}
.mainlistalbum .b2btext2 a h5{
	    line-height: 50px;
    font-size: 18px;
    color: #383737;
    
}
.mainlistalbum .B2BFont a{
	width: 25px;
	height: 25px;
	border:1px solid #29a73a;
	text-align: center;
	line-height: 25px !important;
	color: #29a73a;
	margin: 0 6px;
	display: inline-block;
	text-decoration: none;
}
.mainlistalbum .B2BFont .photo-b{
	width: 26px;
	height: 26px;
	background-color: #29a73a;
	text-align: center;
	line-height: 26px !important;
	color: #ffffff;
	margin: 0 6px;
	display: inline-block;
	text-decoration: none;
}
.mainlistphoto .B2BText{
	width: 33.33%;
	margin: 0 auto;
	text-align: center;
}

.mainlistphoto .B2BText a img{
	height: auto !important;
	/*width: 100%;*/
}
.mainlistphoto .B2BText a{
	    line-height: 32px;
    text-decoration: none;
    color: #383737;
}
.mainlistphoto .B2BText .teambtn{
	font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
    font-size: 20px;
    color: #eee;
    border-radius: 30px;
    padding: 10px;
    background-color: #078935;
    text-align: center;
    width: 85%;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    cursor: pointer;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
.showPhoto .teambtn{
	text-decoration: none;		
}
.B2BText .photo-a{
	width: 25px;
	height: 25px;
	border:1px solid #29a73a;
	text-align: center;
	line-height: 25px !important;
	color: #29a73a;
	margin: 0 6px;
	display: inline-block;
	text-decoration: none;
}
.B2BText .photo-b{
	width: 26px;
	height: 26px;
	background-color: #29a73a;
	text-align: center;
	line-height: 26px !important;
	color: #ffffff;
	margin: 0 6px;
	display: inline-block;
	text-decoration: none;
}
#Table1 tr td h1{
	    font-size: 24px;
    line-height: 70px;
}
.album h1{
	    font-size: 24px;
    line-height: 70px;
}
.content .table{
	width: 100%
}
.handbag>ul>li{
	width: 32%;
    float: left;
    margin: 10px 5px;
}
.handbag>ul>li span{
	font-size: 16px;
    color: #000;
    font-weight: bold;
    height: 60px;
    display: block;
    line-height: 24px;
}
.handbag>ul>li img{
	width: 100%;
	height: 230px;
}
.notice .media{
	width: 100%;
    text-align: center;
}
.media>ul>li{
	width: 32%;
	float: left;
	margin: 10px 5px;
}
.media>ul>li img{
	width: 100%;
}
.mediabox{
	width: 100%;
    /* height: 100%; */
    background-color: #dfa9bc;
    text-align: left;
}
.mediabox .col12{
	padding: 10px;
}
.mediabox .col12 .col4{
	float: left;
	width: 22%;
}
.mediabox .col12 .col8{
	float: left;
	width: 78%;
}
.mediabox2{
	width: 100%;
	text-align: left;
	margin-top: 20px;
}
.mediabox2 .left{
	float: left;
	width: 70%;
}
.mediabox2 .left p{
	padding: 10px 0;
}
.mediabox2 .right{
	float: left;
	width: 30%;
}
.mediabox2 .right img{
	width: 100%;
}
.content .character{
	text-align: center;
	width: 50%;
	float: left;
}
.character .text{
	margin-top: 20px;
    text-align: left;
    height: 180px;
    margin-left: 72px;
}
.character .text p{
	font-size: 18px;
    line-height: 30px;
    text-indent: initial;;
}
.grouping>ul>li{
	width: 33.33%;
	float: left;
}
.grouping>ul>li img{
	width: 100%;
}
.starshow>p{
	/*font-size: 18px;*/
}
.starshow>ul>li{
	width: 50%;
	float: left;
}
.starshow>ul>li img{
	width: 100%;
}
.groupcup>ul>li{
	float: left;
	width: 33.33%;
}
.groupcup>ul>li img{
	width: 100%;
	height: 240px;
}
.youthtrio .grouping{
	padding-bottom: 30px;
}
.youthtrio .grouping p{
	padding-bottom: 10px;
	font-size: 20px;
}
.text>p{
	text-indent: 2em;
}

@media only screen and (max-width: 1030px){
	
	
	
	#container-box{width:98%;margin:0 auto;}
	.content_wrap .cms-page-box{padding:5rem 0;}
	.inform-part{font-size: 24px;margin:1rem auto 0;line-height: 30px;}
	.foot-content{width:98%;margin:0 auto;}
	.part-content{margin-top:1rem;}
	.foot-nav{width:380px;}
	.first-right .show-pic{height:800px;}
	.pc-banner{display: none;}
    .m-banner{display:block;}
    .copy{width:98%;}
    #nav-box{display:none;}
    #float-btn{display: block;width:3rem;height:3rem;background: #471c64;position:fixed;top:1.4rem;left:1.4rem;z-index:990;}
    #float-btn p{position:absolute;width:2.4rem;height:0.3rem;background: #fff;top:1.4rem;left:0.3rem;}
    #float-btn p:before{content:'';position:absolute;width:2.4rem;height:0.3rem;background: #fff;top:-0.8rem;left:0;}
    #float-btn p:after{content:'';position:absolute;width:2.4rem;height:0.3rem;background: #fff;top:0.8rem;left:0;}
    .go-top-after{display: none;}
    .mobile-menu{display:block;width:60%;height:100%;background: #7a3986;position:fixed;top:0;left:-60%;z-index: 1000;overflow: scroll;}
    .mobile-menu .mobile-logo img{
    	width: 80%;
    	margin: 0 auto;
    }
    .mobile-menu h1{text-align: center;margin:1rem 0 2rem 0;}
    .mobile-menu h1 a img{width:50%;}
    .m-nav-btn-one{width:94%;margin:0 auto;border-bottom:0.1rem solid #fff;}
    .m-nav-btn-down{display: block;text-align: center;font-size: 1.4rem;color:#fff;padding:1.4rem 0;}
    .m-nav-btn-down:hover{color:#fff;text-decoration: none;}
    .m-nav-btn-down:active{color:#fff;text-decoration: none;}
    .m-second-down-menu{background: #fbc4e1;display: none;}
    .m-second-down-menu a{display: block;padding:1rem 0;color:#471c64;text-align: center;font-size: 1.1rem;}
    #big-container{overflow: hidden;}
    /*.body-block{display: block;}*/
    .run-time-box{padding:10px 0;}

    .media-box{margin-top:1rem;}

   
}
@media only screen and (max-width: 768px){
	
	.dPartner{ display:none;	}
	.MPartner{ display:block;	}
	.MPartner ul li{
		float: left;
		width: 50%;
	}
	.MPartner .dPartner-4 ul li{
		float: none;
		width: 100%;
		text-align: left;
    	font-size: 1.4rem;
	}
	.dPartner-table>tbody>tr>td{
		font-size: 1.4rem;
	}
	.contact{ display: block	}
	.contact .title{ font-size:	26px;}
	.contact .content{ font-size:	18px;}
	.contact .form .title{ font-size:	22px;}
	.contact .form .content1{ font-size:	18px;}
	.info .title, .notice .title { font-size:22px;}
	#search_right .title{
		font-size: 22px;
	}
	.info, .notice { font-size:	18px;width: 100%;padding-bottom: 0;}
	.notice .content { 
		font-size:18px; 
		line-height: 28px;
	}
	.handbag .content { 
		font-size:18px; 
		line-height: 28px;
	}
	.teamBottom .title {font-size: 30px; margin-top: 20px;}
	.teamBottom .content{ display: table;font-size: 26px;	}
	
	.team .team1{    width: 100%;
    height: auto;
    line-height: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;}
	
	.team .team2{        width: 90%;
    padding: 5%;
    height: auto;
    font-size: 18px;}
	.team .team3{       width: 90%;
    padding: 5%;
    height: auto;
    font-size: 18px;}
	.vedio-box{width:50%;}
    
    .fb-box{width:50%;}
    .part-content .second-left p{
	    padding-left: 18px;
	}
	#Table1 tr td.B2BText a{
		width: 33.33%;
		line-height: 24px;
		font-size: 14px;
	}
	.showPhoto{
		width: 100%;
	}

	.showPhoto .showimg{
		width: 100%;
	}
	body .mainlistalbum .b2btext2 a h5{
		line-height: initial;
	    font-size: 14px;
	    padding-top: 14px;
	}
	#search_right .handbag{
		width: 90%;
		margin: 0 auto;
		font-size: 1.7rem;
    	line-height: 28px;
	}
	.handbag .handbagimg{
		width: 100%;
	}
	.handbag>ul>li{
		width: 100%;
	    float: none;
	    margin: 10px 0;
	}
	.handbag>ul>li span{
	    font-size: 1.4rem;
	    height: auto;
	    padding-bottom: 10px;
	}
	.media>ul>li{
		width: 47%;
	}
	.mediabox .col12 .col4{
		float: left;
	    width: 45%;
	    font-size: 1.3rem;
	    text-align: right;
	}
	.mediabox .col12 .col8{
		float: left;
	    width: 55%;
	}
	.mediabox2 .left{
		width: 100%;
	}
	.mediabox2 .left p{
		padding: 5px 0;
    	font-size: 1.4rem;
	}
	.content .character{
		text-align: left;
		width: 100%;
	}
	.character img{
		width: 100%;
	}
	.character .text{
		height: auto;
	     margin-left: 0; 
	    margin-bottom: 20px;
	}
	.grouping>ul>li{
		width: 100%;
		float: left;
	}
	.starshow>ul>li{
		width: 100%;
	}
	.groupcup>ul>li{
		float: left;
		width: 48%;
    	margin: 0 1%;
	}
	.groupcup>ul>li img{
		width: 100%;
		height: 160px;
	}
	.youthtrio .grouping{
		padding-bottom: 20px;
	}
	.youthtrio .grouping p{
		font-size: 1.4rem;
    	line-height: 24px;
	}
	.team1_text{
		width: 90%;
	    padding: 5%;
	    height: auto;
	    font-size: 18px;
	    line-height: initial;
	    font-family: 'Arial',"Microsoft JhengHei", Helvetica, sans-serif;
	}
	.teamBottom .content ul li{
		font-size: 18px;
    	line-height: 26px;
	}
	.team_text{
		font-size: 1.6rem;
	}
	#main{
		width: 100%;
		padding-top: 20px;
		padding-bottom: 30px;
	}
	#search_right{
		width: 100%;
	}
	.second-right .text-content{
		font-size: 2rem;
	}
	.part-content3 .left, .part-content3 .right{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.part-content3 .left .title, .part-content3 .right .title{
		font-size: 2rem;
	}
	.part-content3 ul li{
		font-size: 1.7rem;
	}
	.part-content2 p{
		font-size: 1.7rem;
	}
	#Signature{
		width: 100%;
	}
	.character .text p{
		font-size: 1.7rem;
		line-height: 28px;
	}
	#search_right .grouping p{
		font-size: 1.7rem;
		line-height: 28px;
	}
	#search_right .content{
		font-size: 1.7rem;
		line-height: 28px;
	}
	.starshow>p{
		font-size: 1.7rem;
		line-height: 28px;
	}
	.cmscontact{
		padding: 0 15px;
	}
	.cmscontact img{
		width: 80%;
	    display: inline-block;
	    height: auto !important;
	    text-align: center;
	    margin-left: auto !important;
    	margin-right: auto !important;
	}
	.cms_img{
		text-align: center;
	}
	
}
@media only screen and (max-width: 600px){
	
	#banner-box img{ width: 80%; margin: 0 auto}
	.second-left img{width: 100%}
	.second-right img{width: 100%}
	.btnSubmit{ width:90%;    display: table; 
    margin: 0 auto;margin-top: 40px;margin-bottom: 10px;}
.btnSubmit ul{ margin: 0 ; padding: 0}
.btnSubmit ul li{ float: left; width: 100%; text-align: center;margin-bottom: 10px; }
.btnSubmit .word{  font-size: 20px; }
.btnSubmit .teambtn{ margin-top:8px; width:70%}
	
	.banner {
    
    width: 100%;
}
	#container-box{width:90%;margin:0 auto;}
	.inform-part{width:100%;font-size: 2rem;margin:10px auto 0;line-height: 2.5rem;}
	.cms-page-box .inform-part{font-size: 1rem;}
	.foot-content{width:90%;margin:0 auto;}
	.first-right{float:none;width:100%;display: none;}
	.first-left{float:none;width:100%;}
	.second-right{float:none;width:100%;}
	.second-left{float:none;width:100%;border-right: none;}
	.third-right{float:none;width:100%;}
	.third-left{float:none;width:100%;}
	.foot-first{width:100%;float:none;}
	.foot-second{width:100%;float:none;margin-left:0;}
	.foot-third{width:100%;float:none;}
	.foot-content .foot-title{text-align: center;}
	.part-content{margin-top:1rem;}
	.first-right .show-pic{
		height: 30rem;
	    background: url(/images/about-us.jpg) no-repeat 100% 100%;
	    background-size: 100% 100%;
	    /*background-size: cover;*/
	}
	.text-content{width:90%;margin:0 auto;font-size: 24px;}
	.part-content h2{font-size: 2.4rem;}
	.part-content p{font-size:1.7rem;margin-bottom:2rem;line-height: 2.4rem;}
	.part-content p:nth-of-type(1){margin-top:1rem;}
	.third-right .show-pic{height:20rem;}
	.foot-content .foot-title{font-size:2rem;line-height: 2.4rem;margin:2rem 0;}
	.foot-nav{width:100%;}
	.copy-box{background: #fff;margin-top:1rem;}
    .copy{padding:1rem 0;width:90%;}
    .br-ele{display: block;}
    .link-btn{width:95%;}
    .c-forth{}
    /*select.asp*/
    .select-box p{float:none;width:100%;margin:2rem 0 0 0;}
    .select-box p a img{width:90%;}
    .select-box p a span{font-size: 3rem;}
    .select-box p a .download{font-size: 2rem;}
    .select-box{padding:0 0 2rem 0;}
     
    .go-top{right:10px;}

    .time-list{display: block;width:100%;text-align: center;}
    .time-list li{float:none;display:inline-block;width:10rem;}
    .time-list li b{width:10rem;height:10rem;line-height: 10rem;}
    .time-list li p{font-size: 1.4rem;}
    .run-times{font-size: 1.4rem;}
    .run-title{font-size: 5rem;line-height: 5rem;}
    
    .run-address{width:90%;}
    .run-address div{float:none;width:100%;}
    .run-time-box{padding:10px;}
    .link-btn{height:4rem;line-height: 4rem;font-size: 1.6rem;}
    .pay-method-title{margin:0.5rem 0;font-size: 1.4rem;}
    .run-address div b{margin-bottom: 0.3rem;width:100%;}
    .run-address div span{font-size: 1.1rem;line-height: 1.5rem;}
    .run-address div .total-span{font-size: 1.1rem;line-height: 1.5rem;margin:0;width:100%;}
    .run-address div{margin-top:1rem;}
    .run-address .div-one{margin-top:0;}

    .cms-img-box img{width:100%;}
    .prize-box li{font-size: 1.2rem;line-height: 1.8rem;}
    .cms-img-title{font-size: 4rem;line-height: 5rem;margin:2rem 0;}
    .cms-img{width:96%;margin:10px auto;}

    .vedio-box{width:100%;margin: 0;}
    .fb-box{width:100%;}
    .vedio-box iframe{height:200px!important;}

    .inform-part{width:90%;margin:0 auto;}
    .inform-part-pc{display: none;}
    .inform-part-m{display: block;}
    .time-title{width:9rem;}
    .inform-part p{font-size: 1.8rem;}
     .time-title{display: block;width:100%;}
     .time-content{display: block;width:100%;}
     .part-content h3{
     	font-size: 2.4rem;
    	line-height: 3rem;
     }
     .part-content2 .title, .part-content .title{
     	font-size: 2rem;
     	margin-bottom: 10px;
     }
     .part-content3 p{
     	font-size: 2rem;
     }
}

