body{
	margin:0px;
	font-family:Arial,"meiryo","MS UI Gothic",Sans-serif;
	font-size:32px;
	background-color:white;
	letter-spacing: 0px;
	width:100%;
	height:100%;
	line-height:52px;
	-webkit-text-size-adjust:none; 
}
/*@media screen and (orientation:portrait) {
	body{
		transform:scale(0.5); 
	}
}
@media screen and (orientation:landscape) {
	body{
		transform:none; 
	}
}*/
.fl{
	float:left;
}
.fr{
	float:right;
}
.bd1{
	border:solid 1px red;
}
.bdb{
	border-bottom:solid 2px white;
	}
.headerDiv{
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:10;
	background-color:white;
	height:140px;
}
.header{
	position:relative;
	width:1080px;
	height:140px;
	margin:0 auto;
	
}

.menubtnDiv{
	position:relative;
	width:155px;
	height:140px;
}
.menubtn{
	position:relative;
	width:60px;
	height:52px;
	margin-left:47px;
	margin-top:44px;
	}
.menubtn-inner{
	position:relative;
	width:54px;
	height:6px;
	border-radius:6px;
	margin-bottom: 10px;
	}
.menubtn-innerlast{
	margin-bottom:0px;
}
.menupopupDiv{
	width:100%;
	position:fixed;
	top:139px;
	left:0px;
	z-index:9;
	overflow:hidden;
}
.menupopupInner{
	width:1080px;
	position:relative;
	margin:0 auto;
}
.menupopup{
	position:relative;
	margin-left:130px;
	margin-top:0px;
	width:950px;
}
.maskDiv{
	position:fixed;
	left:0px;
	height:0px;
	z-index:2;
	width:100%;
	height:100%;
	min-height:1920px;
	background-color:black;
	opacity:0;
}
.cBlue{
	color:#e94e52;
}
.cGrey{
	color:#929292;
}
.bgBlue{
	background-color:#e94e52;
}
.bgDeepBlue{
	background-color:#d70211;
}
.bgWhite{
	background-color:white;
}
.bgGrey{
	background-color:#a3a3a3;
}
.bgGrey1{
	background-color:#eeeeee;
}
.fcWhite{
	color:white;
}
.fcGrey{
	color:#7c7c7c;
}
.bodyInner{
	position:relative;
	width:1080px;
	margin:0 auto;
	text-align:justify;
	text-justify:inter-ideograph;
}
.divStyle1{
	width:1080px;
	height:140px;
	margin:0 auto;
}
.menuLv1Div{
	position:relative;
	width:950px;
	min-height:140px;
	overflow:hidden;
}
.menuLv1DivInner{
	position:relative;
	width:950px;
	height:140px;
}
.menuLv1DivInnerTxt{
	position:relative;
	margin-left:60px;
	line-height:140px;
	color:white;
	font-size:60px;
}
.menuLv1DivMargin{
	position:relative;
	width:950px;
	height:40px;
}
.menuLv1DivInnerIcon{
	position:absolute;
	left:820px;
	top:20px;
	width:80px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	overflow;hidden;
}
.menuLv1DivInnerIconMargin{
	margin-top:35px;
}
.menuLv2Div{
	position:relative;

	width:950px;
}
.menuLv3Div{
	position:absolute;
	z-index:-2;
	width:950px;
}
.menuLv2DivInner{
	position:relative;
	width:890px;
	height:140px;
	margin-left:60px;
}
.menuLv2DivInnerTxt{
	position:relative;
	width:890px;
	margin-left:25px;
	line-height:140px;
	color:white;
	font-size:48px;	
}
.menuHeight0{
	height:140px;
}
.menuHeight1{
	height:424px;
}
.menuHeight2{
	height:566px;
}
.menuHeight3{
	height:1px;
	overflow:hidden;
}
.menuHeight4{
	height:1560px;
}

.menuHeight5{
	height:980px;
}
.menuHeight6{
	height:160px;
	overflow:hidden;
}
.menuHeight7{
	height:640px;
	overflow:hidden;
}
.ts0{
	transition:all 0.3s ease-out;
}

.slide{
	position:relative;
	width:1080px;
	height:588px;
	overflow:hidden;
	}

.slideInner{
	white-space:nowrap; 
	}
	
.sldimg{
	position:absolute;
	z-index:0;
	top:0px;
	left:0px;
	}
