@charset "utf-8";
@page {  
	width: 100%;
	size:210mm 297mm;  
	margin: 5mm;
	padding: 0;
	font-size: 9.5pt;
}
BODY, HTML{
	width:100%;
	height:100%;
	font-family:arial, '微軟正黑體';
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	-webkit-text-size-adjust:none;
	text-align:left;
	font-size:16px;
	color:#0d2553;
	background-color:#FFFFFF;
	font-weight:normal;
}
IMG{
	border:0px;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
input, select, textarea{
	font-family:Helvetica Neue, '微軟正黑體';
	padding-left:10px;
	padding-right:10px;
	border:0px;
	
	/*
	-webkit-border-radius:5px;
	border-radius:5px;
	*/
	border:0px  #bdbdbd solid;
	background-color:#f1f1f1;
	height:30px;
	line-height:30px;
	width:calc(100% - 20px);
	font-size:16px;
	-webkit-appearance: none;
}
select{
	background-image:url(../img/select_arrow.png);
	background-repeat:no-repeat;
	background-position:100% center ;
	background-size:59px 57px;
	padding-right:10px;
	-webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
	  cursor:pointer;
}
select::-ms-expand {

    display: none;

}
input[type=button], input[type=submit]{
	font-family:arial, '微軟正黑體';
	font-size:16px;
	webkit-appearance:none;  
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor:pointer;
}
h1, h2, h3, h4{
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
p{
	margin:0 0 0 0;
	padding:0 0 0 0;
	word-break: break-word !important;	
}
a{
	color:#333;
	text-decoration:underline;
	font-size:15px;
}
a:hover{
	color:#333;
	text-decoration:underline;
}

.clear {
	clear:both;
	width:100% !important;
	height:1px !important;
	margin:0 0 0 0 !important;
	float:left;
}
.clear:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0px !important;
}


.desktop{
	display:block !important;	
}
.mobile{
	display:none !important;	
}




table{
	width:100% !important;
	float:left;
	border:0px;
	border-collapse:collapse;
	border-spacing:0px;
	text-align:left;
	font-size:12px;
}
table thead{
	font-weight:bold;
	
}
table thead td{
	height:35px;
	text-align:center;
	width:auto;
	border-right:2px #FFFFFF solid;
	border-bottom:2px #FFFFFF solid;
	
	color:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
}
table thead tr{
	background-color:#808080;
}
table thead tr:nth-child(even){
	background-color:#b3b3b3;
}

table thead td:first-child{
	text-align:left;
	width:auto;
	background-color:#FFFFFF;
}

table thead td table thead tr td{
	padding-left:0px;
	padding-right:0px;
	border-right:1px #FFFFFF solid;
	border-bottom:0px;
	height:35px;
	background-color:#b3b3b3;
}
table thead td table thead tr td:last-child{
	background-color:#b3b3b3;
	border-right:2px #b3b3b3 solid;
}
table thead td table thead tr td:first-child{
	background-color:#b3b3b3;
}

table tbody td:first-child{
	text-align:left;
	width:auto;
	color:#FFFFFF;
	background-color:#29abe1;
}
table tbody tr{
	background-color:#83b9e1;
}
table tbody tr:nth-child(even){
	background-color:#83c8e1;
}

table tbody td.first{
	background-color:#83b9e1;
	
}
table tbody td.second{
	background-color:#83c8e1;
}

table tbody td{
	line-height:23px;
	height:23px;
	width:auto;
	
	border-right:2px #FFFFFF solid;
	
	border-bottom:2px #FFFFFF solid;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}

table tbody td table tbody tr td{
	padding-left:10px;
	padding-right:10px;
	border-right:1px #FFFFFF solid;
	border-bottom:0px;
}
table tbody td table tbody tr td:last-child{
	border-right:0px;
}
table tbody td table tbody tr td:first-child{
	background-color:transparent;
	color:inherit;
}
table img{
	width:inherit !important;
}
/*
========================================================
headContainer start
========================================================
*/
#headContainer{
	width:100%;
	float:left;
	border-bottom:#3d86c6 3px solid;	
}
#headContainer .headWrapper{
	margin:0 auto;
	width:100%;
	max-width:1600px;
	height:153px;
	
}
#headContainer .left{
	float:left;
	width:30%;
	text-align:right;
	padding-top:31px;
}
#headContainer .right{
	float:left;
	width:70%;
	background-image:url(../img/menu_bg_2.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#headContainer .lang{
	padding-top:64px;
	float:left;
	width:calc(100% - 192px);
	text-align:right;
}
#headContainer .menuWrapper{
	margin-top:30px;
	float:left;
	height:42px;
	width:100%;
	background-image:url(../img/menu_bg.png);
	background-repeat:no-repeat;
}
#headContainer .menuWrapper ul{
	width:calc(100% - 55px);
	margin:0 0 0 0;
	padding:0 0 0 55px;
}
#headContainer .menuWrapper ul li{
	float:left;
	padding-right:43px;
	list-style:none;
	line-height:42px;
	position:relative;
}
#headContainer .menuWrapper ul li a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:600;
}
#headContainer .menuWrapper ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#headContainer .menuWrapper ul li ul{
	position:absolute;
	top:42px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:999;
	width:auto;
	display:none;
}
#headContainer .menuWrapper ul li span{
	background-color:#efefef;
	line-height:40px;
	padding-left:10px;
	padding-right:10px;
	display:none;
	top:5px;
	position:absolute;
}
#headContainer .menuWrapper ul li span a{ 
	color:#000000;
	text-decoration:none;
	font-weight:lighter;
}
#headContainer .menuWrapper ul li span a:hover{ 
	color:#000000;
	text-decoration:none;
}
#headContainer .menuWrapper ul li ul li{
	background-color:#efefef;
	line-height:30px;
	padding-left:10px;
	list-style:none;
	width:240px;
}
#headContainer .menuWrapper ul li ul a{
	color:#000000;
	text-decoration:none;
	font-weight:lighter;
}
#headContainer .menuWrapper ul li ul a:hover{
	color:#000000;
	text-decoration:none;
}

