@charset "utf-8";

* { margin:0; padding:0;}
*, *:before, *:after { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body { margin:0; padding:0; font-family: 'HelveticaNeueRegular';}
:focus { outline:none;}
.clr { clear:both;}
ul, li, ol { list-style:none;}
a { text-decoration:none;}
a img, img { border:none; vertical-align:top;}
input, select, textarea { font-family: 'HelveticaNeueRegular';}


.row {}
.row:before, .row:after { display:table; content:"";}
.row:after { clear:both;}

.container { width:960px; margin:0 auto;}
.container:before, .container:after { display:table; content:"";}
.container:after { clear:both;}

#header { background:#fff;}
#header .logo { text-align:center; padding:4px 0;}
#header .logo a { display:inline-block; vertical-align:top; color:#fff; font-size:32px; line-height:46px; color:#808182; margin:0; padding:0 0 0 65px; background:url(../images/logo.png) no-repeat left center; font-family: 'HelveticaNeueRegular'; font-weight:normal; }

#content { }

#content .home_top {background:url("../04/images/blue-bg.jpg") no-repeat scroll center bottom / cover #fff;  padding-bottom: 30px;}
#content .home_top .container { position:relative; }
#content .leftbar { width:580px; float:left; padding:16px 20px 60px 0; }
#content .leftbar .image { position:absolute; left:0; bottom:-30px;}
#content .leftbar .text_1 { position:relative; margin:0 0 0 20px;}
#content .leftbar .text_1 h2 { font-weight:bold; font-size:48px; line-height:50px; color:#fffdfd; margin:0; padding:0; position:relative; font-family: 'Conv_MyriadPro-Regular'; z-index:11; text-align:center; }
#content .leftbar .text_1 .line_1 { position:absolute; right:110px; bottom:33px; display:none;}

#content .leftbar .text_2 { position:relative; margin:100px 0 0 200px; z-index:9;}
#content .leftbar .text_2 ul { margin:0; padding:0; display:block; }
#content .leftbar .text_2 ul li {    background: url("../images/bull_1.png") no-repeat scroll left top transparent;
    color: #fffdfd;
    display: block;
    font-family: "HelveticaNeueRegular";
    font-size: 17px;
    font-weight: normal;
    line-height: 19px;
    margin: 0 0 0 98px;
    padding: 0 0 25px 38px;
    text-shadow: 1px 1px 1px #656565;}
#content .leftbar .arrow {    margin: 0;
    padding: 0 90px 0 0;
    position: relative;
    right: -35px;
    text-align: right;}
#content .leftbar .arrow img { max-width:100%; }  
#content .rightbar { float:right; width:380px; background:#fefefe; border:solid 2px #fa9c26; border-radius:3px;  margin-top: 30px; }
#content .rightbar .rightbar_inn { padding:25px 35px 15px 35px; } 
#content .rightbar .text_1 {    background: none repeat scroll 0 0 #fa9c26;
    height: auto;
    margin: 0;
    padding: 15px 0;
    position: relative;} 
#content .rightbar .text_1 h2 {     color: #fafbfc;
    font-size: 25px;
    font-weight: normal;
    line-height: 32px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 11;}
#content .rightbar .text_1 .line_1 { display:none;position:absolute; right:35px; bottom:4px;}
#content .rightbar .text_1 .line_1 img { vertical-align:middle;}
#content .rightbar ul { display:block; margin:0; padding:0; font-family: 'CalibriRegular'; }
#content .rightbar ul li { display:block; margin:0; padding:5px 0; overflow:hidden;}
#content .rightbar ul li.midd { padding-top:50px;}
#content .rightbar ul li .label_1 { display:block; float:left; width:115px; font-size:16px; color:#291519; line-height:20px; font-family: 'CalibriRegular';}
#content .rightbar ul li .label_2 { width:45px; }
#content .rightbar ul li .label_3 { width:100%; }
#content .rightbar ul li .over { overflow:hidden;}
#content .rightbar ul li .select_1 { width:100%; height:20px; float:left;}
#content .rightbar ul li .select_2 { width:70px; margin-right:5px;}
#content .rightbar ul li .select_3 { width:69px;}
#content .rightbar ul li .textbox_1 { width:100%; height:20px; float:left; border:solid 1px #a2a2a2;}
#content .rightbar ul li .textbox_2 { width:108px; margin:0 0 0 5px;}
#content .rightbar ul li .textbox_3 { width:71px; margin:0 5px 0 0;}
#content .rightbar ul li .textarea_1 { width:100%; height:62px; float:left; border:solid 1px #a2a2a2; margin:5px 0 0 0;}
#content .rightbar .btnbox { overflow:hidden; text-align:center; padding:15px 0 0 0;}
#content .rightbar .btnbox .btn_1 { width:125px; color:#fff; font-size:30px; text-align:center; color:#fff; background:#fa9c26; border:solid 1px #e78509; cursor:pointer; border-radius:2px; font-family: 'Conv_MyriadPro-Regular'; padding:0 0 0 0; vertical-align:middle;}

#content .home_bot { margin:0; padding:20px 0 50px 0; }
#content .home_bot h2 { margin:0; padding:0 0 25px 0; font-size:27px; color:#4c7ca9; font-weight:normal;  }
#content .home_bot .row_1 { margin:0 0 0 -40px; padding:42px 0; }
#content .home_bot .row_1 .block { width:33.33%; float:left; padding:0 0 0 40px; margin:0; }
#content .home_bot .row_1 .block .block_inn { background:#91afca; padding:0 15px 12px 15px; }
#content .home_bot .row_1 .block .title { margin:0; padding:0 0 5px 0; }
#content .home_bot .row_1 .block .title img { margin:-41px 10px 0 0; float:left; }
#content .home_bot .row_1 .block .title h3 { font-size:23xp; line-height:25px; color:#fdfdfd; margin:0; padding:5px 0 0 0; font-weight:normal; text-decoration:underline; }
#content .home_bot .row_1 .block p { font-size:16px; color:#fdfdfd; line-height:16px; font-weight:normal; margin:0; padding:0; }


#content .home_bot .row_2 { margin:0 0 0 0; padding:0 0 15px 0; }
#content .home_bot .row_2 .block { width:50%; float:left; padding:0 25px; margin:0; }
#content .home_bot .row_2 .block .icon { float:left; margin:0 20px 0 0; padding:0; width:64px;  }
#content .home_bot .row_2 .block .desc { overflow:hidden; margin:0; padding:0; }
#content .home_bot .row_2 .block .desc h3 { font-size:23px; color:#777676; margin:0; padding:0; font-weight:normal; }
#content .home_bot .row_2 .block .desc p { font-size:17px; color:#777676; margin:0; padding:0; font-weight:normal; }


#footer { background:url(../images/footer_bg.png) repeat-x top center; height:163px;}
#footer .block_1 { width:33.33%; padding:25px 20px 0; float:left;}
#footer .block_1 h3 { color:#fbfafa; font-size:20px; text-decoration:underline; margin:0; padding:0; font-weight:normal; font-family: 'HelveticaNeueLTStd35Thin'; }
#footer .block_1 p { font-weight:normal; font-size:14px; line-height:14px; color:#fcfcfc; margin:0; padding:10px 0 0 0; font-family: 'HelveticaNeueLTStd35Thin'; font-weight:normal; }
#cgv {font-size:12px;}
#cgv .block_2 {padding:25px 20px 0; float:left; width:75%;text-align:justify}
#cgv .block_3 {padding:30px 20px 0; float:right;  width:20%;}
.error {
border:1px solid #E92D28 !important;
background: none repeat scroll 0% 0% #FFDED6 !important;
}