@charset "utf-8";

/* CSS Document */

body{

	background:#FFFFFF;

	font-family:Segoe, "Verdana", sans-serif;

	font-size:13px;

	color:#000000;

	margin:0;

	padding:0;

	overflow-x:hidden;

}





article,aside,details,figcaption,figure,

footer,header,hgroup,menu,nav,section { 

    display:block;

}

img{

	border:0;

}

.clear{

	clear:both;	

}

.center{

	width:100%;

	max-width:1000px;

	margin:0 auto;

}

.top{

	background:#000000;

	min-height:36px;

}

.top_wel{

	width: 25%;
	float:left;
	line-height:36px;
	font-size:12px;
	color:#FFFFFF;
}
.top_wel1{
	width:75%;
	float:left;
	line-height:36px;
	font-size: 9.3px;
	color:#FFFFFF;
}

.enquiry{

	width:50%;

	float:right;

	text-align:right;

	height:36px;

}

header{

	border-bottom:#FFFFFF 1px solid;

}

.header{



	background-size:100% 100%;

	width:100%;

	max-width:1000px;

	margin:0 auto;

}

.logo{

	width:300px;

	float:left;

	margin:15px 0;

}

.logo img{

	width:100%;

	max-width:289px;

}

.contact{

	width:200px;

	float:left;

	margin-left:125px;

}

.contact img{

	width:100%;

	max-width:220px;

}

.callside{

	width:100%;

	max-width:300px;

	padding:8px;

	float:right;

}

.call {

	color: #000;

	font-size: 21px;

	height: 66px;

	text-align: center;

	float: right;

	width: 300px;

	margin: 0 auto;

	line-height: 46px;

}

.call a{

	color:#000000;

	text-decoration:none;

}

.call span {

    background:#fa6b33;

    color:#ffffff;

    display:block;

    font-size:11px;

    font-weight: bold;

    height:22px;

    line-height:22px;

    text-align:center;

    text-transform: uppercase;

}

.follow_text {

    color: #0033aa;

    float: left;

    font-size: 12px;

    font-weight: bold;

    line-height: 50px;

}

.flash_top{

	background:url(../images/flash_top.jpg) repeat-x center top;

	height:4px;

}



.flash_bg{

	background:url(../images/flash_bg.jpg) repeat-x center bottom #09244f;

	background-size:100% 100%;

}

.main_flash{

	background-image:url(../images/flash.jpg);

	background-size:100% 100%;

	width:100%;

	max-width:990px;

	margin:0 auto;

	padding:50px 0;

}

section{

	width:96%;

	max-width:1000px;

	margin:30px auto 20px auto;

}

article{

	width:740px;

	float:left;

}

aside{

	width:240px;

	float:right;

}

.welcome{

	color:#fa6b33;

	font-size:26px;

}

.wel{

	color:#555555;

	font-size:15px;

	line-height:20px;

}

.text{

	color:#555555;

	font-size:13px;

	line-height:24px;

	text-align:justify;

	margin-top:20px;

}

.text ol li a{

	color:#006699;

	text-decoration:none;

}

.text ol li a:hover{

	color:#FF6600;

}

.image{

	width:100%;

	margin-top:10px;

	text-align:center;

}

.image img{

	width:100%;

	max-width:240px;

}

.main_cat{

	margin-top:15px;

}

.cat{

	border:#999999 1px dashed;

	padding:10px;

	width:320px;

	margin:10px;

	border-radius:8px;

	line-height:20px;

	font-size:11px;

	color:#666666;

	float:left;

}

.cat img{

	float:left;

	margin-right:10px;

}

.marc{

	height:150px;

	-webkit-overflow:scroll;

}

.marq{

	background:url(../images/marquee.jpg) repeat-x center top;

	padding:15px 0;

	margin-top:20px;

}

.marqu{

	border:#FFFFFF 1px dashed;

	border-radius:6px;

	margin:0 5px;

	float:left;

	width:180px;

}

.marq_head{

	line-height:30px;

	height:30px;

	overflow:hidden;

	font-size:18px;

	color:#093869;

	text-align:center;

}

.marq_img{

	width:100%;

	text-align:center;

}

.marq_img img{

	width:100%;

	max-width:150px;

}

footer{

	background:#191919;

}

.f_links{

	width:60%;

	float:left;

	font-size:13px;

	line-height:50px;

	color:#333333;

}

.f_links a{

	color:#FFFFFF;

	text-decoration:none;

	padding:0 5px;

}

.f_links a:hover{

	text-decoration:underline;

}

.copy{

	width:40%;

	float:right;

	font-size:13px;

	line-height:50px;

	color:#FFFFFF;

	text-align:right;

}

.coming{

	text-align:center;

	width:100%;

}

.coming img{

	width:100%;

	max-width:600px;

}



.contact_box{

	width:50%;

	padding:15px;

	max-width:450px;

	border:#999999 1px dashed;

	border-radius:10px;

	margin-top:30px;

	font-size:13px;

	float:left;

	color:#555555;

	line-height:4px;

}

.fl{

	margin-bottom:10px;}

