@charset "utf-8";
body {  margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

ul,	li{ list-style:none; margin:0; padding:0; }
img { border:0; vertical-align:middle; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
p{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }


#header { padding:8px 0; margin:0; background:#246683;  }
#header .logo { margin:0; padding:5px 0 0 0; float:left; }
#header .logo img { max-width:100%; }
#header .logo span { display:block; font-size:12px; padding:0; margin:5px 0 0 0; line-height:16px; color:#fff; }
#header .head_mid { padding:42px 0 0 140px; font-size:30px; line-height:normal; color:#fff; font-weight:normal; float:left; font-family: 'pt_sansregular'; }
#header .head_right { padding:0 10px 0 0; float:right; margin:0; }
#header .head_right img { max-width:100%; }


#banner { margin:0; padding:15px 0 0 0; background:url(../images/banner_bg.png) no-repeat center center; background-attachment:fixed; background-size:cover; }
#banner .bann_left { width:700px; float:left; margin:0; padding:0; }
#banner .bann_right { width:400px; float:right; margin:0 0 -93px 0; padding:0;box-shadow:5px 5px 5px rgba(0,0,0,0.5);border:1px solid #CCCCCC;background:url(../images/back.png) repeat}

#banner .bann_left h2 { font-size:35px; line-height:48px; color:#246683; font-weight:normal; font-family:Impact; margin:10px 0 25px 0; }
#banner .bann_left h2 span { display:inline-block; background:url(../images/line_1.png) no-repeat left 39px; }
#banner .bann_left h2 strong { color:#ff790b; }
#banner .bann_left .img { float:left; }
#banner .bann_left .img img { max-width:100%; }
#banner .bann_left .details { padding: 0 15px 0 400px; background:url(../images/img_2.png) no-repeat left bottom; position:relative; }
#banner .bann_left .details h3 { font-size:25px; line-height:30px; color:#246683; font-weight:normal; font-family: 'pt_sansregular'; margin:0 35px 30px 0; padding:0; font-style:italic; background:url(../images/line_2.png) no-repeat 38px 58px; font-family: 'pt_sansbold'; }
#banner .bann_left .details ul { margin:0; padding:0; display:block; }
#banner .bann_left .details ul li { margin:0 0 0 0; padding:0 0 35px 42px; display:block; font-size:16px; line-height:19px; color:#246683; font-weight:normal; font-family: 'pt_sansregular'; background:url(../images/bull_1.png) no-repeat left 12px; }

#banner .bann_left .details ul li strong { font-weight:normal; font-family: 'pt_sansbold'; }
#banner .bann_left .details ul li span { font-weight:normal; font-family: 'pt_sansbold'; display:block; font-style:italic; }

#banner .bann_left .details .arr { position:absolute; top:70px; right:0; }  
#banner .bann_left .details .arr img { max-width:100%; }

#banner .bann_right .title_box { background:url(../images/1.png) repeat-x; padding:20px 130px 25px 10px; position:relative; }
#banner .bann_right .title_box h3 { font-size:30px; line-height:32px; color:#fff; font-weight:normal; margin:0 0 10px 0; padding:0; font-family: 'oswaldbook'; text-shadow:0 5px 5px rgba(102,102,102,.75); }
#banner .bann_right .title_box h3 span { font-size:20px; line-height:22px; display:block; }
#banner .bann_right .title_box p { font-size:20px; line-height:20px; color:#fff; margin:0; padding:0; font-family: 'oswaldbook'; font-weight:normal; text-shadow:0 5px 5px rgba(102,102,102,.75); }
#banner .bann_right .title_box .img { position:absolute; top:5px; right:5px; }
#banner .bann_right .title_box .img img { max-width:100%; }
#banner .bann_right .title_box .arr { position:absolute; left:0; right:0; bottom:-25px; background:url(../images/arr_2.png) no-repeat center center; display:block; height:25px; }
#banner .bann_right .frm_1 { padding:38px 20px 25px 20px; margin:0; }
#banner .bann_right .frm_1 .frm_row { margin:0; padding:0 0 7px 0; }
#banner .bann_right .frm_1 .frm_row_1 { padding-bottom:22px; }
#banner .bann_right .frm_1 .frm_left { width:155px; float:left; margin:0; padding:0; }
#banner .bann_right .frm_1 .frm_right { width:195px; float:left; margin:0; padding:0; }

#banner .bann_right .frm_1 label { font-weight:normal; font-size:13px; line-height:26px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0; padding:0; display:block; }

#banner .bann_right .frm_1 .txtbox { width:100%; height:26px; padding:0 5px; border-radius:5px; border:1px solid #dcdddc; font-size:14px; color:#666666999; float:left; }
#banner .bann_right .frm_1 textarea { width:100%; height:46px; padding:5px; border-radius:5px; border:1px solid #dcdddc; font-size:14px; color:#666666999; float:left; }
#banner .bann_right .frm_1 select { font-size:14px; color:#666666; display:block; width:100%; height:26px; border-radius:5px; border:1px solid #dcdddc; float:left; }  

#banner .bann_right .frm_1 .sel_1 { width:52px; margin-right:3px; }
#banner .bann_right .frm_1 .txtbox_1 { width:140px; }
#banner .bann_right .frm_1 .txtbox_2 { width:52px; margin-right:3px; }
#banner .bann_right .frm_1 .txtbox_3 { width:110px; }
#banner .bann_right .frm_1 .frm_right  label { float:left; margin-right:2px; }

#banner .bann_right .frm_1 .submit_btn { margin:13px auto 0; padding:0; text-align:center; display:block; width:295px; height:68px; background:#378cc5; font-weight:normal; border:none; cursor:pointer; font-size:30px; line-height:68px; color:#fff; font-family: 'oswaldbook'; text-transform:uppercase; }

.env_row { padding:15px 0 10px 0; margin:0; background:#246683; }
.env_row .img { margin:0 60px 0 -10px; padding:0; float:left; }
.env_row .img img { margin:0; padding:0; max-width:100%; }
.env_row p { font-size:18px; line-height:22px; color:#fff; font-weight:normal; padding:15px 0 0 0; margin:0; font-weight:normal; font-family: 'pt_sansregular'; float:left; }


#content { background:url(../images/bg_1.png) no-repeat top center; padding:30px 0; margin:0; }

#content h2 { font-size:20px; line-height:24px; color:#333333; font-weight:normal; margin:0 0 30px 0; padding:0; font-family: 'pt_sansbold'; }

#content .client_row { padding:0 100px; margin-bottom:30px;  }
#content .client_row .desc { padding:0 0 0 30px; background:url(../images/icon_1.png) no-repeat left top; margin-bottom:20px; }
#content .client_row p { font-size:14px; line-height:20px; color:#444444; font-weight:normal; padding:0 0 10px 0; margin:0; font-style:italic; }
#content .client_row .writeby { font-size:14px; color:#888888; font-weight:normal; margin:0; padding:0;  }

#content .bot_c { margin:0; padding:0; }
#content .bot_c .block { margin:0; padding:0 0 0 15px; margin:0; }
#content .bot_c .block img { margin:0 14px 0 0; padding:0; float:left; }
#content .bot_c .block p { font-size:15px; line-height:18px; color:#333333; font-weight:normal; margin:0; padding:3px 0 0 0; overflow:hidden; font-family: 'OpenSansRegular'; }
#content .bot_c .block p strong { font-weight:normal; font-size:18px; text-transform:uppercase; }


#footer { padding:42px 0; margin:0; background:url(../images/footer_bg.png) no-repeat top center; }
#footer p { font-size:12px; line-height:15px; color:#246683; margin:0; padding:0; overflow:hidden; font-weight:normal; }
#footer p a { color:#246683; }
#footer p a:hover { text-decoration:underline; } 
#footer .f_logo { float:right; margin:0 0 0 75px; padding:0; }
#footer .f_logo img { max-width:100%; }

.error {
border-color: #E92D28!important;
background: none repeat scroll 0% 0% #FFDED6!important;
}
