html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,hr,table,th,td,form,input,button,textarea,a{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;}
table{border-collapse:collapse;border-spacing:0;}
html,body,img{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:12px/1.14;color:#333;outline:0;-webkit-text-size-adjust: none;}
body{background:#fff;-webkit-text-size-adjust: none;}
html,body{height:100%;width:100%;font-family:Arial, Helvetica, sans-serif;}
.fl{float:left;}
.fr{float:right;}
.temp{display:none !important;}
.t{
	-webkit-transition: b .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
}
.tt{
	-webkit-transition: b 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.pb_title{
	font-size:36px;
	color:#333;
	text-align:center;
	font-weight:100;
	margin-top:60px;
}
.pb_subhead{
	color:#656565;
	font-size:16px;
	text-align:center;
	margin-top:10px;
	line-height:27px;
	font-weight: lighter;
}
.an{
	animation-duration: .8s;
	animation-fill-mode: both;
}
.an.d1{
	animation-delay:.2s;
}
.an.d2{
	animation-delay:.4s;
}
.an.d3{
	animation-delay:.6s;
}
.an.d4{
	animation-delay:.8s;
}
circle {
    -webkit-transition: stroke-dasharray 1.25s;
    transition: stroke-dasharray 1.25s;
}
.red{
	color:#ff6600;
}
#main{
	width:100%;
	min-width:1000px;
	margin:0 auto;
	position:relative;
	overflow:auto;
	background-color:#F2F2F2;
}
/* head start */
#header{
	position: fixed;
	height: 70px;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999999;
}
#header.has{
	position: unset;
}
#header .float_header{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin: 0 auto;
	right:0;
	height:70px;
	overflow:hidden;
	z-index:99999999;
	/* -webkit-box-shadow:0 0 11px -2px #f4f8ff;
	box-shadow:0 0 11px -2px #f4f8ff; */
}
#header.s1 .float_header{
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 0 11px -2px #adc2e6;
	box-shadow: 0 0 11px -2px #adc2e6;
}
#header.s1 .float_header .write{
	display:none;
}
#header.s1 .float_header .black{
	display:block;
}
#header .float_header .black{
	display:none;
}
#header .float_header .box{
	min-width:1000px;
	max-width:1200px;
	height:100%;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
#header .float_header .box .logo{
	height:50px;
	margin-top:15px;
	float:left;
}
#header .float_header .box .logo img{
	height:80%;
}
#header .float_header .box ul{
	float:right;
}
#header .float_header .box li{
	float:left;
}
#header .float_header .box li a{
	color:#FFF;
	font-size:14px;
	line-height:70px;
	height:70px;
	border-bottom:0px solid #FFFF;
	display:block;
	overflow:hidden;
	padding:0 5px;
	margin:0 20px;
}
#header.s1 .float_header .box li a{
	color:#666;
}
#header .float_header .box li a:hover,#header .float_header .box li.on a{
	border-bottom: 2px solid #CDDFF9;
}
#header.s1 .float_header .box li a:hover,#header.s1 .float_header .box li.on a{
	border-bottom: 2px solid #0074ff;
	color:#0074ff;
}
/* head end */


