/************************************************************************
                                   *main c*
************************************************************************/
.main_vi{margin:0 auto; padding:0; width:100%; clear:both; overflow:hidden;}
.main_vi_box{margin:0 auto; padding:0; position:relative; width:100%;}
.main_con{position:relative; margin:0 auto; padding:0; width:100%; clear:both}
.main01{margin:0 auto; padding:0; height:560px;}
.main01 .visual_img{position:absolute;top:0;left:0;width:100%;height:560px;overflow:hidden;}
.main01 .visual_img > p{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	margin:0;
	padding:0;
}
.main01 .visual_img > p.obj01{background-position:center center}
.main01 .visual_img > p.obj02{background-position:center center}
.main01 .visual_img > p.obj03{background-position:center center}
.main01 .txt_wrap{ position:relative; margin:0 auto; padding:0; width:1200px;}
.main01 .txt_wrap .txt_wrap{position:absolute; top:0; left:0;width:1200px;z-index:100; min-height:360px;  text-align:center}
.main01 .txt_wrap .txt_data{top:769px;}
.txt01>p, .txt02>p, .txt03>p{margin:0; padding:0;}
.tit01{position:absolute; top:214px; font-size:50px; font-weight:bold; color:#fff; font-family:Geneva,sans-serif; text-shadow:0px 0px 5px 1px #565656;}
.tit02{position:absolute; top:272px; font-size:50px; font-weight:bold; color:#fff; font-family:sans-serif; text-shadow:0px 0px 5px 1px #565656;}
.tit03{position:absolute; top:340px; font-size:25px; font-weight:400; color:#fff; text-shadow:0px 0px 5px 1px #565656;}
.tit04{position:absolute; top:390px; font-size:13px; color:#fff; text-align:left; text-shadow:0px 0px 5px 1px #565656;}
.tit05{position:absolute; top:0;}
.tit06{position:absolute; top:15px;}








/*main02*/
.main02{margin:0 auto; padding:74px 0; clear:both; overflow:hidden; width:1200px;}
.main02 .mc01{float:left; margin:0 40px 0 0; padding:0; width:270px; overflow:hidden}
.main02 .mc02{float:left; margin:0 39px 0 0; padding:0; width:270px; overflow:hidden}
.main02 .mc01 h3, .main02 .mc02 h3{border-bottom:1px solid #c9ccd5; font-size:18px; color:#353535; font-weight:500; padding:8px 0 7px 0; margin:0;}
.main02 .mc01 p.mctxt, .main02 .mc02 p.mctxt{ color:#929292; margin:0; padding:3px 0 0 0; clear:both; overflow:hidden; width:270px; height:55px; line-height:25px;}
.main02 .mc01 p.mcmore, .main02 .mc02 p.mcmore{background-color:#373737; color:#888888; font-size:11px; margin:0; padding:6px 14px; display: inline-block; line-height:100%; text-transform:uppercase}
.main02 .mc01 p.mcmore a, .main02 .mc02 p.mcmore a{color:#888888}





.main02 .mc03{float:left; margin:0; padding:0; width:270px; overflow:hidden}
.main02 .mc04{float:right; margin:0; padding:0; width:270px; overflow:hidden}


.main02 .mc03 h3, .main02 .mc04 h3{margin:0; padding:1px 0 16px 0; width:270px; border-bottom:1px solid #c9ccd5; font-size:18px; color:#353535; font-weight:500; position:relative}
.main02 .mc03 h3 p.mcmore, .main02 .mc04 h3 p.mcmore{background-color:#373737; color:#888888; font-size:11px; margin:0; padding:6px 14px; display:block; position:absolute; right:0; top:0; line-height:100%; text-transform:uppercase}
.main02 .mc03 h3 p.mcmore a, .main02 .mc04 h3 p.mcmore a{color:#888888}
.main02 .mc03 ul, .main02 .mc04 ul{margin:0; padding:10px 0 0 0; width:270px; clear:both; overflow:hidden;}
.main02 .mc03 ul li, .main02 .mc04 ul li{float:none; margin:0; padding:0; line-height:32px; position:relative; overflow:hidden}
.main02 .mc03 ul li span.day, .main02 .mc04 ul li span.day{position:absolute; right:0; top:0;}











/*main03*/
.main03{margin:0 auto; padding:74px 0; clear:both; overflow:hidden; width:100%; background-color:#183e5a;}
.main03 .mc05{margin:0 auto; padding:0; width:984px; clear:both; overflow:hidden;}
.main03 .mc05 .ok{ padding:0; margin:0 auto; text-align:center;}
.main03 .mc05 h3{color:#FFFFFF; font-size:55px; text-align:center; margin:0 auto; padding:0; clear:both; overflow:hidden; font-weight:500}
.main03 .mc05 h3 p.ttline{ clear:both; overflow:hidden; width:90px; height:4px; background-color:#fff; display:block; padding:0; margin:24px auto 67px auto;}
.main03 .mc05 ul{margin:0; padding:0; width:984px; clear:both; overflow:hidden;}
.main03 .mc05 ul li.t100{float:none; margin:0; padding:0; width:984px; overflow:hidden;}
.main03 .mc05 ul li{float:left; margin:0; padding:0; width:492px;}
.main03 .mc05 ul li p.tt{margin:0; padding:0 0 6px 0; clear:both; overflow:hidden; font-size:16px; color:#fff;}
.main03 .mc05 ul li p.tin{margin:0; padding:0 0 30px 0; clear:both; overflow:hidden;}
.main03 .mc05 ul li p.tin input[type='text'], .main03 .mc05 ul li p.tin textarea{background-color:#e6e6e6; border:1px solid #cccccc}
.main03 .mc05 ul li p.tin input[type='text']{height:31px;}



















/************************************************************************
                                   *footer*
************************************************************************/
.footer{margin:0 auto; padding:64px 0 45px 0; width:1200px; clear:both; overflow:hidden;}
.footer ul{margin:0 auto; padding:0 0 5px 0; clear:both; overflow:hidden; width:396px;}
.footer ul li{float:left; margin:0; padding:0; font-size:0px;}


.footer .address{margin:0 auto; padding:0; overflow:hidden; clear:both; width:1200px; text-align:center; line-height:20px; color:#505050;}
.footer .address span{padding:0 15px; overflow:hidden;}
.footer .address p{margin:0 auto; padding:10px 0 0 0; clear:both; overflow:hidden; color:#9f9f9f; font-size:11px; text-transform:uppercase}


#back2top {position:fixed; bottom:100px;left:50%;margin-left:690px;height:47px; display:none;z-index:3;}
#back2top>img{cursor:pointer;}