.tf0{
	transform:translateX(-1080px);
	-ms-transform:translateX(-1080px);
	-moz-transform:translateX(-1080px);
	-webkit-transform:translateX(-1080px);
	-o-transform:translateX(-1080px);
	
}
.tf1{
	transform:translateX(0px);
	-ms-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-webkit-transform:translateX(0px);
	-o-transform:translateX(0px);
}
.tf2{
	transform:translateX(1080px); 
	-ms-transform:translateX(1080px);
	-moz-transform:translateX(1080px);
	-webkit-transform:translateX(1080px);
	-o-transform:translateX(1080px);
}
.tf3{
	transform:rotate(180deg);  
	-ms-transform:rotate(180deg); 	/* IE 9 */
	-moz-transform:rotate(180deg); 	/* Firefox */
	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
	-o-transform:rotate(180deg);
}
.tf4{
	transform:rotate(0deg);  
	-ms-transform:rotate(0deg); 	/* IE 9 */
	-moz-transform:rotate(0deg); 	/* Firefox */
	-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
	-o-transform:rotate(0deg);
}
.slideIndex{
	position:absolute;
	z-index:1;
	width:220px;
	height:32px;
	bottom:28px;
	left:450px;
	}
.slideIndInner{
	margin-right:28px;
	width:32px;
	height:32px;
	}
.slideRound{
	width: 24px; 
	height: 24px; 
	background-color: white; 
	border-radius: 16px;
	}
.roundTf0{
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	}
.roundTf1{
	-webkit-transform:scale(0.6);
	-moz-transform:scale(0.6);
	}
.bodyInnertxt{
	position:relative;
	width:1078px;
	margin:0px;
	background-color:#eeeeee;
	border:solid 1px #eeeeee;
	}
.indexTxt1{
	position:relative;
	width:1000px;
	margin:39px;
	font-size:32px;
	line-height:52px;
	}
.menuDiv{
	position:relative;
	width:1078px;
	height:auto;
	margin-top:10px;
	background-color:#e94e52;
	border:solid 1px #e94e52;
}
.menuDivInner{
	position:relative;
	width:1020px;
	margin:29px;
}
.menuDivHeight1{
	height:300px;
}
.menuDivHeight2{
	height:240px;
}
.menuDivHeight3{
	height:250px;
}
.menuDivHeight4{
	height:190px;
}
.menuDivHeight5{
	height:275px;
}
.menuDivHeight6{
	height:215px;
}

.menuDivLft{
	position:relative;
	width:338px;
	border-right:solid 2px white;
	text-align:center;
	color:white;
	font-size:32px;
	line-height:60px;
}
.menuDivLftMargin0{
	margin-top:20px;
}
.menuDivLftMargin1{
	margin-top:36px;
}
.menuDivRgtMargin0{
	margin-top:20px;
}
.menuDivRgtMargin1{
	margin-top:40px;
}
.bodyInnerMargin0{
	margin-top:30px;
}
.bodyInnerMargin1{
	margin-top:4px;
}
.menuDivRgt{
	position:relative;
	width:650px;
	color:white;
	font-size:34px;
	line-height:52px;
}
.menuDivSpt{
	position:relative;
	float:left;
	width:3px;
	height:auto;
	background-color:white;
}
.menuDivTxt{
	position:relative;
	float:left;
	width:657px;
	height:auto;
	margin-left:
}
.titleDiv{
	position:relative;
	width:1080px;
	margin:0 auto;
	border:solid 1px white;
	border-top:4px solid #dddddd;
}
.borderTop4{
	border-top:4px solid #dddddd;
}
.borderTop2{
	border-top:2px solid #dddddd;
}
.titleTxt{
	text-align:center;
	font-size:40px;
	font-weight:bold;
	color:#333333;
	margin:50px;
}
.newsDiv{
	position:relative;
	width:1078px;
	height:918px;
	overflow:hidden;
	border:solid 1px white;
}
.newsDivInner{
	position:relative;
	width:1020px;
	height:220px;
	margin-top:40px;
	margin-left:30px;
	
}
.newsImg{
	width:270px;
	height:220px;
	overflow;hidden;
}
.newsCont{
	width:746px;
	height:212px;
	border:solid 4px #dddddd;
	border-left:none;
}
.newsContTitle{
	margin:35px;
	width:670px;
	height:90px;
	white-space:break;
	overflow:hidden;
	text-overflow:ellipsis;
	color:black;
	font-size:36px;
	line-height:45px
	
}
.newsContDate{
	position:absolute;
	bottom:0px;
	margin:35px;
	color:#a3a3a3;
	font-size:32px;
}
.newsMore{
	text-align:right;
	width:1020px;
	margin:30px;
	margin-top:40px;
	font-size:32px;
	color:black;
	
}
.newsMoreArrow{
	font-size:36px;
	color:#e94e52;
	font-weight:bold;
}
.noticeDiv{
	position:relative;
	width:1078px;
	min-height:818px;
	overflow:hidden;
	border:solid 1px white;
}
.noticeDiv1{
	position:relative;
	width:1078px;
	overflow:hidden;
	border-top:solid 1px #eeeeee;
}
.noticeDivInner{
	position:relative;
	width:1020px;
	min-height:180px;
	height:auto;
	border:solid 4px #dddddd;
	margin-left:30px;
	margin-top:40px;
	border-radius:15px;
}
.noticeDivInnerLft{
	font-size:32px;
	color:#e94e52;
	position:relative;
	display:inline-block;
	margin-top:30px;
	margin-left:30px;
	width:240px;
	min-height:120px;
	white-space:break;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:left;
	line-height:60px;
	vertical-align:top;
}
.noticeContDate{
	color:#a3a3a3;
	font-size:32px;
	line-height:60px;
}
.noticeDivInnerRgt{
	position:relative;
	display:inline-block;
	font-size:32px;
	color:black;
	width:690px;
	min-height:120px;
	white-space:break;
	text-align:left;
	line-height:48px;
	padding:6px 0;
	margin:30px 0;
}
.linkDivInner{
	position:relative;
	width:1080px;
	height:200px;
	border:solid 1px #eeeeee;
}
.linkDivImg{
	position:relative;
	width:450px;
	height:auto;
	margin-left:60px;
	margin-top:60px;
	float:left;
}

