*{ margin:0; padding:0; box-sizing:border-box;}
img{ border:none !important; outline:none; max-width:100%; height:auto;}
a{ transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none;color:black;}
input{font-family: 'Futura';transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none; -webkit-appearance: none; border:none;}
/*select::-ms-expand { display: none;} */
textarea{font-family: 'Futura';}
button{font-family: 'Futura';cursor:pointer; transition: all 0.4s ease 0s; -webkit-transition: all 0.4s ease 0s; text-decoration:none; outline:none; -webkit-appearance: none; border:none;}
ul li{ list-style:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;}
.lines-button {  display: none;}
.main{ margin:0 auto; max-width: 1488px; }
body{font-family: 'Futura'; background:#fff;}
.header{ float:left; width:100%; background:url(../images/bkg.jpg) repeat left top; height:150px;}
.header .top_hdr{ float:left; width:100%;}
.header .top_hdr .inn_hdr{float:left; width:100%; background:url(../images/hdr_bg.jpg) no-repeat left top; height:120px; position:relative;}
.header .top_hdr .inn_hdr .logo{ position:absolute; left:219px; z-index:9; top:0;}
.header .top_hdr .inn_hdr .social_wrap{ float:right; margin-right:169px; padding-top:14px;}
.header .top_hdr .inn_hdr .social_wrap ul{ float:right;}
.header .top_hdr .inn_hdr .social_wrap ul li{ float:left; margin-left:8px;}
.header .top_hdr .inn_hdr .social_wrap .a_blg{ float:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; clear:right; color:#123d52; text-align:center; font-size:14px; margin-right:10px; margin-top:8px;}
.header .top_hdr .inn_hdr .social_wrap .a_blg span{font-family: 'FuturaCndObl-No'; display:block;}
.header .bottom_hdr{ float:left; width:100%; height:31px; background:#448841;}
.banner{ float:left; width:100%; background:#e1f5ff; padding-bottom:1px;}
.banner .slider_wrap{ float:left; width:100%;}
.banner .slider_wrap li{ float:left; width:100%;}
.banner .slider_wrap li img{ float:left; width:100%;}
.banner .slider_wrap li .a_slide{ position:absolute; left:226px; bottom:103px; z-index:99;font-family: 'Futura-C'; font-size:30px; color:#123d52; background:rgba(68,136,65,0.2); border-radius:10px; padding:4px 10px;}
.banner .slider_wrap li .a_slide:hover{ background:rgba(18,61,82,0.2); color:rgb(68,136,65);}
.banner .head_btm{ float:left; width:100%; text-align:center; background:#eef1ed; padding:18px 0;}
.banner .head_btm h2{ float:left; width:100%;font-weight: bold; font-size:27px; color:#747474;font-style: normal;}
.hm_blk_one{ padding:24px 0 30px; float:left; text-align:center; width:100%;background:#fff;}
.hm_blk_one .blk_one_inner{ float:left; width:100%;}
.hm_blk_one .blk_one_inner ul li{ vertical-align: top;display:inline-block; width:364px; padding:0 20px;}
.hm_blk_one .blk_one_inner ul li h3{margin: 0 0 8px; float:left; width:100%; font-size:21px; color:#123d52; font-weight:bold;}
.hm_blk_one .blk_one_inner ul li h3 a{color:#123d52;}
.hm_blk_one .blk_one_inner ul li h3 a:hover{color:#58a64c;}
.hm_blk_one .blk_one_inner ul li h3 span{ font-weight:normal;}
.hm_blk_one .blk_one_inner ul li .list_img{ margin:0 0 7px; display:inline-block; position:relative; width:238px;}
.hm_blk_one .blk_one_inner ul li .list_img img{ float:left; width:100%;}
.hm_blk_one .blk_one_inner ul li .list_img h4{ position:absolute; left:-5px; top:25px; background:#109805; font-size:21px; color:#fff; text-transform:uppercase; font-weight:bold; padding:0 22px;}
.hm_blk_one .blk_one_inner ul li .list_img.sold h4{background:#db9602;}
.hm_blk_one .blk_one_inner ul li p{ float:left; width:100%; font-size:15px; line-height:21px; color:#1d1d1d; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.hm_blk_one .blk_one_inner ul li .a_list{ float:left; width:100%; font-weight:bold; font-size:14px; color:#58a64c;}
.hm_blk_one .blk_one_inner ul li .a_list:hover{ color:#123d52;}
.hm_blk_two{ float:left; width:100%;background:url(../images/bkg.jpg) repeat left top; padding:4px 0 2px;}
.hm_blk_two .blk_two_inner{ position:relative; float:left; width:100%;}
.hm_blk_two .blk_two_inner img{ float:left; width:100%;}
.hm_blk_two .blk_two_inner .a_clk{ position:absolute; right:226px; bottom:108px; color:#fff; font-size:17px; font-weight:bold; z-index:9; background:rgba(59,93,209,0.9); text-align:center; border-radius:8px; padding:8px 16px;}
.hm_blk_two .blk_two_inner .a_clk span{ display:block; font-size:23px;font-family: 'Futura-CB'; font-weight:bold;}
.hm_blk_two .blk_two_inner .a_clk:hover{background:rgba(18,61,82,0.9);}
.hm_blk_three{ float:left; width:100%; background:#fff; text-align:center; padding:35px 0 48px;}
.hm_blk_three .blk_three_inner{ float:none; display:inline-block; max-width:1054px; padding:0 10px;}
.hm_blk_three .blk_three_inner h3{font-weight: normal; float:left; width:100%; font-size:28px; margin:0 0 16px;}
.hm_blk_three .blk_three_inner p{font-weight: normal; line-height:30px; float:left; width:100%; font-size:18px;}
.hm_blk_four{ float:left; width:100%;background:url(../images/bkg.jpg) repeat left top;}
.hm_blk_four .blk_four_inner{float:left; width:100%; position:relative;}
.hm_blk_four .blk_four_inner img{float:left; width:100%;}
.hm_blk_four .blk_four_inner .overlay{ width:550px; position:absolute; left:192px; top:58px; z-index:9;}
.hm_blk_four .blk_four_inner .overlay h3{ margin:0 0 26px; float:left; width:100%; font-weight:bold; font-size:27px; color:#fff; text-shadow:1px 4px 3px #666;}
.hm_blk_four .blk_four_inner .overlay p{ float:left; width:100%;font-family: 'FuturaCndObl-No'; line-height:36px; font-size:24px; color:#fff;}
.hm_blk_four .blk_four_inner .overlay p a{font-family: 'FuturaTEEBolCon'; color:#4d6bd5; margin-left:10px;}
.hm_blk_four .blk_four_inner .overlay p a:hover{ color:#fff;}
.footer{ float:left; width:100%; background:#448841; text-align:center; padding:34px 0 0;}
.footer .ftr_inner{ float:left; width:100%; position:relative;}
.footer .ftr_inner .ftr_menu{ float:left; width:100%; margin:0 0 32px;}
.footer .ftr_inner .ftr_menu li{ display:inline-block; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; color:#fff; margin:0 9px;}
.footer .ftr_inner .ftr_menu li a{ color:#fff;}
.footer .ftr_inner .ftr_menu li a:hover{ color:#123d52;}
.footer .ftr_inner .social_ftr{ position:absolute; right:122px; top:40px; z-index:9;}
.footer .ftr_inner .social_ftr li{ float:left; margin-left:8px;}
.footer .ftr_inner .ftr_lg{ float:left ;width:100%; text-align:left; padding:0 62px; margin:-40px 0 61px;}
.footer .ftr_inner .ftr_lg li{ float:left; margin-right:30px;}