#headContainer .mobileBnt{
	width:100%;
	float:left;
	display:none;	
}
#headContainer .mobileBnt img{
	width:100%;	
}
#headContainer .mobileLang{
	display:none;
}
/*
========================================================
headContainer end
========================================================
*/






/*
========================================================
sliderContainer start
========================================================
*/
#sliderContainer{
	width:100%;
	float:left;
}
#sliderContainer .sliderWrapper{
	margin:0 auto;
	width:100%;
	max-width:1600px;
	height:660px;
}
#sliderContainer .sliderWrapper img{
	width:100%;
}
/*
========================================================
sliderContainer end
========================================================
*/



/*
========================================================
sliderContainerMobile start
========================================================
*/
#sliderContainerMobile{
	width:100%;
	float:left;
	display:none;
}
#sliderContainerMobile .sliderWrapper{
	margin:0 auto;
	width:100%;
	max-width:100%;
	height:inherit;
}
#sliderContainerMobile .sliderWrapper img{
	width:100%;
}
/*
========================================================
sliderContainerMobile end
========================================================
*/


/*
========================================================
appContainer start
========================================================
*/
#appContainer{
	width:100%;
	float:left;
	background-image: url('../img/bg_1.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#appContainer .appWrapper{
	margin:0 auto;
	width:100%;
	max-width:1168px;
	height:696px;
}
#appContainer .appGrid{
	width:60%;
	margin-top:10px;
	float:left;
}
#appContainer .appGrid img{
	float:left;
	width:25%;
}
#appContainer .appText{
	width:calc(40% - 40px);
	float:right;
	height:702px;
	margin-top:10px;
	background-color:#c5c5c5;
	padding-left:20px;
	padding-right:20px;
}
#appContainer .appText h1{
	width:100%;
	margin:20px 0 20px 0;
	padding:0 0 0 0;
	font-size:38px;
	line-height:38px;
	font-weight:lighter;
}
#appContainer .appText ul{
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#appContainer .appText ul li{
	list-style:none;
	background-image:url(../img/dot.png);
	margin-bottom:10px;
	font-size:19px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
/*
========================================================
appContainer end
========================================================
*/