.footer{
	position:relative;
	width:1080px;
	margin:0 auto;
	background:#262626;
	color:white;

}

.footer1{
	position:relative;
	width:1078px;
	height:440px;
	margin:0 auto;
	background:#333333;
	color:white;
	border:solid 1px #333333;
}
.footer2{
	position:relative;
	width:1078px;
	height:410px;
	margin:0 auto;
	background:#333333;
	color:white;
	border:solid 1px #333333;
}

.footer3{
	position:relative;
	width:1078px;
	height:315px;
	margin:0 auto;
	background:#262626;
	color:#aaaaaa;
	border:solid 1px #262626;
	text-align:center;
}

.footerInner{
	position:relative;
	width:980px;
	margin:59px;
	margin-top:30px;
	background:#333333;
	color:white;

}


.footerTitle{
	position:relative;
	width:978px;
	margin:0 auto;
	background:#333333;
	color:white;
	margin-bottom:10px;
	font-size:36px;

}

.footerCnt{
	position:relative;
	width:980px;
	margin:0 auto;
	background:#333333;
}
.footerTxt{
	color:white;
	font-size:32px;
}

.goTopDivBg{
	position:fixed;
	left:900px;
	bottom:120px;
	z-index:1;
	width:120px;
	height:90px;
	background-color:#a1a2a3;
	border-radius:15px;
	opacity:0;
}
.goTopIco{
	position:relative;
	margin:35px;
	
}
.speechCnt{
	position:relative;
	width:1002px;
	margin:0 auto;
	font-size:36px;
	line-height:52px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.speechMore{
	position:relative;
	width:260px;
	margin:0 auto;
	font-size:32px;
}
.speechTitle{
	position:relative;
	font-size:64px;
	font-weight:bold;	

}
.speechTitle2{
	position:relative;
	font-size:52px;
	font-weight:bold;
	margin-top:60px;
	margin-bottom:40px;
}
.td0{
	font-size:36px;
	text-align:right;
	width:180px;
	height:100px;
	line-height:52px;
	vertical-align:top;
}
.td1{
	width:0px;
	height:100px;
}
.td2{
	font-size:36px;
	text-align:left;
	width:800px;
	height:100px;
	line-height:52px;
	vertical-align:top;
}
.vertMiddle{
	vertical-align:middle;
}
}
.introductiontxt1{
	position:relative;
	width:1078px;
	margin:0px;
	border:solid 1px white;
}

