﻿body { text-align: left; padding: 0; margin: 0; font: 14px; color: #333; font-family: 'microsoft yahei'; background: #fff; }
div, p, li { word-break: break-all; }
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%; }
q:unknown {
 content: '';
}
input, textarea, select { font-family: inherit; font-size: 100%; }
a:link { color: #333; text-decoration: none; }
a:visited { color: #333; text-decoration: none; }
a:hover { color: #0a408a; text-decoration: none; }
.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; }
html {
  min-width: 1280px;
}
/*网站公用样式表*/
.w1200 { width: 1200px; margin: 0 auto; }
.head_main { height: 37px; line-height: 37px; border-bottom: 1px solid #dcdcdc; font-size: 12px; }
.head_main .fr { color: #f3f3f3; margin-right: -15px; }
.head_main .fr a { padding: 0 15px; }
.top_main { padding: 41px 0 42px; }
.top_main .fr { width:760px; }
.top_main .left {  background:url("../images/num.jpg") no-repeat; width:339px; height:44px; }
.top_main .left b { color: #fe0201;  font-size:24px; font-family:Arial; line-height:44px; padding-left:187px; letter-spacing:14px}
.top_main .right { color: #323336; font-size: 30px; font-family: arial; }
.top_main .right i { width: 26px; height: 28px; background-position: 0 0; margin-right: 8px; }
.nav_main { background: #0a408a; height: 50px; line-height: 50px; }
.nav_main ul { width: 1200px; margin: 0 auto; }
.nav_main ul li { width: 149px; position: relative; float: left; text-align: center; margin-right: 1px; z-index:10; }
.nav_main ul li a { color: #fff; width: 100%; height: 100%; display: block; transition: ease-in-out .2s; }
.nav_main ul li a:hover, .nav_main ul li a.hover { background: #fe0201; }
.nav_main li dl { width: 100%; display: none; background: #fff; position: absolute; left: -1px; top: 50px; z-index: 11; padding-top: 3px; border: 1px solid #ddd; border-bottom: none; overflow: hidden; border-top: none; border-bottom: none;  }
.nav_main li dl dd { overflow: hidden; }
.nav_main li dl dd a { height: 40px; line-height: 40px; font-size: 14px; color: #333; text-align: center; border-bottom: 1px solid #ddd; *float: none;
}
.nav_main li dl dd a:hover, .nav_main li dl dd a.hover { color: #fff; border-bottom: 1px solid #fe0201; }
/****banner****/
.main_banner { width: 100%; overflow: hidden; height: 550px; margin: 0 auto; position: relative; z-index: 1; }
.main_banner .banner { width: 1920px; height: 550px; position: absolute; top: 0; left: 50%; margin-left: -960px; overflow: hidden; }
.main_banner .banner img { width: 1920px; height: 550px; overflow: hidden; }
.main_banner .banner_fmenu { position: absolute; width: 159px; left: 50%; bottom: 26px; height: 10px; z-index: 3000; margin-left: -60px; background: url(../images/banner_bg.png) 18px 7px no-repeat; }
.main_banner #banner_fmenu A { margin-right: 39px; width: 12px; height: 12px; line-height: 12px; text-align: center; cursor: pointer; font-size: 0; font-weight: bold; display: block; float: left; overflow: hidden; background: #000; border: 1px solid #fff; opacity: .5; filter: alpha(opacity=50); }
.main_banner #banner_fmenu A.activeSlide { background: #0a408a; opacity: 1; filter: alpha(opacity=100); }
.main_banner #banner_fmenu A:focus { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; }
.search_main { background: #fff; height: 45px; line-height: 45px; width: 100%; border-bottom: 1px solid #f8f8f8; }
.search_main .left { color: #999; font-size: 12px; }
.search_main .left b { color: #333; font-size: 14px; }
.search_main .left a { color: #999; padding: 0 12px; }
.search_main .left a:hover { color: #333; }
.search_main .right { position: relative; }
.search_main .right .input { width: 287px; background: #fafafa; height: 18px; line-height: 18px; padding: 6px 0px; border: none; border: 1px solid #e6e6e6; border-radius: 3px; font-size: 12px; color: #999; position: absolute; right: 0px; top: 7px; padding-left: 10px; }
.search_main .right .btn { width: 28px; height: 28px; border: none; background-position: -354px 0; z-index: 10; cursor: pointer; position: absolute; right: 2px; top: 9px; }
.floor_1 { margin-bottom: 50px; }
.floor_1 .head p { font-size: 48px; color: #0a408a; text-align: center; line-height: 145px; }
.floor_1 .head p b { color: #fe0201; font-weight: 100; }
.floor_1 .slideTxtBox { text-align: left; margin: 0 auto; overflow: hidden; }
.floor_1 .slideTxtBox .hd { position: relative; border-bottom: 1px solid #cacaca; height: 154px; margin-bottom: 40px; }
.floor_1 .slideTxtBox .hd ul { float: left; width: 105%; padding-left: 2px; }
.floor_1 .slideTxtBox .hd ul li { float: left; position: relative; width: 104px; cursor: pointer; text-align: center; margin-right: 52px; height: 154px; }
.floor_1 .slideTxtBox .hd ul li span { width: 102px; height: 102px; display: block; border-radius: 5px; border: 1px dotted #0a408a; }
.floor_1 .slideTxtBox .hd ul li i { width: 70px; height: 61px; margin: 21px auto 0; background-position: 0 -174px; transition: ease-in-out .2s; }
.floor_1 .slideTxtBox .hd ul li p { line-height: 50px; }
.floor_1 .slideTxtBox .hd ul li .i2 { width: 104px; height: 11px; background-position: -204px -67px; position: absolute; bottom: -11px; left: -104px; margin: 0; opacity: 0; filter: alpha(opacity=0); }
.floor_1 .slideTxtBox .hd ul li .m2 { background-position: -70px -174px; }
.floor_1 .slideTxtBox .hd ul li .m3 { background-position: -140px -174px; }
.floor_1 .slideTxtBox .hd ul li .m4 { background-position: -210px -174px; }
.floor_1 .slideTxtBox .hd ul li .m5 { background-position: 0px -296px; }
.floor_1 .slideTxtBox .hd ul li .m6 { background-position: -70px -296px; }
.floor_1 .slideTxtBox .hd ul li .m7 { background-position: -140px -296px; }
.floor_1 .slideTxtBox .hd ul li .m8 { background-position: -210px -296px; }
.floor_1 .slideTxtBox .hd ul li.on .i2 { opacity: 1; filter: alpha(opacity=100); left: 0; }
.floor_1 .slideTxtBox .hd ul li.on span { border: 1px dotted #4f4f4f; }
.floor_1 .slideTxtBox .hd ul li.on .m1 { background-position: 0px -235px; }
.floor_1 .slideTxtBox .hd ul li.on .m2 { background-position: -70px -235px; }
.floor_1 .slideTxtBox .hd ul li.on .m3 { background-position: -140px -235px; }
.floor_1 .slideTxtBox .hd ul li.on .m4 { background-position: -210px -235px; }
.floor_1 .slideTxtBox .hd ul li.on .m5 { background-position: 0px -357px; }
.floor_1 .slideTxtBox .hd ul li.on .m6 { background-position: -70px -357px; }
.floor_1 .slideTxtBox .hd ul li.on .m7 { background-position: -140px -357px; }
.floor_1 .slideTxtBox .hd ul li.on .m8 { background-position: -210px -357px; }
.floor_1 .slideTxtBox .bd {  overflow:hidden;}
.floor_1 .slideTxtBox .bd ul { zoom: 1; }
.floor_1 .slideTxtBox .bd li { width: 1200px; height:400px; overflow: hidden; }
.floor_1 .slideTxtBox .bd li img { width: 1200px; height: 400px; }
 .title_index { height: 61px; line-height: 61px; background: #0a408a url(../images/title_bg.png) left no-repeat; color: #fff; }
 .title_index .fl { padding-left: 19px; width: 270px; }
 .title_index .fl i { width:24px; height: 27px; float: left; background-position: -206px -102px; margin-top: 18px; margin-right: 8px; }
 .title_index .fl h1 { font-size: 24px; font-weight: 100; }
 .title_index .fl p { font-size: 12px; font-family: arial; line-height: 12px; text-transform: uppercase; }
 .title_index .fr { width: 110px; padding-right: 20px; }
 .title_index .fr i { width: 13px; height: 13px; background-position: -332px -20px; float: left; margin-top: 24px; margin-right: 10px; }
 .title_index .fr a { color: #fff; font-family: arial; }
.floor_2 .box1 { width: 800px; }
.floor_2 .box1 .tab1 { margin-top: 29px; }
.floor_2 .box1 .tab1 .slideBox { width: 400px; height: 370px; overflow: hidden; position: relative; }
.floor_2 .box1 .tab1 .slideBox .hd { height: 15px; overflow: hidden; position: absolute; right: 10px; top: 200px; z-index: 1; }
.floor_2 .box1 .tab1 .slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.floor_2 .box1 .tab1 .slideBox .hd ul li { float: left; margin-right: 2px; width: 15px; height: 15px; line-height: 15px; text-align: center; background: #fff; cursor: pointer; font-size: 12px; }
.floor_2 .box1 .tab1 .slideBox .hd ul li.on { background: #f00; color: #fff; }
.floor_2 .box1 .tab1 .slideBox .bd { position: relative; height: 100%; z-index: 0; }
.floor_2 .box1 .tab1 .slideBox .bd li { zoom: 1; vertical-align: middle; }
.floor_2 .box1 .tab1 .slideBox .bd li .img { overflow: hidden; width: 400px; height: 225px; display: block; }
.floor_2 .box1 .tab1 .slideBox .bd li .p { border: 1px solid #e5e5e5; height: 113px; display: block; padding: 15px; transition: ease-in-out .2s; overflow: hidden; }
.floor_2 .box1 .tab1 .slideBox .bd li h1 { line-height: 35px; }
.floor_2 .box1 .tab1 .slideBox .bd li p { padding-bottom: 27px; text-indent: 2em; }
.floor_2 .box1 .tab1 .slideBox .bd li span { float: right; font-size: 12px; }
.floor_2 .box1 .tab1 .slideBox .bd img { width: 400px; height: 225px; display: block; overflow: hidden; }
.floor_2 .box1 .tab1 .slideBox .bd li:hover .p { background: #0a408a; border: 1px solid #0a408a; color: #fff; }
.floor_2 .box1 .tab2 { margin-top: 29px; width: 370px; }
.floor_2 .box1 .tab2 .fl { width: 62px; }
.floor_2 .box1 .tab2 .fl h1 { font-size: 48px; line-height: 50px; color: #0a408a; font-weight: 100; text-align: center; }
.floor_2 .box1 .tab2 .fl h2 { font-weight: 100; font-family: arial; }
.floor_2 .box1 .tab2 .fr { width: 295px; }
.floor_2 .box1 .tab2 .fr h1 { font-size: 18px; color: #0a408a; font-weight: 100; line-height: 25px; }
.floor_2 .box1 .tab2 .fr p { font-size: 12px; line-height: 18px; padding-top: 8px; }
.floor_2 .box1 .tab2 ul { padding-top: 4px; }
.floor_2 .box1 .tab2 ul li { margin-top: 8px; }
.floor_2 .box1 .tab2 ul li a { display: block; height: 40px; line-height: 40px; transition: ease-in-out .2s; padding: 0 10px; }
.floor_2 .box1 .tab2 ul li a:hover { background: #efefef; color: #333; }
.floor_2 .box2 { width: 370px; }
.floor_2 .box2 .title_index { background: #cd3837; }
.floor_2 .box2 .title_index .fl i{ background-position:-259px -102px}
.floor_2 .box2 .title_index .fl { width: 210px; }
.floor_2 .box2 .body { border: 1px solid #e5e5e5; height: 398px; }
.floor_2 .box2 .body .txtScroll-top { position: relative; height: 398px; overflow: hidden; }
.floor_2 .box2 .body .txtScroll-top .hd { display: none; }
.floor_2 .box2 .body .txtScroll-top .bd a { padding: 14px 14px; display: block; line-height: 24px; border-bottom: 1px solid #eaeaea; }
.floor_2 .box2 .body .txtScroll-top .bd a:hover { background: #f3f5f9; border-bottom: 1px solid #f3f5f9; color: #333; }
.floor_3 { margin-top: 50px; overflow:hidden; }
.floor_3 li { float: left; }
.floor_3 .title_index .fl i{ background-position:-315px -398px}
.floor_3 .title_index{ margin-bottom:30px;}
.floor_3 .tit { padding-left: 38px; padding-top: 44px; display: block; overflow: hidden; background: #f5f5f5; width: 362px; height: 376px; }
.floor_3 .tit h1 { font-size: 36px; font-weight: 100; padding-bottom: 30px; transition: ease-in-out .2s; }
.floor_3 .tit p { font-size: 48px; color: #d8d8d8; font-family: arial; text-transform: uppercase; }
.floor_3 .tit i { width: 26px; height: 26px; background-position: -332px -52px; margin-top: 100px; transition: ease-in-out .2s; }
.floor_3  .li a:hover i { margin-left: 10px; }
.floor_3 .li { width: 400px; height:360px; background: #fff; }
.floor_3 .li .img { width: 400px; height: 265px; overflow: hidden; display: block; }
.floor_3 .li .img img { width: 400px; height: 265px; transition: .9s; overflow: hidden; }
.floor_3 .li .p { padding: 15px; display: block; border: 1px solid #f5f5f5; overflow: hidden; height:35px; }
.floor_3 .li .p h1 { font-size: 24px; font-weight: 100; }
.floor_3 .li .p p { color: #696969; font-size: 12px; line-height: 18px; padding-top: 5px; }
.floor_3 .li .p i { width: 22px; height: 22px; background-position: -367px -34px; margin-top: 23px; transition: ease-in-out .2s; }
.floor_3 .li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.floor_3 .li:hover .p h1 { color: #333; }
.floor_3 .li:hover i { margin-left: 10px; }
.about .title { padding-top: 72px; border-bottom: 1px solid #e5e5e5; padding-bottom: 15px; }
.about .title .fl { font-size: 36px; }
.about .title .fr { font-family: arial; padding-top: 20px; display: block; }
.about .title .fr i { width: 13px; height: 13px; background-position: -332px 0; margin-right: 10px; }
.about .box4{ overflow:hidden;}
.about .box4 .con { margin-top: 40px; padding-bottom: 10px; }
.about .box4 .con ul { width: 115%; }
.about .box4 .con li { float: left; width: 380px; margin-right: 30px; }
.about .box4 .con li img { width: 380px; height: 214px; }
.about .box4 .con li .p { transition: ease-in-out .2s; width: 340px; margin: 0 auto; }
.about .box4 .con li .p h1 { border-bottom: 1px solid #d6d6d6; line-height: 58px; margin-bottom: 10px; font-size: 18px; font-weight: 100; }
.about .box4 .con li .p i { width: 32px; height: 12px; background-position: -35px 0; }
.about .box4 .con li .p .fl { font-size: 12px; font-family: arial; }
.about .box4 .con li:hover .p { width: 100%; }
.about .box4 .con li:hover .p .fl { color: #333; }
.floor_4 { margin-top: 45px; }
.floor_4 .box4 .con { margin-top: 30px; }
.floor_4 .box4 .con li .img { width: 380px; height: 214px; overflow: hidden; display: block; }
.floor_4 .box4 .con li img { display: block; width: 380px; height: 214px; overflow: hidden; transition: .9s; }
.floor_4 .box4 .con li .p { border: 1px solid #efefef; width: 340px; padding: 0 19px; padding-bottom: 17px; }
.floor_4 .box4 .con li .p a{ display:block; width:100%; height:100%;}
.floor_4 .box4 .con li:hover .p { width: 340px; }
.floor_4 .box4 .con li:hover .p h1 { color: #333; }
.floor_4 .box4 .con li:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.floor_4 .title_index .fl i{ background-position:-315px -362px}
.floor_5 { margin-top:20px; }
.floor_5 .img { width: 585px; height: 355px; }
.floor_5 .img img { width: 585px; height: 355px; }
.floor_5 .p { width: 615px; position: relative; height: 355px; background:url(../images/about_1.jpg) no-repeat; }
.floor_5 .p h1 { font-size:40px; color: #788bb2;  font-family: arial; padding-left:50px; padding-top:49px; text-transform:uppercase; }
.floor_5 .p h2 { font-size: 26px; font-weight: 100; color:#fff; padding-left: 50px; padding-bottom: 15px; }
.floor_5 .p b{padding-left: 50px; color:#fff;}
.floor_5 .p div {  width: 100%; height: 200px; cursor: pointer; position: absolute; right: 0; bottom: 0; }
.floor_5 .p div p { color: #fff; line-height: 24px; font-size: 14px; padding: 0 50px; text-indent: 2em; padding-top: 30px; }
.floor_5 .p div span { display: block; width:98px; height: 26px; border:1px solid #fff; float: left; border-radius: 21px; margin-left:50px; margin-top: 24px; transition: ease-in-out .2s; }
.floor_5 .p div span i { width: 14px; height: 10px; background-position: -386px 0; display: block; margin: 0 auto; margin-top: 6px; }
.floor_5 .p:hover span { width: 120px; }
.floor_5 .img:hover img { width: 575px; height: 345px; border: 5px solid #0a408a; }
.links { margin-top: 50px; margin-bottom: 70px; height: 26px; line-height: 26px; }
.links .fl { width: 140px; border-right: 1px solid #c8c8c8; }
.links .fl h1 { font-size: 24px; font-weight: 100; }
.links .fl a { color: #343d44; }
.links .fr .txtMarquee-left { position: relative; padding-top: 5px; width: 1050px; }
.links .fr .txtMarquee-left .hd { overflow: hidden; display: none; height: 24px; background: #f4f4f4; padding: 0 10px; }
.links .fr .txtMarquee-left .bd ul { overflow: hidden; zoom: 1; }
.links .fr .txtMarquee-left .bd ul li { margin-right: 10px; float: left; height: 16px; line-height: 16px; text-align: left; _display: inline; width: auto !important; border-left: 1px solid #d7d7d7; padding-left:10px;  }
.links .fr .txtMarquee-left .bd ul li:first-child { border: none; }
.links .fr .txtMarquee-left .bd ul li span { color: #999; }
.bottom_nav { border-top: 1px solid #efefef; height: 39px; line-height: 39px; overflow:hidden }
.bottom_nav ul { width: 115%; }
.bottom_nav li { float: left; padding-right: 104px; }
.bottom_from { background: #0a408a; width: 100%; padding: 50px 0; }
.bottom_from .box1 { border-right: 1px solid #235396; height: 228px; width: 414px; }
.bottom_from .box1 li { float: left; text-align: center; color: #fff; margin-right: 10px; }
.bottom_from .box1 li img { width: 168px; height: 168px; padding: 9px; border: 1px solid #6c8cb9; }
.bottom_from .box1 li p { padding-top: 15px; }
.bottom_from .box2 { width: 340px; border-right: 1px solid #235396; height: 228px; padding-left: 36px; padding-right: 31px; color: #fff; }
.bottom_from .box2 .t { border-bottom: 1px solid #235396; padding-bottom: 16px; }
.bottom_from .box2 h1 { font-size: 24px; font-weight: 100; font-family: arial; }
.bottom_from .box2 h2 { font-size: 18px; font-weight: 100; }
.bottom_from .box2 p { line-height: 43px; font-size: 14px; }
.bottom_from .box2 p i { width: 16px; height: 18px; background-position: -339px -104px; float: left; margin-top: 12px; margin-right: 14px; }
.bottom_from .box2 p .i2 { background-position: -339px -147px; }
.bottom_from .box2 p .i3 { background-position: -339px -189px; }
.bottom_from .box2 p .i4 { background-position: -339px -232px; }
.bottom_from .box3 { width: 340px; color: #fff; }
.bottom_from .box3 h1 { font-size: 24px; font-weight: 100; font-family: arial; }
.bottom_from .box3 h2 { font-size: 18px; font-weight: 100; padding-bottom: 18px; }
.bottom_from .box3 .input { border: 1px solid #3b66a1; width: 143px; height: 19px; line-height: 19px; padding: 7px 10px; color: #7f90b6; background: none; font-size: 12px; float: left; }
.bottom_from .box3 .in2 { float: right; }
.bottom_from .box3 textarea { border: 1px solid #3b66a1; width: 318px; height: 48px; float:left; padding: 10px; background: none; resize: none; overflow: hidden; font-size: 12px; color: #7f90b6; margin-top: 10px; }
.bottom_from .box3 .btn { background: #e10100; border: none; width: 150px; height: 35px; line-height: 35px; text-align: center; font-size: 16px; color: #fff; margin-top:10px; cursor: pointer; transition: ease-in-out .2s; }
.bottom_from .box3 .btn:hover { width: 100%; }
/********.toolbar1*********/
.toolbar1 { width: 50px; position: fixed; right: 0px; bottom: 50px; z-index: 999; }
.toolbar1 dd { width: 40px; height: 40px; position: relative; }
.toolbar1 dd i { width: 40px; height: 40px; display: block; position: absolute; left: 0; top: 0; cursor: pointer; text-align: center; }
.toolbar1 dd i span { width: 40px; height: 40px; display: block; background: url("../images/icon.png") no-repeat; background-position: -308px -272px; }
.toolbar1 .slide-tel { display: block; width: 0; height: 50px; line-height: 50px; font-size: 24px; font-weight: bold; font-family: arial; color: #FFF; position: absolute; padding: 0 0 0 50px; top: 0; right: 0; overflow: hidden; }
.toolbar1 .pop { position: absolute; right: 80px; top: -110px; background: #0a408a; display: none; }
.toolbar1 .wbc { top: -90px; }
.toolbar1 .pop-code { width: 120px; padding: 10px 20px 0 10px;*padding:0px 20px 0 10px; }
.toolbar1 .pop-code img { width: 120px; height: 120px; display: block; padding: 5px; background: #fff; }
.toolbar1 .pop-code h3 { height: 50px; line-height: 50px; text-align: center; color: #f2e8e1; font-size: 16px; font-weight: 400; white-space: nowrap; }
.toolbar1 .code:hover { background: #0a408a; }
.toolbar1 .top span { background-position: -308px -313px; }
.toolbar1 .top:hover { background: #0a408a; }
.local { height: 60px; line-height: 60px; overflow: hidden; }
.local ul { float: right; margin-right:60px; }
.local ul li { padding: 0 25px; float: left; }
.local ul li a { position: relative; display: block; padding: 0 15px; overflow: hidden; color: #363636; }
.local ul li a i { width: 0; height: 3px; background: #3b3a45; position: absolute; left: 50%; opacity: 0; filter: alpha(opacity=0); bottom: 0; transition: ease-in .2s; }
.local ul li a.hover, .local ul li a:hover { color: #363636; }
.local ul li a.hover i, .local ul li a:hover i { left: 0; opacity: 1; filter: alpha(opacity=100); width: 100%; }
.bg_main { background: #eaeaea url(../images/context.jpg) center top repeat-y; padding-bottom: 50px; }
.bg_bottom_main { background: #eaeaea; height: 100px; }
.sub_banner { height: 200px; width: 100%; }
.sub_nav { height: 35px; line-height: 35px; padding-bottom: 20px; border-bottom: 1px solid #f2f2f2; padding-top: 80px; }
.sub_nav .fl { font-size: 30px; }
.sub_nav .fr li { float: left; }
.sub_nav .fr li a { padding: 0 40px; border: 1px solid #e6e6e6; display: block; margin-left: 10px; transition: ease-in-out .2s; }
.sub_nav .fr li a:hover, .sub_nav .fr li a.hover { background: #0a408a; color: #fff; border: 1px solid #0a408a; }
.case { margin-top: 40px; }
.case ul { width: 105%; }
.case li { width: 380px; float: left; margin-right: 30px; margin-bottom: 30px; }
.case li .img { overflow: hidden;  height: 213px; display: block;border: 1px solid #efefef;
    width: 378px;
    border-bottom: none; }
.case li .img img { width: 380px; height: 213px; transition: .9s; }
.imgH li .img { height: 284px; border: 1px solid #efefef; width: 378px; border-bottom: none; }
.imgH li .img img { height: 284px; }
.case li:hover .img img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.case li .p { border: 1px solid #efefef; display: block; width: 340px; padding: 0 19px; height: 108px; border-top: none; }
.case li .p p { border-bottom: 1px solid #d6d6d6; height: 58px; line-height: 58px; margin-bottom: 10px; font-size: 18px; }
.case li .p i { width: 32px; height: 12px; background-position: -35px 0; }
.case li .p .fl { font-size: 12px; font-family: arial; }
.case li:hover { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); }
.news { padding-top: 50px; }
.news li { padding-bottom: 50px; border-bottom: 1px solid #f2f2f2; margin-bottom: 50px; }
.news li .img { width: 360px; float: left; height: 205px; overflow: hidden; }
.news li .img img { width: 360px; height: 205px; transition: .9s; }
.news li:hover .img img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.news li .p { width: 791px; float: right; }
.news li .p h1 { color: #363636; font-size: 24px; font-weight: 100; padding: 28px 0; }
.news li .p p { color: #363636; line-height: 24px; padding-bottom: 24px; }
.news li .p span { line-height: 18px; font-family: arial; color: #959595; }
.news li .p i { width: 23px; height: 16px; background-position: -73px 0; margin-right: 10px; }
.news li .p .i2 { background-position: -104px 0; margin-left: 30px; }
.detail { padding-top: 50px; }
.detail .title { padding-bottom: 20px; border-bottom: 1px solid #f2f2f2; }
.detail .title h1 { font-size: 30px; font-weight: 100; }
.detail .title span { line-height: 18px; font-family: arial; color: #959595; }
.detail .title i { width: 23px; height: 16px; background-position: -73px 0; margin-right: 10px; }
.detail .title .i2 { background-position: -104px 0; margin-left: 30px; }
.detail .context { line-height: 30px; padding: 25px 0; }
.detail .context img { max-width: 1200px; }
/* reLink */
.detail .reLink { height: 38px; line-height: 38px; border: 1px solid #e6e6e6; padding: 0 15px; margin-bottom: 50px; }
.detail .reLink .nextLink, .detail .reLink .prevLink { width: 50%; }
.detail .reLink .nextLink { text-align: right; }
.detail .reLink a { -webkit-transition: all ease 500ms; -moz-transition: all ease 500ms; -ms-transition: all ease 500ms; -o-transition: all ease 500ms; transition: all ease 500ms; }
.detail .reLink a:hover { color: #052f67; }
.bottom_main { width: 100%; height: 40px; line-height: 40px; color: #fff; font-size: 12px; background: #052f67; }
.bottom_main a { color: #fff; }
.bottom_main a:hover { text-decoration: underline; }
/* pager */
.pager { padding: 30px 0 30px; text-align: center;  *zoom: 1;*padding:40px 0 30px;
}
.pager:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.pager p { height: 26px; line-height: 26px; display: inline-block;  *display: inline;
 *zoom: 1;
display: none; }
.pager ul { display: inline-block;  *display: inline;
 *zoom: 1;
overflow: hidden; }
.pager ul li { float: left; margin: 0 5px; padding: 0 !important; height: auto !important; border: none !important; }
.pager ul a { line-height: 30px; padding: 0 10px; transition: all ease 300ms; color: #000000; text-decoration: none; float: left; border: 1px solid #ddd; }
.pager ul a.current, .pager ul a:hover { color: #fff; border: 1px solid #0a408a; background: #0a408a; }
.contact .box1 { line-height: 30px; padding: 48px 0 57px; overflow:hidden; }
.contact .box1 ul { width: 125%; }
.contact .box1 li { float: left; width: 230px; margin-right: 250px; }
.contact .box1 li i { width: 56px; height: 56px; background-position: -142px 0; float: left; }
.contact .box1 li b { font-size: 18px; font-family: arial; font-weight: 100; }
.contact .box1 li td { vertical-align: middle; height: 56px; padding-left: 5px; }
.contact .box1 .l2 i { background-position: -204px 0; }
.contact .box1 .l3 i { background-position: -267px 0; }
.contact .box2 { margin-bottom: 75px; }
.contact .box2 #map1_container, .contact .box2 #allmap1 { width: 100%; height: 400px; }
.contact .box3 h1 { font-size: 36px; padding-bottom: 15px; text-align: center; }
.contact .box3 p { font-size: 16px; color: #828282; line-height: 24px; padding-bottom: 46px; text-align: center; }
.contact .box3 b { color: #d10000; font-weight: 100; }
.contact .box3 ul { width: 115%; }
.contact .box3 li { float: left; height: 36px; line-height: 36px; width: 358px; padding: 0 20px; padding-right: 0; border: 1px solid #e5e5e5; margin-right: 30px; margin-bottom: 20px; color: #828282; }
.contact .box3 li span { padding-right: 10px; }
.contact .box3 li input { width: 295px; border: none; }
.contact .box3 textarea { border: 1px solid #e5e5e5; width: 1179px; height: 144px; resize: none; padding: 10px;  *margin-top:15px;}
.contact .box3 .btn { border: none; background: #ff3600; width: 280px; height: 38px; line-height: 38px; color: #fff; font-size: 18px; margin-top: 26px; float: right; cursor: pointer; transition: ease-in-out .2s; margin-bottom: 50px; }
.contact .box3 .btn:hover { width: 340px; }
.job .img { overflow: hidden; width: 480px; height: 270px; display: block; float: left; }
.job .img img { width: 480px; height: 270px; transition: .9s; }
.job li:hover .img img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.job .p { width: 680px; padding-left: 40px; height: 270px; background: #0a408a; color: #fff; display: block; float: right; position: relative; }
.job .p i { width: 54px; height: 54px; background-position: 0 -35px; position: absolute; right: 40px; bottom: 40px; transition: ease-in-out .2s; }
.job .p h1 { font-size: 30px; font-weight: 100; padding-top: 35px; }
.job .p p { font-size: 14px; text-transform: uppercase; padding-top: 5px; padding-right: 20px }
.job .p span { display: block; background: #fff; width: 20px; height: 3px; margin-top: 11px; }
.job li { margin-bottom: 20px; }
.job .l2 .img { float: right; }
.job .l2 .p { float: left; background: #fff; color: #333; }
.job .l2 .p i { background-position: -59px -35px; }
.job .l2 .p span { background: #333; }
.job li:hover i { margin-right: 20px; }
.about .box1 { padding-top: 105px; padding-bottom: 100px; overflow: hidden; }
.box1_add{ padding:70px 0;}
.about .box1 .fl { padding-top: 32px; }
.about .box1 .fl h1 { font-size: 80px; text-transform: uppercase; font-family: arial; line-height: 80px; }
.about .box1 .fl p { font-size: 24px; padding-bottom: 88px; }
.about .box1 .fl i { width: 54px; height: 54px; background-position: 0 -99px; cursor: pointer; position: relative; display: block; float: left; }
.about .box1 .fl i img { position: absolute; left: 20px; bottom: 56px; width: 0px; height: 0px; opacity: 0; filter: alpha(opacity=0); transition: ease-in-out .2s; }
.about .box1 .fl i:hover img { filter: alpha(opacity=100); opacity: 1; left: 0; height: 80px; width: 80px; }
.about .box1 .fl .i2 { background-position: -58px -99px; margin-left: 20px; }
.about .box1 .fr { width: 611px; }
.about .box1 .fr h1 { font-size: 24px; font-weight: 100; }
.about .box1 .fr span { display: block; background: #b0b0b0; width: 20px; height: 2px; margin: 13px 0 24px; }
.about .box1 .fr h2 { font-size: 18px; }
.about .box1 .fr p { line-height: 30px; padding-top: 12px; }
.about .box1 .fr i { width: 54px; height: 54px; background-position: -59px -35px; margin-top: 35px; transition: ease-in-out .2s; }
.about .box1 .fr a:hover { cursor: pointer; }
.about .box1 .fr a:hover i { margin-left: 15px; }
.about .bg_20 { height: 20px; width: 100%; background: #eaeaea; }
.about .box2 { padding-bottom: 94px; }
.about .box2 .con { margin-top: 40px; }
.about .box2 .con .fl { width: 410px; height: 428px; overflow: hidden; }
.about .box2 .con .fl img { width: 410px; height: 428px;  }
.about .box2 .con .fr .img { width: 380px; height: 214px; overflow: hidden; display: block; }
.about .box2 .con .fr .img img { width: 380px; height: 214px; transition: .9s; }
.about .box2 .con .fr .p { display: block; padding-left: 20px; width: 360px; height: 214px; }
.about .box2 .con .fr .p h1 { font-size: 24px; line-height: 60px; font-weight: 100; }
.about .box2 .con .fr .p i { width: 54px; height: 54px; background-position: -59px -35px; margin-top: 35px; transition: ease-in-out .2s; }
.about .box2 .con .fr li:hover { cursor: pointer; }
.about .box2 .con .fr li:hover h1,.about .box2 .con .fr li:hover p{ color:#333;}
.about .box2 .con .fr li:hover i { margin-left: 15px; }
.about .box2 .con .fr li { float: left; }
.about .box2 .con .fr li:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.about .box3 { background: url(../images/about_bg.jpg) center top no-repeat; width: 100%; height: 457px; padding-top: 93px; }
.about .box3 .w1200{ overflow:hidden;}
.about .box3 .fl { width: 500px; }
.about .box3 .fl h1 { font-size: 36px; color: #fff; font-weight: 100; padding-bottom: 25px; }
.about .box3 .fl span { display: block; width: 40px; height: 2px; background: #ffd200; margin-bottom: 25px; }
.about .box3 .fl p { color: #fff; line-height: 24px; }
.about .box3 .fl i { width: 54px; height: 54px; cursor: pointer; background-position: 0px -35px; margin-top: 35px; transition: ease-in-out .2s; }
.about .box3 .fl a:hover i { margin-left: 15px; }
.about .box3 .fr .picScroll-left { overflow: hidden; position: relative; margin-top: 68px; height: 225px; width: 620px; }
.about .box3 .fr .picScroll-left .hd { overflow: hidden; }
.about .box3 .fr .picScroll-left .hd .prev, .about .box3 .fr .picScroll-left .hd .next { display: block; left: 0; top: 50%; margin-top: -36px; width: 30px; height: 72px; position: absolute; z-index: 10; background-position: -133px -67px; cursor: pointer; display: none; }
.about .box3 .fr .picScroll-left .hd .next { left: auto; right: 0; background-position: -164px -67px; }
.about .box3 .fr .picScroll-left:hover .hd .prev, .about .box3 .fr .picScroll-left:hover .hd .next { display: block; }
.about .box3 .fr .picScroll-left .hd ul { float: right; overflow: hidden; margin-top: 10px; zoom: 1; }
.about .box3 .fr .picScroll-left .hd ul li { float: left; width: 9px; height: 9px; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: url("../images/icoCircle.gif") 0 -9px no-repeat; }
.about .box3 .fr .picScroll-left .hd ul li.on { background-position: 0 0; }
.about .box3 .fr .picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.about .box3 .fr .picScroll-left .bd ul li { margin-right: 20px; float: left; _display: inline; overflow: hidden; text-align: center; }
.about .box3 .fr .picScroll-left .bd ul li img { width: 300px; height: 225px; }
.bg_top { height: 50px; background: #eaeaea; width: 100%; }
.erro { color: red; }
/* map_ul  */
.map_ul { list-style: outside none none; display: block; width: 100%;  }
.map_ul li { display: block; width: 100%; padding: 0; margin-bottom: 25px; }
.map_ul li a { width: 100%; height: 35px; line-height: 35px; font-weight: bold; display: block; background: #f6f6f6; text-indent: 15px; }
.map_ul .list-inline { display: block; width: 86%; }
.map_ul .list-inline li { height: 32px; display: inline-block; *display: inline;
margin: 15px 5px 15px 0; zoom: 1; line-height: 32px; border-bottom: 0; text-align: center; width: auto; padding: 0px; }
.map_ul .list-inline li a { text-indent: 0; font-weight: normal; display: block; line-height: 32px; height: 32px; display: inline-block; padding: 0px 10px; width: auto; border: 1px solid #ccc; text-align: center; }
.map_ul .list-inline li a:hover { background: #0a408a; color: #fff; border: 1px solid #0a408a; }
.floor_4 li{ margin-bottom:20px;}
