.fl{ float: left;}
.fr{ float: right;}
body,html{ width: 100%; height: 100%;}
body{ background: url(../images/index_bg.jpg) center center #f2f3f3 no-repeat; overflow: hidden; position: relative;}
.header{ height: 80px; width: 1000px; margin: 0 auto;    line-height: 80px; position: relative;}
.header .icon{ position: absolute; right: 0; bottom: 0;}
.body{ position: relative; z-index: 200; width: 940px; margin: 0 auto;padding:0 30px ; background: #fff; overflow: hidden;}
.title{ margin-bottom: 27px;}
.box1 span{ font-size: 15px;    line-height: 30px;    letter-spacing: 0.4px; }
.box1 span.fl{ width: 604px;}
.nav{ width: 1000px; margin:0 auto;height: 100px; background: #023887; position: relative; z-index: 300;}
.navbox{ height: 100%;}
.navbox .icon1{ margin: 0 47px;}
.navbox ul li{ float: left; margin-right: 35px; margin-top: 5px; width: 116px; height: 89px; position: relative; cursor: pointer;}
.navbox ul li .hide,.navbox ul li .hide1{ display: none;left: -6px;     bottom: -11px;position: absolute;}
.navbox ul li:hover .show,.navbox ul li.on .show{ display: none;}
.navbox ul li:hover .hide,.navbox ul li.on .hide{ display: block; position: absolute;left: -6px;    bottom: -11px;}
.navbox ul .one:hover .hide{ display: none;}
.navbox ul .one:hover .choose,.navbox ul .one:hover .hide1{ display: block;}
.footer{    height: 30px;
    width: 100%;
    text-align: center;
    line-height: 30px;
    position: relative;
    z-index: 999;}
.indexmove{ height: 678px; margin: 0 auto;}
.red{ color: red;}
.box{ display: none;}
.choose{ width: 108px; height: 80px; display: none;    position: absolute;
    top: -112px;}
.choose div{ text-align: center; line-height: 40px; width: 100%; height: 40px; font-size: 16px;}
.house{    z-index: 100;
    position: absolute;
    top: 144px;
    left: -192px; display: none;}
.p2_box{line-height: 35px; max-height: 436px; overflow-y: auto;}
.p2_box a{text-decoration: underline;}
.p3_box{ width: 700px; height: 336px; margin: 20px auto; padding-left:300px;}
.p3_box img{ cursor: pointer;    margin-right: 30px;}
.p3_box img:last-child{ margin-right: 0;}
.tc{ width: 940px; height: 520px; position: absolute; left: 0; background: #fff; top: 0; display: none; }
.tc .ggl{ margin-top: 40px;}
.close{ position: absolute;    position: absolute;
    top: 4px;
    right: 6px;}
.sqbt{width: 125px; height: 41px;     margin: 20px 358px; cursor: pointer;}
.close{ cursor: pointer;}
.box{ display: none;}
.app1{ overflow-y: auto;}
.abj{ overflow-y: auto;}
.title,.ggl{    width: 100%;}
.over{ width: 100%; height: 100%; position: fixed; left: 0 ; top:  0; background: url(../images/over.png); z-index: 999;}
.alert{ width: 716px; height: 478px; position: absolute; left: 50%; top: 50%; margin-left: -358px; margin-top:-239px; background: #fff;}
.nr{ width: 574px; margin: 52px;}
.nr .font{ font-size: 24px; color: #004a99; font-weight: bold; margin-bottom: 20px;}
.html{ width: 110%; height: 37px;  line-height: 37px; font-size: 14px; color: #2a2a2a;}
.html div{ width: 78px; float: left; margin-left: 17px;}
.html input,.html select{ float: left; height: 35px; border:1px solid #004a99; border-radius: 5px; width: 308px; padding-left: 15px; margin-bottom: 10px;}
.red1{     color: red;
    font-size: 20px;
    margin-left: 15px;
    display: block;
    height: 37px;
    line-height: 44px;
    width: 18px;
    float: left;}
.html a{     float: left; display: none;}
.close1{
    position: absolute;
    right: 36px;
    top: 36px;}
.ask{background: #fff;
    width: 369px;
    height:216px;
    text-align: center;
    line-height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
       margin: -109px 0 0 -170px;
    display: none;
    border: 1px solid #004a99;}
.close1{ cursor: pointer;}