/*
========================================================
aboutContainer start
========================================================
*/
#aboutContainer{
	width:100%;
	float:left;
	background-image: url('../img/bg_2.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#aboutContainer .aboutWrapper{
	margin:0 auto;
	width:100%;
	max-width:726px;
	text-align:center;
	
}
#aboutContainer .aboutWrapper p{
	width:100%;
	padding-bottom:900px;
	
}
#aboutContainer .aboutWrapper h1{
	width:100%;
	font-size:48px;
	margin:0 0 0 0;
	padding:58px 0 58px 0 ;
	font-weight:lighter;
}
#aboutContainer .aboutWrapper h1 span{
	font-weight:bold;
}
/*
========================================================
aboutContainer end
========================================================
*/


/*
========================================================
clientContainer start
========================================================
*/
#clientContainer{
	width:100%;
	float:left;
}
#clientContainer .clientWrapper{
	margin:0 auto;
	width:100%;
	max-width:1200px;
	height:173px;
	text-align:center;
	padding-left:40px;
	padding-right:40px;
	
}
#clientContainer .clientWrapper div{
	
	width:calc(100% - 20px);
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	/*
	display:table-cell !important;
	vertical-align:middle !important;
	text-align:center !important;
	*/
}
#clientContainer .clientWrapper div img{
	display: inline-block;
	vertical-align: middle;
	/*height:172px;*/
	width:100%;
}
/*
========================================================
clientContainer end
========================================================
*/



/*
========================================================
contactContainer start
========================================================
*/
#contactContainer{
	width:100%;
	float:left;
	background-image:url(../img/contact_bg.png);
	text-align:center;
}
#contactContainer .contactWrapper{
	margin:0 auto;
	width:100%;
	max-width:1006px;
	height:788px;
	color:#FFFFFF;
}
#contactContainer .contactWrapper a{
	color:#FFFFFF;
	text-decoration:underline;	
}
#contactContainer .contactWrapper a:hover{
	color:#FFFFFF;
	text-decoration:underline;	
}
#contactContainer .contactWrapper h1{
	width:100%;
	padding:20px 0 20px 0;
	margin:0 0 0 0;
	font-size:48px;
	font-weight:lighter;
}
#contactContainer .contactWrapper h2{
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font-size:24px;
	border-bottom:1px #FFFFFF solid;
	font-weight:lighter;
}
#contactContainer .contactWrapper .left{
	float:left;
	width:calc(50% - 10px);
	padding-right:10px;
	text-align:right;
}
#contactContainer .contactWrapper .left iframe{
	width:100%;
	margin-bottom:20px;
}
#contactContainer .contactWrapper .right{
	float:left;
	width:calc(50% - 10px);
	padding-left:10px;
	text-align:left;
}
#contactContainer span{
	font-size:23px;
	font-weight:lighter;
	margin-bottom:5px;
	width:100%;
	display:inline-block;
}
#contactContainer textarea{
	width:calc(100% - 20px);
	height:120px;
	min-width:calc(100% - 20px);
	min-height:120px;	
	max-width:calc(100% - 20px);
	max-height:120px;	
}
#contactContainer input[type=submit]{
	width:210px;
	height:53px;
	border:1px #FFFFFF solid;
	background:none;
	color:#FFFFFF;
	font-size:16px !important;
	font-weight:bold;
}
#contactContainer .field1{
	width:40%;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
#contactContainer .field2{
	width:calc(80% + 10px);
	margin-bottom:20px;	
}
#contactContainer .contactWrapper .tailWrapper{
	float:left;
	width:100%;
	margin-top:50px;
}
/*
========================================================
contactContainer end
========================================================
*/





/*
========================================================
aboutContainer start
========================================================
*/
#aboutContainer{
	width:100%;
	float:left;
	background-image:url(../img/about_us_bg.png);
	background-size: 100% auto;
	background-repeat:no-repeat;
	background-position:bottom center;
	border-bottom:5px #FFFFFF solid;
}
#aboutContainer .aboutWrapper{
	margin:0 auto;
	width:100%;
	max-width:880px;
	padding-bottom:548px;
	
	
}
#aboutContainer .aboutWrapper h1{
	font-size:48px;
	width:100%;
	text-align:center;
	float:left;
	font-weight:lighter;
	padding-bottom:50px;
}
#aboutContainer .aboutWrapper h1 span{
	font-weight:bold;
}
#aboutContainer .aboutWrapper p{
	width:100%;
	text-align:center;
	float:left;
	line-height:20px;
	/*text-align: justify;*/
	word-break: break-all !important;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
}
/*
========================================================
aboutContainer end
========================================================
*/





