@charset "utf-8";

@media screen and (max-width: 768px) {
	
	
	body{
		overflow-x:hidden;
	}

	
	.BG{
		background:#FCF9F0 url(../../img/BG.png);
	}

	.Top{
		width:100%;
		height:80px;
		padding:0 20px;
		position:fixed;
		z-index:10;
		top:0;
		left:0;	
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	
		background:rgba(255,255,255,0.7);
	}

	.Tops{
		margin:0 auto;
		display:flex;
	}

	.Tops .Logo{
		width:200px;
		height:80px;
		display:block;
		background:url(../../img/Logo_s.svg)no-repeat center left / 70%;
	}

	.Tops .Menu{
		width:calc(100% - 300px);
		height:80px;
		margin-left:auto;
	}
	
	.Tops .Menus{
		height:80px;
		line-height:80px;
		display:flex;
		flex-direction:row-reverse;
	}

	.Tops .Menus .Mu{
		padding:0 10px;
		display:block;
		cursor:pointer;
		position:relative;
		font-size:0;
	}
	
	
	.Tops .Menus .Mu:hover{
		text-decoration:underline;
	}	


	.Tops .Menus .Mu .qry_cart{
		width:15px;
		height:15px;
		line-height:15px;
		border-radius:100%;
		position:absolute;
		text-align:center;
		color:#fff;
		font-weight:bold;
		font-size:12px;
		background:#DE1415;
		z-index:2;
		top:25px;
		left:25px;
	}	

	.Menu .Mu .Su{
		position:absolute;
		top:80px;
		left:50%;
		background:rgba(255,255,255,0.7);
		display:none;
		width:260px;
		margin-left:-130px;
		border-radius:0 0 5px 5px;
		overflow:hidden;
		text-align:center;
		color:#000;
		border-top:2px #F7BF37 solid;
	}	

	.Menu .Mu:hover .Su{	
		display:block;	
	}	
	
	.Menu .Mu .Su a{
		color:#000;
		line-height:22px;
		padding:10px 20px;
		display:block;
		text-align:center;
	}		
	
	.Menu .Mu .Su a:hover{
		text-decoration:none;
		background:#F7BF37;
	}
	

	.ixbr{
		height:600px;
		overflow:hidden;
		position:relative;
	}	
	

	.Wrap{
		position:relative;
		z-index:1;
		margin:50px 0;
	}

	.Wrap.page_fix{
		margin-top:100px;
	}
	
	
	/* detailBox style */
	.detailBox{
		
	}

	.detailBox .name{	
		position:relative;
		margin:30px auto 0 auto;	
		font-size:25px;
		font-weight:bold;		
	}	
	
	.detailBox .img{	
		height:350px;
		position:relative;
		margin:30px auto 0 auto;		
	}	

	.detailBox .name{	
		position:relative;
		margin:10px auto;	
		font-size:25px;
		font-weight:bold;		
	}	
	
	.detailBox .ito{	
		position:relative;		
	}	
	
	.detailBox .price_name{	
		margin:10px 0;
	}	
	
	
	
	
	.userBox{
		margin:0 auto;
		padding:30px;	
		background:#fff;
	}
	
	
	.userL{
		margin-bottom:50px;
		padding-bottom:20px;
		border-bottom:1px #ccc solid;
		display:flex;
		flex-wrap:wrap;
		justify-content:space-around;
		
	}	
	
	.userL a{
		padding:0 10px;
		display:block;
	}		
	
	
	.userR{
	}
	
	
	
	.Wrap.pagstopFix{
		padding-top:50px;
	}

	
	.Wraps{
		padding:50px;
		position:relative;
		z-index:1;
	}

	.Wraps.flex{
		display:flex;
	}
	
	.Wraps .sideL{
		display:none;
	}
	
	
	.Wraps .sideL .Bok{
		background:#fff;
		margin-bottom:20px;
		padding:20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
		border-bottom:2px #F7BF37 solid;
		cursor:pointer;
	}		
	
	.Wraps .sideL .Bok:hover{
		background:rgba(237,186,60,1);
	}	
	
	.Wraps .sideL .Bok .Boks{
		display:flex;
	}		
	

	.Wraps .sideL .Bok .img{
		width:110px;
		height:70px;
		margin-right:10px;
	}	
	
	.Wraps .sideL .Bok .nam{
		margin-left:20px;
		font-weight:bold;
	}	

	.Wraps .sideL .Bok .Lab{
		display:table;
		padding:1px 20px;
		margin:10px 0;
		font-weight:bold;
		color:#fff;
		font-size:13px;
	}	

	
	.Wraps .sideL .Bok .desc{
		line-height:27px;
	}		

	.Wraps .sideR{
		background:#fff;
		padding:20px;
		flex: auto;
	}
	
	.Wraps .sideR .img{
		height:400px;
	}	
	

	.Wraps .sideR .nam{
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px #F7BF37 solid;
		font-size:27px;
		font-weight:bold;		
	}

	.Wraps .sideR .dsc{
		
	}


	
	.InfoBox{
		margin:70px auto 30px auto;
	}	
	
	.InfoBoxs{
		width:100%;
		display:flex;
	}	
	
	
	.InfoBox .Item{
		width:25%;
		height:25%;
		display:block;
		padding:10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}		
	
	.InfoBox .Item .Icon{
		width:70px;
		height:70px;
		margin:0 auto;
		background:#ddd;
		border:1px #D0664E solid;
		border-radius:100%;
	}		
	
	.InfoBox .Item .Icon:hover{
		transition: width 1s ,height 1s, transform 1s;
		transition-timing-function: ease;
		transform: rotate(360deg);
	}	
	

	.InfoBox .Item .Name{
		height:50px;
		padding:10px 0;
		margin:10px 0;
		text-align:center;
		display:block;
		font-weight:bold;
		color:#D0664E;
	}		
	
	
	/* itembox style */
	
	.itembox{		
		padding:20px;
		overflow:hidden;
		position:relative;
	}

	
	.itemboxs{
		width:100%;
		flex-wrap:wrap;
	}		

	.itemboxs .bok{
		width:100%;
		height:50%;
		background:#fff;
		margin:20px 0;
		padding:20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
		cursor:pointer;
		border-bottom: 2px #F7BF37 solid;
	}		
	
	
	.itemboxs .bok .img{
		width:100%;
		height:350px;
		background:#fff;
	}		
	
	.itemboxs .bok .name{
		line-height:25px;
		margin:10px 0;
		font-size:20px;
		font-weight:bold;
	}			
		
	.itemboxs .bok .price{
		line-height:25px;
		margin:10px 0;
		font-size:20px;
		color:#FC4136;
	}	
		
		
	.itemboxs .bok .price_list{
		margin:10px 0;
	}	


	
	/* Store style */
	
	.Store{
		margin:0 auto;			
		padding:50px 0 100px 0;
		overflow:hidden;
		position:relative;
	}
	
	.Store.insfix{		
		padding:0 0 50px 0;
	}	

	
	.Store .name{
		height:150px;
		background:url(../../img/name_store.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;	
	}		
	
	.Stores{
		width:100%;
		flex-wrap:wrap; 
	}		

	.Stores .Bok{
		width:100%;
		height:50%;
		background:#fff;
		margin:20px 0;
		padding:20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
		border-radius:5px;
		border-bottom:2px #F7BF37 solid;
		cursor:pointer;
	}		
	
	
	.Stores .Bok .Img{
		width:100%;
		height:33%;
		background:#fff;
	}		
	
	.Stores .Bok .Name{
		line-height:25px;
		padding:10px 0;
		margin:10px 0;
		border-top:1px #ddd solid;
		border-bottom:1px #ddd solid;
		font-size:21px;
		font-weight:bold;
	}			
	
	.Stores .Bok .Info{
		width:100%;
		padding-bottom:10px;
		margin-bottom:10px;
		border-bottom:1px #ddd dashed;
		display:flex;
		flex-wrap:wrap; 	
	}	
	
	.Stores .Bok .Info .iName{
		font-size:14px;
		font-weight:bold;
		padding:2px 7px;
		color:#007ABD;
		width:100px;
	}	
	
	.Stores .Bok .Info .iName span{
		margin-right:5px;
	}	
		
	.Stores .Bok .Info .iTxt{
		font-size:15px;
		line-height:22px;
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */		
	}	
	
	
	.Stores .Bok .Info .iiCons{
		width:calc(100% - 150px);
		display:flex;
		flex-wrap:wrap; 		
	}		
	
	.Stores .Bok .Info .iiCons .iCon{
		width:30px;
		margin:5px;
	}		

	.Stores .Bok .Info .iiCons .iCon img{
		width:100%;
		height:100%;
	}
	
	
	
	.Stores .Bok .Ito{
		line-height:25px;
		font-size:15px;
		white-space: pre-wrap;       /* css-3 */
		white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
		white-space: -pre-wrap;      /* Opera 4-6 */
		white-space: -o-pre-wrap;    /* Opera 7 */
		word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}			


	.Stores .Bok .Btn{
		display:table;
		width:150px;
		height:40px;
		line-height:40px;
		text-align:center;
		font-weight:bold;
		border-bottom:1px #2073AE dashed;
		margin:30px auto;
		
	}	
	
	.Store .Btn:hover{
		color:#000;
		background:#EDBA3C;
		text-decoration:none;
		border-bottom:none;
		border-radius:3px;
	}		
	
	
	.Store .btnMore{
		width:150px;
		height:40px;
		line-height:40px;
		display:block;
		margin:50px auto;
		border-bottom:1px #2073AE dashed;
		text-align:center;
		font-weight:bold;
		color:#2073AE;
	}		
	
	.Store .btnMore:hover{
		color:#000;
		background:#EDBA3C;
		text-decoration:none;
		border-bottom:none;
		border-radius:5px;
	}	
	
	
		
	
	/* News style */


	.Newss{
		width:100%;
		flex-wrap:wrap;
	}		

	.Newss .Bok{
		height:50%;
		background:#fff;
		margin:20px 0;
		padding:20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
		border-bottom:2px #F7BF37 solid;
		cursor:pointer;
	}		
	
	.Newss .Bok:hover{
		background:rgba(237,186,60,1);
	}	
	
	
	.Newss .Bok .DT{
		font-weight:bold;
	}			
	
	.Newss .Bok .Lab{
		display:table;
		padding:1px 20px;
		margin:10px 0;
		font-weight:bold;
		color:#fff;
		font-size:13px;
	}	
	
	.Newss .Bok .desc{
		line-height:27px;
	}		
	
	
	
	/* Introduction style */
	
	
	.Introduction{
		background:#DBCEB5;
		padding:50px 30px 100px 30px;
		overflow:hidden;
		position:relative;
	}
	
	
	.Introduction .name{
		height:150px;
		background:url(../../img/name_introduction.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}		
	
	
	.Introduction .img_introduction{
		width:600px;
		height:600px;
		background:url(../../img/img_introduction.png)no-repeat center center / contain;
		position:absolute;	
		bottom:-100px;
		left:-230px;
		z-index:0;
		opacity:0.7;
	}		
	
	.Introduction .img_introduction2{
		width:600px;
		height:600px;
		background:url(../../img/img_introduction2.png)no-repeat center center / contain;
		position:absolute;	
		top:-100px;
		right:-230px;
		z-index:0;
		opacity:0.7;
	}		
	
	
	.Introductions{
		width:100%;
		position:relative;	
	}	
			
	.Introductions .desc{
		padding:50px 0;
		font-size:16px;
		line-height:30px;
	}		
	
	.Introductions .desc .mov{
		height:500px;
		background:#000;
		border-radius:5px;
		overflow:hidden;
	}		
	
	
	.Introductions .desc p.main{
		font-size:20px;
		line-height:30px;
		font-weight:bold;
		color:#40220F;
	}
	
	
	
	/* Traffic_info style */
	
	
	.Traffic_info{
		background:#ffe8b8;
		padding:50px 0 100px 0;
		overflow:hidden;
		position:relative;
	}
	
	
	.Traffic_info .name{
		height:150px;
		background:url(../../img/name_traffic_info.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}		
	

	.Traffic_infos{
		margin:0 auto;	
		position:relative;	
	}	


	.Traffic_infos .Cards{
		width:100%;
		margin:0 auto;	
		display:flex;
		flex-wrap:wrap;
		position:relative;	
	}	

	.Traffic_infos .Cards .Item{
		width:100%;
		background:#DBCEB7;
		margin:10px 20px;
		padding:40px;
		border-radius:5px;
	}	
	
	.Traffic_infos .Cards .Item .main{
		background:#DBCEB7;
		width:100%;
		font-size:23px;
		font-weight:bold;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px #3F2111 dashed;
	}	


	.Traffic_infos .Cards .Item .table{
		margin:5px 0;
		padding:10px 0;
		border-radius:5px;
	}	

	.Traffic_infos .Cards .Item .table table td{
		padding:5px;
	}		
	
	
	/* Activity style */
	
	
	.Activity{
		padding:50px 0;
		overflow:hidden;
		position:relative;
	}
	
	
	.Activity .name1{
		height:150px;
		background:url(../../img/name_activity1.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}		
	
	.Activity .name2{
		height:150px;
		background:url(../../img/name_activity2.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}	

	.Activity .name2_1{
		height:50px;
		background:url(../../img/name_activity2_1.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}	

	.Activity .name3{
		height:150px;
		background:url(../../img/name_activity3.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}	
	
	.Activity .name3_2{
		height:150px;
		background:url(../../img/name_activity3_2.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}		
	
	.Activity .name3_3{
		height:150px;
		background:url(../../img/name_activity3_3.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}


	.Activitys{
		margin:0 auto;	
		position:relative;	
		background:rgba(255,255,255,0.8);
		padding:30px;
		border-bottom:2px #F7BF37 solid;
	}	

	.Activitys p{
		line-height:25px;
	}	
	
	.Activitys p.main1{
		font-size:25px;
		line-height:35px;
		font-weight:bold;
		color:#156784;
		margin:40px 0;
	}		
	
	.Activitys p.main2{
		font-size:25px;
		line-height:35px;
		font-weight:bold;
		color:#E65423;
		margin:40px 0;
	}	
	
	.Activitys p.main3_2{
		font-size:25px;
		line-height:35px;
		font-weight:bold;
		color:#23AC38;
		margin:40px 0;
	}		
	
	.Activitys p.main3_3{
		font-size:25px;
		line-height:35px;
		font-weight:bold;
		color:#137443;
		margin:40px 0;
	}	
	
	.Activitys .img_activity1_item{
		height:30px;
		line-height:30px;
		padding:10px 10px 0 90px;
		background:url(../../img/img_activity1_item.svg)no-repeat left center / contain;
		color:#EA5514;
		font-size:17px;
	}		
	
	
	.Activitys .img_activity1_item1{
		height:30px;
		line-height:30px;
		padding:10px 10px 0 90px;
		background:url(../../img/img_activity1_item1.svg)no-repeat left center / contain;
		color:#EA5514;
		font-size:17px;
	}	
		
	.Activitys .img_activity1_item2{
		height:30px;
		line-height:30px;
		padding:10px 10px 0 90px;
		background:url(../../img/img_activity1_item2.svg)no-repeat left center / contain;
		color:#EA5514;
		font-size:17px;
	}		
	
	
	.Activitys .table{
		margin:30px 0;
		padding:10px;
		background:#fff;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}	
	
	.Activitys .table .left table td{
		padding:10px;
		box-sizing:border;
	}		
	
	
	.Activitys .table .right{
		height:400px;
		background:aqua;
	}		
	

	
	
	/* Contact_us style */
	
	
	.Contact_us{
		margin:0 auto;
		padding:50px 0 100px 0;
		overflow:hidden;
		position:relative;
	}
	
	
	.Contact_us .name{
		height:150px;
		background:url(../../img/name_Contact_us.svg)no-repeat center center / contain;
		position:relative;
		margin:0 auto;
	}		
	
	

	
	
	
	
	
	/* Footer Style */
	.Footer{
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	
		background:#1C7ABA url("../../img/BG_Footer.jpg")no-repeat top center / cover;
	}

	.Footers{
		padding:100px 0;
		margin:0 auto;
	}

	.Footers .Logo{
		width:500px;
		height:200px;
		background:url("../../img/Logo_Footer.svg")no-repeat center center / contain;
		display:block;
		margin:0 auto;
	}
	
	.Footers .iBok{
		width:400px;
		margin:20px auto;
		text-align:center;
		color:#fff;
		border-bottom:1px rgba(255,255,255,0.3) solid;
		padding-bottom:20px;		
	}	
	
	.Footers .iBok .Nam{
		font-weight:bold;
		margin-bottom:10px;
	}	
	
	.Footers .iBok .Info{
		font-size:13px;
	}		
	
	
	.Footers .FollowUs{
		width:400px;
		margin:50px auto;
	}

	.Footers .FollowUs a{
		width:100%;
		height:120px;
		display:block;
		float:left;
		background:#2B76ED;
		border-radius:5px;
		margin-right:4%;
	}
	

	.Footers .FollowUs .iCon{
		width:30px;
		height:30px;
		margin:20px auto;
	}	
	
	.Footers .FollowUs .iCon.Facebook{
		background:#2B76ED url(../../img/icon/svg/facebook_white.svg)no-repeat center center / contain;
	}		
	
	.Footers .FollowUs .Nam{
		margin:20px auto;
		text-align:center;
		color:#fff;
		font-size:13px;
	}	

	.Footers .FollowUs a:hover{
		opacity:0.9;
	}


	.CopyRight{
		padding:20px 0 50px 0;
		text-align:center;
		font-size:14px;
	}
	
	.CopyRight .ServerLine{
		padding:0 0 0px 0;
		text-align:center;
		font-size:14px;
	}





	/* Order Style */

	.OrderOpenBG{
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.9);
		position:fixed;
		top:0;
		left:0;
		z-index:99998;
		display:none;
	}

	.OrderBox{
		width:90%;
		height:80%;
		z-index: 1;
		background:#fff;
		left:50%;
		top:10%;
		position: fixed;
		z-index:99999;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding:20px;
		margin-left:-45%;
		display:none;
	}
	
	.OrderBok{
		width:100%;
		height:100%;
		position:relative;
	}


	.OrderBok .BtnX{
		width:80px;
		height:35px;
		line-height:35px;
		padding-right:10px;
		position:absolute;
		top:-90px;
		right:50%;
		text-align:center;
		display:block;
		margin:0 -55px 0 0;
		color:#fff;
		border:1px #fff solid;
	}

	.OrderBok .BtnX:hover{
		color:#000;
		background:#fff;
		text-decoration:none;
	}

	.OrderBok .BtnX:hover span{
		transition: width 1s ,height 1s, transform 1s;
		transition-timing-function: ease;
		transform: rotate(360deg);
	}	




	.OrderBok .BtnX span{
		font-size:24px;
	}



	
	/* Orders iframe style */
	
	.OrdersBox{
		width:100%;
	}

	.OrdersBox .Nam{
		font-size:25px;
		text-align:center;
		font-weight:bold;
		padding:20px 0 0 0;
	}

	.OrdersBox .Nams{
		font-size:15px;
		font-weight:bold;
		margin-bottom:10px;
	}


	.FomBox{
		padding:0;
	}
	
	.FomBox .Bok{
		margin:10px 0;
		border-bottom:1px #eee solid; 
	}	
	
	.FomBox .Bok .note{
		padding:2px 5px;
		margin:2px;
		display:inline-table;
		color:#41A5EE;
		font-size:12px;	
	}		
	
	
	.FomBox .Bok .Nams{
		font-weight:bold;
		height:20px;
		line-height:20px;
		font-size:14px;
		color:#555;
	}		
	
	
	.FomBox .Input{
		flex-grow:1;
		width:100%;
	}		
		
	
	.FomBox .Input select{
		width:100%;
		height:40px;
	}	

	.FomBox .Input select.ymd{
		width:calc(33% - 2px)!important;
		height:40px;
	}	


	.FomBox input[type=text],
	.FomBox input[type=date],
	.FomBox input[type=time]
	{
		height:40px;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size:14px;
		padding:0 0 !important;
		border:none;
		
	}	
		
	.FomBox ul,
	.FomBox li
	{
		list-style:none;
		margin:0;
		padding:0;
	}			
	
	.FomBox ul{
		margin:20px 0;
	}		
		
	.FomBox li{
		margin-bottom:5px;
	}		
		
		
	.FomBox .BtnBox{
		text-align:center;
		margin:30px auto;
	}			
		
	.FomBox .btnItemBox{
		margin:5px 0;
		display:block
	}		
	
	.FomBox .captcha{
		font-size:20px !important;
	}	
		
	.FomBox a.BtnSubmit{
		display: table;
		width: 150px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-weight: bold;
		border-bottom: 1px #2073AE dashed;
		margin: 30px auto;
	}	
	
	.FomBox a.BtnSubmit:hover{
		color:#000;
		background:#EDBA3C;
		text-decoration:none;
		border-bottom: 1px #EDBA3C dashed;
		border-radius:3px;	
	}
	
	.FomBox a.BtnDel{
		width:50px;
		display:block;
		padding:2px 5px 2px 0px;
		background:#FC4136;
		color:#fff;
		font-size:12px;
		margin-right:5px;
	}		
	
	
	/* Captcha style */
  

	.CaptchaBox_FW{
		width:100%;
		height:40px;
		position:relative;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}

	.CaptchaBox_FW:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.CaptchaBox_FW input[type=text].Captcha{
		border:0px;
		width:100%;
		height:40px;
		padding:0px 25px;
		font-family: 'Oswald', sans-serif;
		text-align:center;
		font-size:20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	
		line-height:40px;
		background:#fff;

	}

	.CaptchaBox_FW a.CaptchaReset{
		width:30px;
		height:40px;
		display:block;
		padding:0 23px;
		position:absolute;
		top:0px;
		right:0px;
		z-index:100;
		text-align:center;
		line-height:40px;
	}

	.CaptchaBox_FW a.CaptchaReset span{
		width:30px;
		height:40px;
		display:block;
		padding:0 20px;
		position:absolute;
		top:0px;
		right:0px;
		z-index:100;
		text-align:center;
		line-height:40px;
	}  


	.CaptchaBox_FW a.CaptchaReset span:hover{
		transition: width 1s ,height 1s, transform 1s;
		transition-timing-function: ease;
		transform: rotate(-360deg);
	}	
	
	
	.FomOrder{
		overflow-x:auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	
	/* div table style */
	
	.table{
		display:table;
		width:100%;
		margin-bottom:10px;
		border:1px #D0664E solid;
		border-collapse:collapse;
		white-space:nowrap;
	}
	
	.table .flex{
		display:flex;
	}	
	
	.table .items{
		padding:2px 10px;
		margin:0 10px;
		border-left:1px #ddd solid;
		justify-content:flex-end;
	}	

	.table .items.pname{
		width:150px;
	}	

	.table .note{
		font-size:13px;
		font-weight:bold;
	}	

	.table .items .name{
		font-size:13px;
		font-weight:bold;
	}	
	
	.table .items.flex_end{
		flex:1;
		margin-left:0;
	}
	.table .tr{
		display:table-row;	
	}	
	
	.table .td{
		display:table-cell;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	
		padding:5px;
		border:1px #D0664E solid;	
	}		
	

	.Tip{
		padding:5px;
		background:#FBEBEB;
		color:#E64044;
		font-size:13px;
		display:none;
	}

			

	/* Login Style */
	.LoginOpenBG{
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.9);
		position:fixed;
		top:0;
		left:0;
		z-index:99998;
		display:none;
	}

	.LoginBox{
		width:100%;
		height:100%;
		z-index: 1;
		background:#fff;
		right:0;
		top:0;
		position: fixed;
		z-index:99999;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display:none;
	}		
		
	.LoginBok{
		width:100%;
		height:100%;
		position:relative;
	}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	/* Captcha style */
  

	.CaptchaBox_FW{
		width:100%;
		height:40px;
		position:relative;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;		
	}

	.CaptchaBox_FW:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

	.CaptchaBox_FW input[type=text].Captcha{
		border:0px;
		width:100%;
		height:40px;
		padding:0px 25px;
		font-family: 'Oswald', sans-serif;
		text-align:center;
		font-size:20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;	
		line-height:40px;
		background:#fff;
	}

	.CaptchaBox_FW a.CaptchaReset{
		width:30px;
		height:40px;
		display:block;
		padding:0 23px;
		position:absolute;
		top:0px;
		right:0px;
		z-index:100;
		text-align:center;
		line-height:40px;
	}

	.CaptchaBox_FW a.CaptchaReset span{
		width:30px;
		height:40px;
		display:block;
		padding:0 20px;
		position:absolute;
		top:0px;
		right:0px;
		z-index:100;
		text-align:center;
		line-height:40px;
	}  


	.Tip{
		padding:5px;
		background:#FBEBEB;
		color:#E64044;
		font-size:13px;
		display:none;
	}


	.title{
		height:100px;
		position:relative;
		margin:0 auto;	
	}	



	.btn{
		display:inline-table;
		padding:0 10px;
		height:35px;
		line-height:35px;
		text-align:center;
		font-weight:bold;	
		border:1px #1C7ABA solid;
		color:#1C7ABA;
		position:relative;
		margin:20px 5px 20px 0;
	
	}

	
	
	.btn.detail{
		display:inline-table !important;
		margin:20px 5px 20px 0;
	}	
	


	.btn span{
		position:relative;
		top:-2px;	
		margin-right:5px;
	}

	.btn:hover span,
	.btn_more:hover span
	{
		transition: width 1s ,height 1s, transform 1s;
		transition-timing-function: ease;
		transform: rotate(360deg);
	}

	.btn_more{
		display:block;
		padding:0 10px;
		height:35px;
		line-height:35px;
		text-align:center;
		font-weight:bold;	
		border:1px #1C7ABA solid;
		color:#1C7ABA;
		position:relative;
		margin:20px auto;		
	}	
	
	
	.btn:hover,
	.btn_more:hover
	{
		color:#fff;
		background:#1C7ABA;
		text-decoration:none;
	}		
		
	
	.btn_none{
		padding:0 20px;
		font-weight:bold;
		color:#1C7ABA;
	}	
	
	
	.btn_disable{
		display:inline-table;
		padding:0 10px;
		height:35px;
		line-height:35px;
		text-align:center;
		font-weight:bold;	
		color:#555;
		position:relative;
		margin:20px 5px;
		background:#eee;
	}


	a.BtnGoTop{
		width:100px;
		height:50px;	
		bottom:-25px;
		right:50%;
		margin:0 -50px 0 0;
		position:fixed;
		text-align:center;
		line-height:30px;
		color:#fff;
		font-size:17px;
		opacity:0;
		display:none;
		background:rgba(28,122,186,0.7);
		z-index:10;
	}


	a.BtnGoTop:hover{
		background:rgba(247,191,55,0.9);
		background-size:40%;
		text-decoration:none;
	}	
	
	select.price_name{
		font-size:15px;
	}	
	
	
	.Line{
		width:1px;
		height:100px;
		background:#3F2111;
		margin:30px auto;
	}	
	
	.vertical_line{
		width:1px;
		height:100px;
		margin:50px auto;
		border-right:1px #74c5fc solid;
	}
		
		
	.videobox{
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 51%;
	}

	.videobox iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}	
		
	
	.anchor_fix{
	  position:absolute;
	  top:-80px;
	}
	
	.Nam{
		font-size:25px;
		text-align:center;
		font-weight:bold;
	}	
	
	.Nam2{
		font-size:20px;
		text-align:center;
		font-weight:bold;
		margin:30px 0;
	}	
	
	/* menu_mobile style */
	
	.menu_mobile{
		width:100%;
		height:calc(100% -  80px);
		background:rgba(255,255,255,0.9);
		position:fixed;
		top:80px;
		left:0;
		z-index:99998;
		display:none;
	}	
	
	
	.menu_mobiles{
		width:100%;
		height:100%;
		position:relative;
		padding:50px 30px;
		background:rgba(255,255,255,0.95);
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;			
	}		
	
		
	
	.menu_mobiles .menu{
		width:90%;
		margin:0 auto;
	}
	
		
	.menu_mobiles a{
		height:50px;
		line-height:50px;
		text-align:center;
		font-size:17px;
		display:block;
		border:1px #1C7ABA solid;
		color:#1C7ABA;
		margin-bottom:5px;
	}		
		
	.menu_mobiles a:hover{
		background:#1C7ABA;
		color:#fff;
	}	
	




	
}