
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p { padding: 0; margin: 0; }
pre, code, form, fieldset, legend, input, textarea, p, blockquote, th { padding: 0; margin: 0; }
fieldset { border-top-width: 0; border-left-width: 0; border-bottom-width: 0; border-right-width: 0; }
a img { border: 0; padding: 0; margin: 0; }
i { font-style: normal; }
address, caption, cite, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
li { list-style-type: none; }
caption { text-align: left; }
th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-size: 100%; }
.icon { background-image: url("../images/icon.png"); display: inline-block; vertical-align: middle; }
.fl { float: left; }
.fr { float: right; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; font-size: 0; margin: 0; padding: 0; display: block; _height: 0; overflow: hidden; }
/*清除浮动*/
.clearfix {  *zoom: 1;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
/*网站公用样式表*/
.w1200 { width: 1200px; margin: 0 auto; }



.index_title { text-align: center; padding: 65px 0 46px; }
.index_title h3 { font-size: 36px; font-weight: 100; background: url(../images/line.png) center bottom no-repeat; padding-bottom: 15px; }
.index_title p { color: #333; font-size: 30px; padding-top: 10px; }

.floor_2_main { background: #fbfcfd url(../images/floor_2.png) center 166px no-repeat; height: 940px; position: relative; }
.floor_2_main .img { position: absolute; width: 565px; height: 489px; z-index: 9; left: 50%; margin-left: -282px; -webkit-transition: all ease-in-out 5s; -webkit-animation: big 5s infinite linear; margin-top: 56px; }
.floor_2_main ul { width: 1200px; margin: 0 auto; position: relative; margin-top: 10px; }
.floor_2_main ul li { position: absolute; left: 174px; top: 0; }
.floor_2_main ul li .t { width: 229px; height: 41px; line-height: 41px; border: 2px solid #d6d6d7; border-radius: 10px; font-size: 24px; padding-left: 15px; }
.floor_2_main ul li .t b { color: #0a5e9e; }
.floor_2_main ul li p { width: 308px; line-height: 18px; font-size: 12px; padding-top: 10px; }
.floor_2_main ul li:hover .t { background: #0a5e9e; color: #fff; border-color: #0a5e9e; }
.floor_2_main ul li:hover .t b { color: #fff; }
.floor_2_main ul .l1 p, .floor_2_main ul .l7 p, .floor_2_main ul .l8 p, .floor_2_main ul .l9 p, .floor_2_main ul .l10 p { text-align: right; position: absolute; right: 0; top: 45px; }
.floor_2_main ul .l2 { left: 802px; }
.floor_2_main ul .l3 { left: 882px; top: 113px; }
.floor_2_main ul .l4 { left: 951px; top: 250px; }
.floor_2_main ul .l5 { left: 882px; top: 378px; }
.floor_2_main ul .l6 { left: 802px; top: 510px; }
.floor_2_main ul .l7 { left: 174px; top: 510px; }
.floor_2_main ul .l8 { left: 94px; top: 378px; }
.floor_2_main ul .l9 { left: 24px; top: 250px; }
.floor_2_main ul .l10 { left: 94px; top: 113px; }


/* Underline From Center */
.hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; overflow: hidden; }
.hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #0a5e9e; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before { left: 0; right: 0; }
@-webkit-keyframes big {  0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(0.9);
}
 100% {
 -webkit-transform: scale(1);
}
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {  to {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
}
@keyframes hvr-pulse-grow {  to {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
}
.hvr-pulse-grow { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; }
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active { -webkit-animation-name: hvr-pulse-grow; animation-name: hvr-pulse-grow; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; animation-direction: alternate; }
.sub_banner { height: 300px; width: 100%; overflow: hidden; }
.local { margin-top: 50px; margin-bottom: 50px; }
.local .left li { float: left; text-align: center; margin-right: 10px; }
.local .left li a { padding: 12px 25px; display: block; background:#787878;color:#fff;font-size:16px;  }
.local .left li a:hover, .local .left li a.hover { background: #0871be; color: #fff;}
    .local .right {
       line-height:45px;
    }
.local .right li a { }
.local .right li a:hover, .local .right li a.hover { color: #0a5e9e; background: #fff; border: 1px solid #0a5e9e; }
.local .right a { color: #0871be; }
.local .right .h { color: #333; }
    .local .right_ul {float:right; margin-top:2px;
    }
        .local .right_ul li a {
            font-size: 14px;border: 1px solid #ddd;  color:#333; background:none; padding:8px 15px;
        }
            .local .right i {
        width: 14px;
        height:14px;
        background-position: -243px -112px;float:left; margin-top:15px;*margin-top:16px; margin-right:10px;
    }