/*
========================================================
customizedContainer start
========================================================
*/
#customizedContainer{
	width:100%;
	float:left;
}
#customizedContainer .customizedWrapper{
	margin:0 auto;
	width:100%;
	max-width:1200px;
	padding-left:40px;
	padding-right:40px;
}
#customizedContainer .customizedWrapper h1{
	font-size:48px;
	width:100%;
	color:#3d86c6;
	float:left;
	font-weight:bold;
	padding-bottom:50px;
	padding-top:50px;
}
#customizedContainer .customizedWrapper h2{
	width:100%;
	float:left;
	font-size:30px;
	color:#3d86c6;
	font-weight:lighter;
	margin-top:50px;
	margin-bottom:30px;
}
#customizedContainer .customizedLeft{
	float:left;
	width:45%;
	text-align:center;
}
#customizedContainer .customizedLeft img{
	padding-left:10%;
	padding-right:10%;
	padding-bottom:20px;
}
#customizedContainer .customizedLeft2{
	float:left;
	width:45%;
	text-align:center;
}
#customizedContainer .customizedLeft2 img{
	padding-left:10%;
	padding-right:10%;
	padding-bottom:20px;
}
#customizedContainer .customizedRight{
	float:left;
	width:55%;
}
#customizedContainer .customizedRight2{
	float:right;
	width:55%;
}
#customizedContainer .customizedWrapper ul{
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#customizedContainer .customizedWrapper ul li{
	width:calc(100% - 30px);
	padding-left:30px;
	margin-bottom:10px;
	list-style:none;
	background-image:url(../img/point.png);
	background-position:left;
	background-repeat:no-repeat;
}

#customizedContainer .customizedBnt{
	width:100%;
	text-align:center;
	margin-bottom:50px;
	margin-top:50px;
	float:left;
	
}
#customizedContainer .customizedBnt input[type=button]{
	width:60%;
	-webkit-border-radius:40px;
	border-radius:40px;
	height:81px;
	border:#d2d2d2 solid 5px;
	background-color:#df165a;
	color:#FFFFFF;
	font-size:35px;
	text-transform:uppercase;
}

#customizedContainer .customizedSubTitle{
	font-size:48px;
	width:100%;
	float:left;
	text-transform:uppercase;
	font-weight:lighter;
	padding-bottom:30px;
	color:#0d2553;
}
#customizedContainer .customizedFormTxt{
	width:calc(50% - 20px);
	margin-right:10px;
	float:left;
	margin-bottom:40px;
}
#customizedContainer .customizedFormTxtEven{
	width:calc(50% - 20px);
	margin-left:10px;
	
}
#customizedContainer .customizedFormTxt label{
	font-size:30px;
	color:#3d86c6;
	margin-bottom:20px;
}
#customizedContainer .customizedFormTxt input[type=text]{
	border:1px #3d86c6 solid;
	height:35px;
	background-color:#FFFFFF;
}
#customizedContainer .customizedFormTxt select{
	border:1px #3d86c6 solid;
	height:40px;
	background-color:#FFFFFF;
	width:100%;
	line-height:40px;
}
#customizedContainer .customizedFormArea{
	width:100%;
	float:left;
	margin-bottom:40px;
}
#customizedContainer .customizedFormArea textarea{
	width:calc(100% - 20px);
	height:300px;
	
	min-width:calc(100% - 20px);
	min-height:300px;
	
	max-width:calc(100% - 20px);
	max-height:300px;
	
	border:1px #3d86c6 solid;
	background-color:#FFFFFF;
	
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	line-height:20px;
	margin-bottom:30px;
}
#customizedContainer .customizedFormBnt{
	width:100%;
	float:left;
	margin-bottom:80px;
	text-align:center;
	
}
#customizedContainer .customizedFormBnt input[type=submit]{
	width:30%;
	height:71px;
	border:1px #e5e5e5 solid;
	-webkit-border-radius:40px;
	border-radius:40px;
	color:#3d86c6;
	font-size:30px;
	background-color:#FFFFFF;
}
/*
========================================================
customizedContainer end
========================================================
*/