.contactbox{

	width:45%;

	padding:10px;

	max-width:450px;

	border:#999999 1px dashed;

	border-radius:10px;

	margin-top:30px;

	float:right;

	font-size:13px;

	color:#555555;

	line-height:24px;

}

.contact_box img{

	float:left;

	margin-right:15px;

}

.con_bg{

	width:100%;

}

.cont{

	width:450px;

	float:left;

}

.box{

	width: 45%;

	margin-top: 2px;

	background-color: #f3f3f3 !important;

	padding: 35px 10px;

	margin-bottom: 30px;

	box-shadow: 0 5px 10px rgba(0,0,0,.3);

	border-radius: 5px;

	float:left;

	margin-right: 17px;

}



.bantext {

	margin: 0;

	font-size: 20px;

	color: #fa6b33;

	margin-top:10px;

	text-align:center;

}

.bannerte {

	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

	font-size: 14px;

	line-height: 1.42857143;

	color: #333;

	text-align:center;

}

.ban_bg{

	margin-top:20px;}

.read{

	width:100px;

	color:#205592;

	padding:10px;

	margin:0 auto;

	font-size:16px;

	border-radius:5px;

	text-align:center;

	margin-top:20px;

}

.read:hover{

	color:#000000;

}



.read a{text-decoration:none;

line-height:10px;

color:#205592;}

.f7{

	color:#767676;

	font-size:15px;

	width:90px;

	float:left;

	text-align:left;

	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;

}

.login_input{

	height:25px;

	line-height:24px;

	background:#FFFFFF;

	border:#c2c2c2 1px solid;

	padding-left:10px;

	width:200px;

	border-radius:5px 5px;

}

.login_input1{

	height:70px;

	line-height:24px;

		border-radius:5px 5px;

	background:#FFFFFF;

	border:#c2c2c2 1px solid;

	padding-left:10px;

	width:220px;

}

h1 {

	font-size: 26px;

	color: #093869;

}

.contact_box a{

	font-size:16px;

	line-height:30px;

	color:#006699;

	text-decoration:none;

}

.service-icon {

	background-color: #42454a;

	position: relative;

	color: #fff;

	text-align: center;

	line-height: 65px;

	width: 65px;

	height: 65px;

	margin:0 auto;

	border-radius:10px;



}

.contact_box a:hover{

	color:#FF6600;

}

.contact_box strong{

	font-size:16px;

	line-height:30px;

	color:#006699;

	font-weight:normal;

}

.pay{

	width:100%;

	margin-bottom:15px;

	height:32px;

}

.pay_inp{

	border:#CCC 1px solid;

	line-height:28px;

	width:90%;

	padding-left:10px;

	height:28px;

}

.port{

	width:50%;

	float:left;

	margin:10px 0;

	line-height:90px;

	height:90px;

	font-size:14px;

	font-weight:bold;

	font-family:"Arial", Helvetica, sans-serif

}

.port img{

	float:left;

	margin-right:10px;

}

.port a{

	color:#13447b;

	text-decoration:none;

}

.port a:hover{

	color:#006699;

}

.portfolio{

	margin:15px 0;

}

.portfolio_left{

	width:40%;

	border:dashed #9F9F9F 1px;

	padding:5px;

	float:left;

}

.portfolio_img{

	text-align:center;

}

.portfolio_img img{

	width:100%;

	max-width:300px;

}

.portfolio_img img:hover{

	opacity:0.5;

}

.port_head{

	line-height:40px;

	text-align:center;

	color:#093869;

	font-size:14px;

	text-transform:uppercase;

	font-weight:bold;

}

.portfolio_right{

	width:56%;

	float:right;

}

.port_txt{

	line-height:22px;

	font-size:12px;

	color:#666666;

	text-align:justify;

}

.port_txt a{

	text-decoration:none;

	color:#245a98;

}

.port_txt a:hover{

	color:#09244F;

}

.port_head1{

	line-height:32px;

	color:#093869;

	font-size:13px;

	text-transform:uppercase;

	font-weight:bold;

}

.visit{

	background:url(../images/visit_bor.png) repeat-x center top;

	line-height:24px;

	text-align:right;

}

.visit a{

	background:#555555;

	padding:5px 30px;

	color:#FFFFFF;

	text-decoration:none;

}

.visit a:hover{

	background:#245a98;

}

.pagenation{

	text-align:center;

	margin-top:30px;

	height:36px;

}

.pagenation ul{

	margin:0;

	padding:0;

}

.pagenation ul li{

	display:inline-block;

	height:36px;

	line-height:36px;

	text-align:center;

	line-height:36px;

	min-width:36px;

	list-style:none;

}

.pagenation ul li:first-child{

	width:80px;

}

.pagenation ul li:last-child{

	width:80px;

}

.pagenation ul li a{

	background:#f2f2f2;

	color:#888888;

	text-decoration:none;

	border-radius:10px;

	display:block;

	padding:0 10px;

}

.pagenation ul li a:hover, .pagenation ul li a.active{

	background:#245a98;

	color:#FFFFFF;

}

.contactbg{

	width:300px;

	height:800px;

	border:solid #cccccc 1px;

	

	float:right;



}