/* contactUs start */
#contactUs{
	background-image:url('../images/public/contactus_bg.jpg');
	height:720px;
	width:100%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:cover;
    position:relative;
	background-attachment:fixed;
}
#contactUs .bg{
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0.77;
}
#contactUs .pb_title,#contactUs .pb_subhead{
    position:relative;
    z-index:1;
}
#contactUs .title{
	text-align:center;
	color:#333;
	font-size:36px;
	font-weight:100;
	margin-top:60px;
}
#contactUs .subhead{
	text-align:center;
	font-size:16px;
	color:#656565;
	margin-top:10px;
}
#contactUs .ibg{
	
	
}
#contactUs .content{
     position:relative;
    z-index:1;
	width:1000px;
	margin:80px auto 0;
}
#contactUs .content .ceil{
	
}
#contactUs .content .ceil input{
	width: 480px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #ecf0fd;
	font-size: 16px;
	text-indent: 40px;
	padding-right: 10px;
	background-image: url('../images/public/contactus_i_bg.png');
	background-repeat: no-repeat;
	background-size: 18px auto;
	border-radius: 5px;
	box-shadow: 2px 3px 3px 0 #e7ebec;
}
#contactUs .content .ceil.i_1 input{
	background-position: 11px 16px;
}
#contactUs .content .ceil.i_2 input{
	background-position: 11px -18px;
}
#contactUs .content .ceil.i_3 input{
	background-position: 12px -89px;
}
#contactUs .content .ceil.i_4 input{
	background-position:12px -52px;
}
#contactUs .content .ceil.i_5 textarea{
	background-position:11px -130px;
}

#contactUs .content .ceil .error{
	height:34px;
	line-height:34px;
	color:#ff6464;
	font-size:13px;
	overflow:hidden;
	width:0px;
}
#contactUs .content .ceil.error .error{
	width:100%;
}
#contactUs .content .info{
	width:100%; 
}
#contactUs .content .info textarea{
	width:100%;
	border:1px solid #ecf0fd;
	font-size:16px;
	text-indent:30px;
	height:126px;
	padding:10px;
	max-width:100%;
	min-width:100%;
	min-height:126px;
	max-height:126px;
	resize:none;
	background-image:url('../images/public/contactus_i_bg.png');
	background-repeat:no-repeat;
	border-radius: 5px;
	box-shadow: 2px 3px 3px 0 #e7ebec;
	background-size:18px auto;
}
#contactUs .content .ceil input:focus,#contactUs .content .info textarea:focus{
	-webkit-box-shadow:0 0 6px -1px #e1dddd inset; 
	box-shadow:0 0 6px -1px #e1dddd inset; 
}
#contactUs .content .submit{
	width:400px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#FFF;
	background-color:#298cee;
	margin:5px auto 0;
	cursor:pointer;
	font-size:18px;
	font-weight:100;
    letter-spacing: 5px;
    text-indent: 5px;
}
#contactUs .content .submit:hover{
	background-color:#1a7ddf;
}
#contactUs .content .submit:active{
	background-color:#59a7f6;
}
#contactUs .content .submit.ing,#contactUs .content .submit.ing:hover,#contactUs .content .submit.ing:active{
	background-color:#6cb1f2;
	cursor:wait;
}
#contactUs .content .submit.ok,#contactUs .content .submit.ok:hover,#contactUs .content .submit.ok:active{
	background-color:#0074b9;
	cursor:default;
}
#contactUs .content .submit.error,#contactUs .content .submit.error:hover,#contactUs .content .submit.error:active{
	background-color:#F25454;
	cursor:pointer;
}
/* contactUs end */

/* foot start */
#foot{
	background-color:#298cee;
	width:100%;
	height:270px;
	overflow:hidden;
	position:relative;
}
#foot .box{
	width:1140px;
	margin:40px auto 0;
	overflow:hidden;
}
#foot dl{
	width:160px;
	float:right;
	margin:0 3px;
    color:#FFF;
	
}
#foot dt{
	font-size:30px;
    color:#FFF;
	font-weight:100;
}
#foot dt{
	margin-bottom:20px;
    font-size:16px;
    font-weight:500;
}
#foot dd a,#foot dd a:active{
    font-size:14px;
    font-weight:200;
    color:#b4dcff;
}
#foot dd a:hover{
    color:#FFF;
}
#foot dd{
	font-size:14px;
    font-weight:200;
	margin:12px 0;
    color:#b4dcff;
}
#foot .copyright{
    float: left;
    width: 380px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 100;
    color: #FFF;
}
#foot .copyright img{
    display:block;
    width:120px;
    margin-bottom:20px;
}

/* foot end */