/*
========================================================
partnerContainer start
========================================================
*/
#partnerContainer{
	width:100%;
	float:left;
}
#partnerContainer .partnerWrapper{
	margin:0 auto;
	width:100%;
	max-width:1026px;
}
#partnerContainer .partnerWrapper h1{
	font-size:48px;
	width:100%;
	color:#3d86c6;
	float:left;
	font-weight:bold;
	padding-bottom:50px;
	padding-top:50px;
}
#partnerContainer .partnerGrid{
	width:calc(50% - 42px);
	border:1px #cccccc solid;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	height:348px;
	margin-right:20px;
	margin-bottom:20px;
	position:relative;
}
#partnerContainer .partnerGrid:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
#partnerContainer .partnerGrid:nth-child(odd){
	margin-right:0px;
}
#partnerContainer .partnerGrid img{
	display: inline-block;
	vertical-align: middle;
}
/*
========================================================
partnerContainer end
========================================================
*/












/*
========================================================
artContainer start
========================================================
*/
#artContainer{
	width:100%;
	float:left;
}
#artContainer .artWrapper{
	margin:0 auto;
	width:100%;
	max-width:1026px;
	padding-top:100px;
	
}
#artContainer .artTitle{
	width:62%;
	float:left;
	color:#3d86c6;
	font-size:28px;
	text-transform: uppercase;
	padding-bottom:30px;
}
#artContainer .artTitle h1{
	font-size:42px;
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;

}
#artContainer .artSubTitle{
	width:62%;
	float:left;
	font-size:28px;
	text-transform: uppercase;
	padding-bottom:30px;
}
#artContainer .artSubTitle h2{
	font-size:42px;
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#artContainer .artBg{
	float:right;
	width:38%;
	margin-top:-150px;
}
#artContainer .artBg img{
	width:100%;
}
#artContainer .artDescription{
	width:100%;
	float:left;
	padding-top:50px;
	padding-bottom:50px;
}
#artContainer .artDescription div{
	float:left;
	width:calc(33% - 30px);
	padding-right:30px;
}
#artContainer .artDescription div:last-child{
	padding-right:0px;
}
#artContainer .artImg{
	width:100%;
	float:left;
	padding-top:30px;
	margin-bottom:50px;
	overflow:hidden;
	
}
#artContainer .artImg img{
	width:100%;
}
#artContainer .arrowWrapper{
	width:100%;
	float:left;
	height:40px;
	position:relative;
	margin-top:-50px;
}
#artContainer .arrowWrapper .leftImg{
	position:absolute;
	left:10px;
	bottom:0px;
	width:40px;
	
}
#artContainer .arrowWrapper .rightImg{
	position:absolute;
	right:10px;
	bottom:0px;
	width:40px;
}
#artContainer .artPoint{
	width:100%;
	float:left;
}
#artContainer .artPoint h3{
	color:#3d86c6;
	width:185px;
	float:left;
	font-size:32px;
}
#artContainer .artPoint ul{
	width:auto;
	margin:0 0 0 0;
	padding:0 30px 0 0;
	float:left;
}
#artContainer .artPoint ul li{
	padding-left:30px;
	margin-bottom:10px;
	list-style:none;
	background-image:url(../img/point_2.png);
	background-position:left;
	background-repeat:no-repeat;
}
/*
========================================================
artContainer end
========================================================
*/