.frameDiv{
	position:relative;
	width:996px;
	margin:40px;
	font-size:36px;
	line-height:52px;
	border:solid 2px #121314;
}
.frameDivInner{
	position:relative;
	width:936px;
	margin:30px;
	font-size:36px;
	line-height:52px;
}
.introHead{
	position:relative;
	height:120px;
	border-top:solid 4px #d7d7d7;
	border-bottom:solid 4px #d7d7d7;
}
.introHeadDivTxt{
	position:relative;
	height:120px;
	line-height:120px;
	font-size:48px;
	margin-left:15px;
	margin-right:15px;
}
.introHeadDivTxtMargin0{
	margin-left:45px;
}
.introHeadDiv{
	position:relative;
	width:40px;
	height:120px;
}
.introHeadDiv1{
	position:absolute;
	left:0px;
	top:0px;
	width:4px;
	height:72px;
	border-radius:4px;
	transform-origin:0% 0%;
	background-color:#d7d7d7;
	transform:rotate(-30deg);
}
.introHeadDiv2{
	position:absolute;
	left:0px;
	bottom:0px;
	width:4px;
	height:72px;
	border-radius:4px;
	transform-origin:0% 100%;
	background-color:#d7d7d7;
	transform:rotate(30deg);
}
.infoTitle0{
	position:relative;
	margin-top:40px;
	margin-left:40px;
	width:1000px;
	height:120px;
}
.infoTitle{
	position:relative;
	margin-top:40px;
	margin-left:40px;
	width:1000px;
	height:160px;
	border-bottom:solid 4px #d7d7d7;
}
.infoTitle1{
	position:relative;
	font-size:68px;
	line-height:68px;
	margin-top:22px;
	color:black;
}
.infoTitle2{
	position:relative;
	font-size:36px;
	line-height:36px;
	margin-top:54px;
	margin-left:30px;
	color:#656565;
}
.infoTitle3{
	position:relative;
	font-size:36px;
	line-height:40px;
	margin-left:5px;
	margin-top:20px;
	color:#656565;
}
.infoTxt{
	position:relative;
	font-size:36px;
	line-height:52px;
	color:black;
	width:1000px;
	margin-left:40px;
	margin-top:30px;
	margin-bottom:30px;
}
.infoPic{
	position:relative;
	height:1020px;
}
.infoPicDiv{
	position:relative;
	margin-left:40px;
	margin-top:30px;
	width:470px;
	height:480px;
}
.infoPicTxt{
	position:relative;
	line-height:60px;
	font-size:40px;
	width:470px;
	text-align:left;
	color:black;
}
.info2Div{
	position:relative;
	width:800px;
	height:480px;
	margin-left:140px;
	margin-top:80px;
	
	
}
.info2Img{
	width:800px;
	height:480px;
}
.info2DivTxt{
	position:absolute;
	left:0px;
	bottom:0px;
	background-color:#008cd2;
}
.info2DivTxtInner{
	position:relative;
	left:0px;
	bottom:0px;
	font-size:36px;
	color:white;
	line-height:40px;
	margin:10px;
}
.newsTitle{
	position:relative;
	margin-left:40px;
	font-size:60px;
	line-height:140px;
	font-weight:bold;
}
.formTitle{
	position:relative;
	margin-left:40px;
	font-size:40px;
	line-height:80px;
	font-weight:bold;
}
.newsDiv1{
	position:relative;
	width:1078px;
	overflow:hidden;
	border:solid 1px #eeeeee;
}
.introHeadDivTxtNews{
	width:720px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.newsDetailTitle{
	font-size:64px;
	font-weight:bold;
	margin-top:50px;
	line-height:80px;
}

.newsDetailDate{
	font-size:32px;
	line-height:50px;
	margin-bottom:20px;
}

.newsDetailImgDiv{
	margin-top:50px;
	text-align:left;
	width:800px;
	
}
.newsDetailImg{
	max-width:990px;
	
}
.noticeMenuBg{
	position:relative;
	width:1080px;
	height:120px;
	background-color:black;
}
.noticeMenuDiv{
	position:absolute;
	top:288px;
	z-index:1;
	width:100%;
}
.noticeMenuDivInner{
	position:relative;
	width:1000px;
	margin:0 auto;
}
.noticeMenuDivType{
	width:400px;
	height:120px;
	overflow:hidden;
	margin-left:80px;
	background-color:black;
	opacity:0.8;
}
.noticeMenuDivTypeBtn{
	width:400px;
	height:120px;
	text-align:left;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	
}
.noticeMenuDivBtn1{
	width:330px;
	height:120px;
	font-size:42px;
	line-height:120px;
	text-align:left;
	overflow:hidden;
	margin-left:90px;
	margin-right:90px;
}
.noticeMenuDivComboBox{
	width:250px;
	height:120px;
	overflow:hidden;
	margin-right:130px;
	background-color:black;
	opacity:0.8;
}
.noticeMenuDivComboBoxBtn{
	width:210px;
	height:120px;
	text-align:right;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
}
.noticeMenuDivComboBoxBtnTxt{
	width:100px;
	height:80px;
	font-size:42px;
	line-height:80px;
	text-align:right;
	margin:20px;
	overflow:hidden;
	
}
.noticeMenuDivTypeTxt{
	width:270px;
	height:80px;
	font-size:42px;
	line-height:80px;
	text-align:left;
	margin:20px;
	overflow:hidden;
	
}
.noticeMenuDivComboBoxCld{
	width:210px;
	height:90px;
	text-align:center;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	
}
.noticeMenuDivTypeCld{
	width:360px;
	height:90px;
	text-align:left;
	overflow:hidden;
	margin-left:20px;
	margin-right:20px;
	
}
.noticeMenuDivComboBoxBtnTxt1{
	width:100px;
	height:50px;
	font-size:42px;
	line-height:50px;
	text-align:right;
	margin:20px;
	overflow:hidden;
	
}
.noticeMenuDivTypeTxt1{
	width:360px;
	height:50px;
	font-size:42px;
	line-height:50px;
	text-align:left;
	margin:20px;
	overflow:hidden;
	
}
 .ComboBoxCldBorder {
	 border-top:solid 1px white;
 }
.noticeMenuDivComboBoxBtnArrow{
	transform-origin:50% 50%;
}
.contactTitle{
	font-size:52px;
	line-height:80px;
	margin-top:50px;
	color:black;
	font-weight:bold;
}
.contactSubTitle{
	font-size:40px;
	line-height:80px;
	color:#929292;
	
	width:1000px;
	margin-top:30px;
	margin-bottom:20px;
}
.contactSubTxt{
	font-size:40px;
	line-height:60px;
	color:black;
	width:1000px;
}
.bbGrey{
	border-bottom:solid 2px #dadada;
}
.contactSubTitle1Inner{
	font-size:40px;
	line-height:80px;
	color:#929292;
	
	width:490px;
	margin-top:30px;
	margin-bottom:20px;
	
}
.contactSubTitle1InnerTxt{
	font-size:40px;
	line-height:60px;
	color:black;
	width:490px;
	
}
.contactUsInner{
	width:1000px;
	height:125px;
	font-size:40px;
	line-height:125px;
	border-bottom:solid 2px #dbdbdb;
	
}
.contactUsInput{
	width:100%;
	font-size:40px;
	line-height:60px;
	padding:10px;
	height:80px;
	border:0px;
}
.contactUsTitle{
	height:125px;
}
.contantUsTextArea{
	width:1000px;
	height:360px;
	font-size:40px;
	line-height:60px;
	padding:10px;
	border:0px;
}
.contactUsInner1{
	width:1000px;
	height:565px;
	font-size:40px;
	line-height:125px;
	border-bottom:solid 2px #dbdbdb;
	
}
.contactUsInner2{
	width:1000px;
	height:165px;
	font-size:36px;
	line-height:52px;
	border-bottom:solid 2px #dbdbdb;
	
}
.contactUsInner2Txt{
	width:880px;
	height:104px;
	margin-left:10px;
	margin-top:30px;
	
}
.contactUsInnerCheckBox{
	width:48px;
	height:48px;
	margin-top:56px;
	
}
.contactUsSendBtn{
	width:800px;
	height:120px;
	margin-top:80px;
	margin-left:140px;
	margin-bottom:80px;
	border-radius:20px;
	text-align:center;
	font-size:54px;
	line-height:120px;
	color:white;
}
.infoTxt2{
	position:relative;
	font-size:36px;
	line-height:52px;
	color:black;
	width:1040px;
	margin-left:20px;
	margin-top:30px;
	margin-bottom:30px;
}

a{
	text-decoration:none;
}
.newsTitleForm{
	position:relative;
	margin-left:40px;
	font-size:60px;
	line-height:140px;
	font-weight:bold;
}
.newsTitleForm .small{
	margin-left:10px;
	font-size:40px;
	line-height:140px;
	font-weight:bold;
}
.fcb {
	color:#0181c8;
	}
.formBg{
	background:url('../../imgs/icons/formBg.jpg') repeat;
	border-top:solid 2px #DCDCDC;
	border-bottom:solid 2px #DCDCDC;
	color:#4d4d4d;
}
.divForm{
	position:relative;
	background-color:rgba(255,255,255,0.7);
}
.divForm .blank{
	height:20px;
}
.divForm .icon{
	position:absolute;
	top:25px;
	left:42px;
}
.divForm .divFormCnt{
	position:relative;
	margin-left:60px;
	width:960px;
}
.divForm .title{
	font-size:46px;
	line-height:50px;
	font-weight:bold;
}
.title .small{
	font-size:40px;
	line-height:50px;
	font-weight:bold;
}
.divForm .divFormTip{
	color:#0071ba;
	font-size:36px;
	line-height:50px;
	margin-top:16px;
	margin-bottom:12px;
}
.divFormDiv{
	width:960px;
	border-top:dashed 2px #7c7c7c;
	font-size:32px;
	line-height:50px;

}
.divFormDiv .blank{
	height:20px;
}
.divFormDiv .inpForm1{
	width:940px;
	height:60px;
	border:solid 2px #DCDCDC;
	font-size:32px;
	line-height:58px;
	padding:0 10px;
	margin:15px 0;
}
.divFormDiv .inpForm2{
	width:860px;
	height:60px;
	border:solid 2px #DCDCDC;
	font-size:32px;
	line-height:58px;
	padding:0 10px;
	margin:15px 0;
}
.divFormDiv .inpForm3{
	width:190px;
	height:60px;
	border:solid 2px #DCDCDC;
	font-size:32px;
	line-height:59px;
	padding:0 10px;
	margin:15px 0;
}
.divFormDiv .inpForm4{
	width:658px;
	height:60px;
	border:solid 2px #DCDCDC;
	font-size:32px;
	line-height:59px;
	padding:0 10px;
	margin:15px 0;
}
.divFormDiv .inpForm5{
	width:638px;
	height:60px;
	border:solid 2px #DCDCDC;
	font-size:32px;
	line-height:59px;
	padding:0 10px;
	margin:15px 0;
}
.divFormDiv .inpForm6{
	width:200px;
	height:60px;
	border:solid 2px #DCDCDC;
	font-size:32px;
	line-height:59px;
	padding:0 10px;
	margin:15px 0;
}
.divFormDiv .spFormDivTitle{
	font-size:44px;
	line-height:60px;
	color:#0071ba;
	font-weight:bold;
}
.spFormDivTitleSmall{
	font-size:32px;
	line-height:60px;
	color:#0071ba;
	font-weight:bold;
}
.divFormDiv .spFormDivTitle2{
	font-size:40px;
	line-height:52px;
	color:#0071ba;
}
.divFormDiv .spFormDivTitle3{
	font-size:36px;
	line-height:52px;
	color:#0071ba;
	font-weight:bold;
}
.divFormDiv .tb{
	margin-left:80px;
	margin-top:15px;
	line-height:70px;
}
.divFormDiv .divForm6{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:80px;
	font-size:40px;
	line-height:80px;
}
.cb{
	transform:scale(3);
	transform-origin:left 70%;
	margin-right:26px;
}
.divFormDiv .selForm{
	font-size:36px;
	line-height:60px;
}
.selForm option{
	font-size:36px;
	line-height:60px;
}
.divProffessionTitle{
	font-size:36px;
	line-height:60px;
	font-weight:bold;
}
.ts0{
	transition:all 0.3s ease-out;
}
.imgProffessionIcon{
	width:0;
    height:0;
    border-width:20px 20px 0;
    border-style:solid;
    border-color:#333 transparent transparent;
	margin-left:20px;
	margin-top:20px;
}
.divProffessionCnt{
	margin-bottom:10px;
}
.divH0{
	height:1px;
	overflow:hidden;
}
.divH1{
	height:auto;
	overflow:hidden;
}
.tbProffession{
	width:880px;
	margin-left:80px;
	line-height:80px;
}
.txtForm1{
	margin-left:80px;
	width:880px;
	height:170px;
	font-size:36px;
	line-height:50px;
	padding:8px;
	resize:none;
	border:solid 1px #DCDCDC;
}
.divFormInfo{
	margin-top:10px;
	width:800px;
	font-size:28px;
	line-height:40px;
	color:#999999;
}
.blank120{
	height:120px;
}
.divRules{
	position:relative;
	width:100%;
	height:420px;
	text-align:center;
	margin:0 auto;
	color:#4d4d4d;
	background-color:white;
}
.divRulesTitle{
	position:absolute;
	top:-40px;
	width:100%;
	text-align:center;
	font-size:40px;
	line-height:64px;
	color:#4d4d4d;
}
.divRulesTxt{
	position:relative;
	width:772px;
	height:288px;
	text-align:left;
	margin:0 auto;
	font-size:28px;
	line-height:44px;
	overflow-y:scroll;
	border:solid 2px #dcdcdc;
}
.divRulesTxtInner{
	position:relative;
	width:740px;
	height:260px;
	text-align:left;
	margin:10px 10px;
}

.rulesTxt1{
	margin-top:12px;
}
.rulesTxt2{
	margin-left:32px;
}
.divRulesBtn{
	margin-top:40px;
}
.blank70{
	height:70px;
}
.blank20{
	height:20px;
}
.blank35{
	height:35px;
}
.blank60{
	height:60px;
}
.blank80{
	height:80px;
}
.blank15{
	height:15px;
}
.blank120{
	height:115px;
}
.bodyInner .divPrTitle{
	font-size:46px;
	line-height:120px;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.bodyInner .divPrTitleW{
	font-size:46px;
	line-height:160px;
	font-weight:bold;
	width:100%;
	text-align:center;
	color:white;
}
.bodyInner .divPrCont{
	font-size:40px;
	line-height:60px;
	margin:0 auto;
	width:880px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.divPrBgGrey{
	background-color:#ebebeb;
}
.bodyInner .divPrBgBlue{
	position:absolute;
	width:100%;
	height:865px;
	z-index:-1;
	background-color:#205ba8;
}
.bodyInner .divPrBlueBlock{
	width:989px;
	height:390px;
	margin:0 auto;
	background-color:#4a80d3;
	border-radius:20px;
	box-shadow: 5px 5px 20px #333333;
}
.bodyInner .divPrBlueCnt{
	width:840px;
	margin:0 auto;
	text-align:justify;
	text-justify: inter-ideograph;
	color:white;
	font-size:36px;
	line-height:64px;
}
.bodyInner .spPrBlueTitle{
	font-size:52px;
	
}
.bodyInner .spPrBlueBig{
	font-size:156px;
	font-style:italic;
	font-family:"meiryo","MS UI Gothic",Sans-serif;
}
.divPrPic{
	width:1000px;
	height:1350px;
	margin:0 auto;
}
.divPrPic img{
	float:left;
	margin:5px;
	width:323px;
	height:215px;
}
.divReturnCnt{
	position:relative;
	width:1080px;
	margin:60px auto;
}
.divReturnCnt .part1{
	position:relative;
	width:1080px;
	border-top:solid 1px #e6e6e6;
	background: linear-gradient(to bottom,#e6e6e6,white);
}
.divReturnCnt .part1 .title{
	margin-top:80px;
	font-size:46px;
	line-height:100px;
	text-align:center;
}
.divReturnCnt .part1 .txt{
	font-size:36px;
	line-height:68px;
	text-align:center;
}
.divReturnLogin{
	position:relative;
	width:900px;
	margin:0 auto;
	border:solid 3px #2c3580;
}
.divReturnLogin .title{
	width:900px;
	height:90px;
	background-color:#2c3580;
	color:white;
	font-size:46px;
	line-height:90px;
	text-align:center;
	overflow:hidden;
}
.divReturnLogin .txt{
	letter-spacing:0;
	width:800px;
	margin:60px auto;
	font-size:38px;
	line-height:68px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.divReturnLogin .btn{
	width:740px;
	height:140px;
	margin:0 auto;
	font-size:52px;
	line-height:100px;
	text-align:center;
	background-color:#fbaa17;
	border-radius:24px;
	overflow:hidden;
	color:white;
	transition:all 0.3s ease-out;
	opacity:1;
}
.divReturnLogin .btn .btnInner{
	width:400px;
	height:40px;
	margin:24px auto;
}
.divReturnProcess{
	position:relative;
	width:1080px;
	height:160px;
	margin:0 auto;
}
.divReturnProcess .divBg{
	position:absolute;
	top:78px;
	width:1080px;
	height:3px;
	background-color:#282828;
	z-index:-1;
}
.divReturnProcess .title{
	position:relative;
	width:480px;
	height:160px;
	text-align:center;
	font-size:50px;
	line-height:160px;
	background-color:white;
	margin:0 auto;
}
.divReturnFrame{
	position:relative;
	width:900px;
	border-radius:24px;
	margin:0 auto;
	
}
.divReturnFrame .divInner{
	margin:60px 75px;
	width:750px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.divReturnFrame .divInner .step{
	width:190px;
	font-size:44px;
	line-height:50px;
}
.divReturnFrame .divInner .h5y{
	width:3px;
	background-color:#fbaa17;
}
.divReturnFrame .divInner .h5b{
	width:3px;
	background-color:#2b63ad;
}
.divReturnFrame .divInner .icon{
	width:50px;
	overflow:hidden;
}

.divReturnFrame .divInner .title{
	font-size:40px;
	font-weight:bold;
	line-height:50px;
}
.divReturnFrame .divInner .txtTitleY{
	font-size:48px;
	line-height:110px;
	color:#fb8017;
	font-weight:bold;
	
}
.divReturnFrame .divInner .txtTitleB{
	font-size:48px;
	line-height:110px;
	color:#205ba9;
	font-weight:bold;
	
}
.divReturnFrame .divInner .txt{
	font-size:40px;
	line-height:60px;
	color:black;
}
.divReturnFrame .divInner .txt .cBlue{
	color:#205ba9;
}
.divReturnFrame .divInner .txt .note{
	font-size:36px;
	line-height:32px;
	margin-top:10px;
	color:#333333;
}
.divReturnFrame .divInner .txt .mail{
	width:100%;
	text-align:center;
	line-height:80px;
	font-size:42px;
	font-weight:bold;
}
.divReturnFrame a{
	text-decoration:none;
}
.divReturnFrame .divInner .txt .txtY{
	color:#fb8017;
}
.divReturnFrame .divInner .btnB{
	margin-top:30px;
	width:740px;
	height:150px;
	background-color:#205ba9;
	text-align:center;
	font-size:36px;
	color:white;
	font-weight:bold;
}
.divReturnFrame .divInner .btnY{
	margin-top:30px;
	width:740px;
	height:115px;
	background-color:#fbaa17;
	text-align:center;
	font-size:36px;
	color:white;
	font-weight:bold;
}
.divTop{
	width:900px;
	height:40px;
	margin:10px auto;
}
.divTop .ts03{
	transition:all 0.3s ease-out;
	opacity:1;
}
.divTop .opacity06{
	opacity:0.6;
}
.divReturnFrame .divInner .opacity06{
	opacity:0.6;
}
.divReturnFrame .divInner .btnY table{
	margin:0 auto;
	
}
.divReturnFrame .divInner .btnB table{
	margin:0 auto;
}
.divReturnFrameBorderY{
	border:solid 6px #fbaa17;
}
.divReturnFrameBorderB{
	border:solid 6px #2b63ad;
}
.divReturnTriggleDownY{
	width:0;
	height:0;
	border-left:37px solid transparent;
	border-right:37px solid transparent;
	border-top:36px solid #fbaa17;
	margin:0 auto;
}
.divReturnTriggleDownB{
	width:0;
	height:0;
	border-left:37px solid transparent;
	border-right:37px solid transparent;
	border-top:36px solid #2b63ad;
	margin:0 auto;
}
.divThanks{
	position:relative;
	background:url('../images/thanksBg.png') no-repeat;
	width:951px;
	height:905px;
	margin:0 auto;
}
.divThanks .divInner{
	position:absolute;
	width:560px;
	left:0;
	top:-60px;
	font-size:40px;
	line-height:72px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.divThanks .divBtnFm{
	position:relative;
	width:100%;
	height:150px;
	text-align:center;
}
.divThanks .divBtn{
	margin:0 auto;
	width:636px;
	height:150px;
	background:url('../images/thanksBtn.png') no-repeat;
	border-radius:18px;
	box-shadow:-10px 10px 20px #999999;
	font-size:56px;
	color:white;
	text-align:center;
	line-height:150px;
	font-weight:bold;
}
.divNoticeBg{
	position:fixed;
	z-index:10;
	top:0;
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.5;
}
.divNoticeBg1{
	position:fixed;
	z-index:11;
	top:0;
	width:100%;
	height:100%;
}
.divNoticeBgInner{
	position:relative;
	width:620px;
	min-height:290px;
	background-color:white;
	top:50%;
	margin: -190px auto;
	opacity:0.9;
	border-radius:10px;
}
.divNoticeBgTitle{
	position:relative;
	width:560px;
	height:48px;
	font-size:48px;
	text-align:left;
	margin-left:30px;
	line-height:48px;
	color:#2c3580;
	
}
.divNoticeBgBlank{
	width:560px;
	margin:0 auto;
	border-bottom:dashed 2px #2c3580;
	height:10px;
}
.divNoticeTxt{
	width:500px;
	margin:30px auto;
	text-align:left;
	color:red;
	font-size:32px;
	line-height:40px;
}
.divNoticeTxt2{
	margin-top:10px;
	font-size:24px;
	line-height:28px;
	color:#2c3580;
	text-align:justify;
	text-justify:inter-ideograph;
}
.firstPrize{
	position:absolute;
	width:100px;
	height:104px;
	top:30px;
	right:30px;
	background:url(../images/prize.png) no-repeat;
	background-size:100% auto;
	z-index:100;
}
.DivTrainingImg{
	position:relative;width:800px;height:480px;background-size:cover;background-position:center;
}
.DivTrainingImg .txt{
	position:absolute;left:0;bottom:0;padding:6px 12px;box-sizing:border-box;background-color:#d70211;color:white;font-size:40px;
}