/*
========================================================
saftContainer start
========================================================
*/
#saftContainer{
	width:100%;
	float:left;
}
#saftContainer .saftWrapper{
	margin:0 auto;
	width:100%;
	max-width:1026px;
	padding-top:100px;
	
}
#saftContainer .saftTitle{
	width:100%;
	float:left;
	color:#3d86c6;
	font-size:28px;
	text-transform: uppercase;
	padding-bottom:30px;
}
#saftContainer .saftTitle h1{
	font-size:42px;
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;

}
#saftContainer .saftTitle h1 span{
	font-size:30px;
	font-weight:lighter;

}
#saftContainer h2{
	font-size:42px;
	font-weight:lighter;
	width:100%;
	float:left;
	margin:0 0 0 0;
	padding:30px 0 0 0;
	text-transform:uppercase;
}
#saftContainer .saftWrapper p{
	width:100%;
	float:left;
	margin-top:50px;	
}
#saftContainer .saftWrapper p img{
	width:calc(100% - 40px);
	margin-left:20px;
	margin-right:20px;
}
#saftContainer .saftWrapper ul{
	width:100%;
	margin:0 0 0 0;
	padding:40px 0 40px 0;
	float:left;
	
}
#saftContainer .saftWrapper ul li{
	padding-left:30px;
	margin-bottom:20px;
	list-style:none;
	background-image:url(../img/point_2.png);
	background-position:left;
	background-repeat:no-repeat;
}
#saftContainer .saftWrapper ul li a{
	color:#3d86c6;
	text-decoration:underline;
	font-size:30px;
}
#saftContainer .saftWrapper ul li a:hover{
	color:#3d86c6;
	text-decoration:underline;
}


#saftContainer h2{
	font-size:30px;
	width:100%;
	float:left;
	margin:0 0 30px 0;
	padding:0 0 0 0;

}
#saftContainer h2 span{
	font-size:25px;
	color:#3d86c6;
	font-weight:lighter;
}
#saftContainer .saftDescription{
	width:100%;
	float:left;
	margin-bottom:50px;
}
#saftContainer .saftDescriptionText{
	width:calc(50% - 5px);
	float:left;
	margin-right:5px;
}
#saftContainer .saftDescription img{
	float:right;
	width:calc(50% - 5px);
	margin-left:5px;
}
#saftContainer .saftDescription img.img1{
	margin-top:-120px;	
}
#saftContainer .saftDescription ul{
	width:100%;
	margin:0 0 0 0;
	padding:40px 0 40px 0;
	float:left;
	
}
#saftContainer .saftDescription ul li{
	padding-left:30px;
	margin-bottom:10px;
	list-style:none;
	background-image:url(../img/point.png);
	background-position:left;
	background-repeat:no-repeat;
}

#saftContainer .saftLeft{
	width:25%;
	float:left;
}
#saftContainer .saftRight{
	width:calc(75% - 20px);
	float:left;
	padding-left:20px;
}
#saftContainer .saftLeft img{
	width:100%;
}

#saftContainer .saftPoint{
	width:100%;
	float:left;
}
#saftContainer .saftPoint h3{
	color:#3d86c6;
	width:auto;
	float:left;
	font-size:32px;
	table-layout: auto;
}
#saftContainer .saftPoint h3.s1{
	width:200px;
}
#saftContainer .saftPoint p.s1{
	width:calc(100% - 200px);	
}
#saftContainer .saftPoint h3.s2{
	width:225px;
}
#saftContainer .saftPoint p.s2{
	width:calc(100% - 225px);	
}
#saftContainer .saftPoint h3.s3{
	width:300px;
}
#saftContainer .saftPoint p.s3{
	width:calc(100% - 300px);	
}
#saftContainer .saftPoint p{
	width:auto;
	float:left;
	margin:0 0 0 0 ;
	padding:0 0 0 0;
	table-layout: auto;
	font-size:14px;
}
#saftContainer .saftImg{
	width:100%;
	float:left;
	padding-top:30px;
	padding-bottom:50px;
}
#saftContainer .saftImg img{
	width:100%;
}


#saftContainer .arrowWrapper{
	width:100%;
	float:left;
	height:40px;
	position:relative;
	margin-top:-50px;
}
#saftContainer .arrowWrapper .leftImg{
	position:absolute;
	left:10px;
	bottom:0px;
	width:40px;
	
}
#saftContainer .arrowWrapper .rightImg{
	position:absolute;
	right:10px;
	bottom:0px;
	width:40px;
}
/*
========================================================
saftContainer end
========================================================
*/










/*
========================================================
backTopContainer start
========================================================
*/
#backTopContainer{
	position:fixed;
	z-index:2000;
	bottom:20px;
	right:20px;
	width:65px;
	height:65px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#backTopContainer img{
	width:100%;
	cursor:pointer;
}
/*
========================================================
backTopContainer end
========================================================
*/