@charset "utf-8";
/* CSS Document */

/*全局 begin*/
* {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: "微软雅黑";
    color: #666666;
    background: #ffffff;
}

html {
    overflow-x: hidden;
}

div, form, input, select, p, h1, h2, h3, h4, h5, h6, ul, ol, li, table, th, td, dl, dt, dd, img, form, a {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

ul, ol, li {
    list-style: none;
}

a:hover > span {
    color: #0160b3;
    font-weight: bold
}

img {
    border: none;
}

a {
    text-decoration: none;
    color: #666666;
}

a:hover {
    text-decoration: none; /*color:#3385ff;*/
}

.width {
    width: 1200px;
    margin: 0 auto;
    height: 100%;
    max-width: 1200px
}

.clear {
    clear: both;
}

.m_bottom {
    margin-bottom: 100px
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.clearfix {
    *zoom: 1
}

em {
    font-style: normal;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

/*全局*/
.main {
    width: 100%;
    height: auto;
    min-width: 1200px;
    margin-bottom: 100px
}

.center {
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

.myl {
    padding-top: 62px !important;
}

.web_content {
    margin: 30px auto 200px;
    text-align: center;
    font-size: 18px
}

/*头部*/
.header {
    width: 100%;
    height: 141px;
    min-width: 1200px;
    background: #ffffff;
    position: relative;
}

.welcome_column {
    width: 100%;
    height: 33px;
    line-height: 33px;
    border-bottom: 1px solid #f3f3f3
}

.column {
    width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.welcome_speech {
    float: left;
    font-size: 14px;
    color: #858484
}

.telephone {
    float: right;
    font-size: 16px;
    position: relative;
    color: #cf4a21
}

.telephone > i {
    font-size: 23px;
    position: absolute;
    left: -28px
}

.title {
    width: 1200px;
    height: 107px;
    margin: 0 auto;
    background: url("/images/header_03.png") no-repeat center center;
    line-height: 107px;
    text-align: center
}

.title_left {
    display: inline-block
}

.welcome_set {
    position: relative;
    float: right;
    top: 13px
}

.logo {
    float: left;
}

.title > ul {
    float: right
}

.title > ul li.navitem {
    float: left;
    margin-left: 30px;
    transition: all 0.36s ease;
    cursor: pointer;
    position: relative
}

.title > ul li.navitem > a.active {
    border-bottom: #cf4a21 2px solid;
    height: 105px;
    color: #cf4a21
}

.title > ul li.navitem > a {
    font-size: 18px;
    color: #000000;
    transition: all 0.36s ease;
    display: block
}

.title > ul li.navitem > a:hover {
    color: #cf4a21;
}

.title > ul li.navitem > a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background: #cf4a21;
    bottom: 0;
    transform: translateX(-50%);
    transition: all 0.6s cubic-bezier(.075, .82, .165, 1);
    left: 50%;
    opacity: 0;
}

.title > ul li.navitem .subnav {
    box-shadow: 0 5px 25px 0px rgba(0, 0, 0, 0.1);
    width: auto;
    top: 100%;
    height: 0px;
    transition: 0.36s ease;
    overflow: hidden;
    border-top: 1px solid #f2f2f2;
    text-align: center;
    z-index: 111;
    background: #fff;
    left: -50%;
    transform: translateY(0%);
    position: absolute;
    opacity: 0;
    visibility: hidden;
}

.title > ul li.navitem:hover > a:after {
    width: 100%;
    opacity: 1;
}

.title > ul li.navitem:hover .subnav {
    height: auto;
    opacity: 1;
    visibility: visible
}

.title > ul li.navitem .subnav li {
    display: block;
    width: 150px;
    white-space: nowrap;
    background-color: #fff;
    cursor: pointer;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    transform: rotate3d(0, 1, 0, 90deg);
    transition: all 0.5s;
}

.title > ul li.navitem:hover .subnav {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.title > ul li.navitem .subnav li a {
    display: block;
    width: 100%
}

.title > ul li.navitem .subnav li a:hover {
    color: #cf4a21;
    background-color: #eee
}

.title > ul li.navitem:hover .subnav li {
    transform: rotate3d(0, 0, 0, 0deg)
}


.section {
    display: inline-block;
}

.hotline {
    font-size: 14px;
    color: #8d8d8d;
}


.navbg {
    width: 100%;
    height: 56px;
    background-color: #0160b3
}

.nav {
    width: 1200px;
    height: 56px;
}

.nav ul {
    width: 100%;
}

.nav ul li {
    width: 170px;
    height: 56px;
    float: left;
    text-align: center;
    position: relative;
    z-index: 999;
}

.nav ul li:first-child {
    border-left: 1px solid #1b70bb;
}

.nav ul li a {
    display: block;
    width: 170px;
    height: 56px;
    line-height: 56px;
    font-size: 18px;
    color: #FFFfff;
    text-align: center;
    border-right: 1px solid #1b70bb;
}

.nav ul li:hover .fnav {
    background: #014886;
}

.nav ul li .sub {
    width: 171px;
    height: auto;
    position: absolute;
    left: 0;
    top: 56px;
    background: #014886;
    z-index: 9999;
    border-top: solid 1px #085ba3;
    display: none;
}

.nav ul li .sub a {
    border-bottom: solid 1px #085ba3;
    font-weight: normal;
    font-size: 18px;
    height: 55px;
    line-height: 55px;
}

.nav ul li .sub a:hover {
    color: #1b70bb;
    background: #FFFfff;
}

.navbg .nav a.active {
    background-color: #014886
}

/*banner*/
.banner {
    width: 100%;
    height: 650px;
    min-width: 1200px;
}

.fullSlide {
    position: relative;
    width: 100%;
    height: 650px;
    overflow: hidden
}

.fullSlide > .bd {
    z-index: 0;
    position: relative;
    margin: 0 auto;
    height: 650px;
    overflow: hidden
}

.fullSlide > .bd UL {
    width: 100% !important
}

.fullSlide > .bd LI {
    text-align: center;
    width: 1920px;
    height: 650px;
    left: 50%;
    overflow: hidden;
    margin-left: -960px;
    position: absolute
}

.fullSlide > .bd LI A {
    display: block;
    height: 650px;
    color: #fff
}

.fullSlide > .hd {
    z-index: 1;
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    text-align: center;
    bottom: 0; /*background-color: rgba(239,85,37,0.6)*/
}

.fullSlide > .hd UL {
    width: 100%;
    height: 100%;
}

.fullSlide > .bd LI img {
    width: 1920px;
    height: 650px;
}

.fullSlide > .hd UL LI {
    margin: 0 15px;
    zoom: 1;
    overflow: hidden;
    cursor: pointer;
    text-indent: -9999px;
    display: inline-block;
    background: url("/images/111.png") no-repeat;
    width: 23px;
    height: 29px;
    opacity: 0.5;
    position: relative;
    top: 10px
}

.fullSlide > .hd UL LI.on {
    opacity: 1
}

.fullSlide .prev {
    z-index: 1;
    position: absolute;
    margin-top: -30px;
    width: 167px;
    height: 80px;
    display: block;
    top: 50%;
    cursor: pointer;
    left: 4%;
}

.fullSlide .prev i {
    width: 40px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.4);
    display: block;
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-size: 18px;
    float: left;
}

.fullSlide .next {
    z-index: 1;
    position: absolute;
    margin-top: -30px;
    width: 167px;
    display: block;
    height: 80px;
    top: 50%;
    cursor: pointer;
    right: 4%;
}

.fullSlide .next i {
    width: 40px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.4);
    display: block;
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-size: 18px;
    float: right;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.fullSlide .prev:hover, .fullSlide .next:hover {
    background: #3385ff;
    display: block;
    transition: all 0.6s ease 0s;
}

.fullSlide .prev:hover i, .fullSlide .next:hover i {
    background: #3385ff;
    display: block;
    transition: all 0.6s ease 0s;
}

.prevImg {
    height: 124px;
    width: 74px;
    display: none;
    float: left;
    margin-top: 3px;
}

.nextImg {
    height: 124px;
    width: 74px;
    display: none;
    float: left;
    margin-top: 3px;
    margin-left: 3px;
}

#prev:hover .prevImg, #next:hover .nextImg {
    display: block;
    transition: all 0.6s ease 0s;
}

.fullSlide > .bd .f_title {
    bottom: 1px;
    position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #000;
    filter: alpha(opacity=40);
    opacity: .4
}

.topic {
    text-align: center;
    height: 70px;
    line-height: 35px
}

.topic > h1 {
    font-size: 24px;
    color: #2b2b2b
}

.topic > p {
    font-size: 15px;
    color: #999999
}

/*关于*/
.about {
    height: 573px;
    background: url("../images/bejing1_02.jpg") no-repeat center center
}

.about > div .topic {
    padding: 30px 0 35px;
}

.about_img {
    width: 517px;
    height: 380px;
    float: left
}

.about_content {
    float: right;
    height: 380px;
    width: 594px;
    position: relative
}

.about_content > h1 {
    font-size: 24px;
    font-weight: bold;
    color: #cf4a21;
    margin-top: 24px;
    letter-spacing: 0.5px
}

.about_content > i {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-color: #6a6a6b91;
    width: 37px;
    display: block;
    margin: 24px 0 16px;
}

.about_content > p {
    font-size: 16px;
    color: #6a6a6b;
    line-height: 39px
}

.about_content > div {
    width: 100%;
    height: 75px;
    position: absolute;
    bottom: 0;
    text-align: center;
    line-height: 75px;
    font-size: 16px
}

.about_content > div span {
    display: inline-block;
    width: 148.5px;
    float: left;
    height: 100%
}

.about_content > div span a {
    display: block;
    color: #FFFFFF;
    transition: all 0.3s
}

.about_content > div span a:hover {
    box-shadow: 0 0 9px -2px rgba(0, 0, 0, 0.9);
    font-size: 20px;
    font-weight: bold
}

.in1 {
    background-color: rgba(208, 79, 39, 0.7)
}

.in2 {
    background-color: rgba(228, 121, 88, 0.7)
}

.in3 {
    background-color: rgba(238, 139, 109, 0.7)
}

.in4 {
    background-color: rgba(247, 167, 143, 0.7)
}

.about_title {
    text-align: center
}

.about_title > h1 {
    font-size: 30px;
    color: #494949
}

.about_title > i {
    border-style: solid;
    border-width: 1.5px;
    display: inline-block;
    width: 85px;
    margin: 15px 0;
    border-color: #f26134
}

.about_title > p {
    font-size: 14px;
    color: #949494
}

.about_left {
    float: left;
    width: 645px
}

.about_down {
    margin: 50px 0 0
}

.about_left div {
    height: 30px;
    line-height: 30px;
    margin: 5px 0;
}

.about_left div em {
    font-size: 27px;
    color: #cf4a21;
    float: left
}

.about_left div h2 {
    display: inline-block;
    font-size: 18px;
    color: #cf4a21;
    float: left;
    margin-left: 5px
}

.about_left p {
    font-size: 18px;
    color: #494949;
    line-height: 53px;
    text-indent: 2em
}

.about_right {
    float: right
}

.about_right img {
    display: block;
    margin-bottom: 20px
}

/*业务*/
.business {
    margin-bottom: 100px
}

.business > h1 {
    text-align: center;
    font-size: 26px;
    color: #000000;
    margin: 10px 0 25px
}

.business > img {
    width: 100%;
    margin-bottom: 15px
}

.business > p {
    font-size: 18px;
    text-indent: 2em;
    color: #494949;
    line-height: 50px
}


/*项目*/
.project {
    height: 695px;
    background-color: #f9f9f9
}

.project > div .topic {
    padding: 30px 0 30px
}

.tabBox > .hd {
    width: 239px;
    line-height: 238.5px;
    font-size: 24px;
    float: left;
    text-align: center
}

.tabBox > .hd li a {
    display: block;
    color: #000000;
}

.tabBox > .hd li.on a {
    color: #FFFFFF;
    background-color: #cf4a21
}

.tabBox > .hd li {
    background-color: #e4e3e3;
    margin-bottom: 3px
}

.tabBox > .bd {
    float: right;
    width: 954px;
    height: 483px
}

.tabBox > .bd > ul li {
    margin-left: 9px;
    display: inline-block;
    position: relative;
    width: 468px;
    height: 480px;
    float: left
}

.tabBox > .bd > ul li a {
    display: block
}

.tabBox > .bd > ul li a img {
    width: 468px;
    height: 480px
}

.tabBox > .bd > ul li p {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 0;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    color: #FFFFFF
}

/*工程*/
.construction {
    height: 480px;
}

.construction > div.picScroll-left {
    position: relative
}

.construction > div.picScroll-left span {
    position: absolute;
    top: 51%
}

.construction > div.picScroll-left span.next {
    left: -60px
}

.construction > div.picScroll-left span.prev {
    right: -60px;
    display: inline-block;
    transform: rotateY(180deg)
}

.construction > div.picScroll-left span > i {
    font-size: 55px
}

.construction > div .topic {
    padding: 45px 0 35px
}

.construction > div ul {
    width: 1230px
}

.construction > div ul li {
    float: left;
    width: 290px; /*height: 237px;*/
    margin: 0 14px 14px 0;
    position: relative;
    overflow: hidden
}

.construction > div ul li a {
    display: block;
    transition: all 0.6s ease 0s
}

.construction > div ul li a > div {
    width: 100%; /*height: 100%*/
    height: auto
}

.construction > div ul li a > div p {
    font-size: 18px;
    margin-top: 10px;
    text-align: center
}

.construction > div ul li a > div > div {
    width: auto;
    height: auto;
    overflow: hidden
}

.construction > div ul li a > div img {
    width: 290px;
    height: 237px;
    -webkit-transition: -webkit-transform 0.9s ease-out;
    -moz-transition: -moz-transform 0.9s ease-out;
    transition: transform 0.9s ease-out;
}

.construction > div ul li a:hover div img {
    transform: scale(1.10);
    transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
}

.construction > div ul li a:hover div > p {
    color: #d0461b
}

.construction > div ul li a > div.jiahao {
    background: rgba(243, 65, 6, 0.55);
    color: #FFFFFF;
    line-height: 44px;
    text-align: center;
    font-size: 22px;
    opacity: 0;
    position: absolute;
    bottom: 237px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
}

.construction > div ul li a > div.jiahao > h1 {
    margin-top: 77px
}

.construction > div ul li a > div.jiahao > i {
    font-size: 30px
}

.construction > div ul li a:hover div.jiahao {
    bottom: 0;
    cursor: pointer;
    opacity: 1;
    z-index: 100;
    overflow: hidden;
    position: absolute
}

.case > ul {
    width: 1230px
}

.case > ul li {
    width: 386px;
    height: 275px;
    float: left;
    position: relative;
    margin: 0 21px 21px 0;
}

.case > ul li a {
    display: block;
    width: 100%;
    overflow: hidden
}

.case > ul li a img {
    width: 386px;
    height: 275px;
    -webkit-transition: -webkit-transform 0.9s ease-out;
    -moz-transition: -moz-transform 0.9s ease-out;
    transition: transform 0.9s ease-out;
}

.case > ul li a p {
    position: absolute;
    bottom: 0;
    height: 45px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 18px;
    color: #ffffff
}

.case > ul li a:hover img {
    transform: scale(1.10);
    transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
}


/*新闻*/
.news {
    height: 570px;
    background-color: #f9f9f9
}

.news > div .topic {
    padding: 35px 0 35px
}

.news_play {
    float: left;
    width: 536px;
    height: 371px;
    position: relative
}

.focusBox {
    width: 100%;
    height: 100%
}

.focusBox > .pic li {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.focusBox > .pic li img {
    width: 536px;
    height: 371px
}

.focusBox > .txt-bg {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 50px;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0
}

.focusBox > .txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2;
    height: 50px;
    overflow: hidden
}

.focusBox > .txt li {
    height: 50px;
    line-height: 50px;
    position: absolute;
    margin-left: 16px
}

.focusBox > .txt li a {
    color: #FFFFFF;
    font-size: 16px;
    display: block
}

.focusBox > .num {
    position: absolute;
    bottom: 17px;
    right: 0;
    z-index: 3
}

.focusBox > .num li {
    float: left;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #FFFFFF;
    text-align: center;
    margin: 0 8px
}

.focusBox > .num li.on {
    background-color: #d0461b
}

.news_dynamic {
    margin-top: 5px
}

.news_dynamic > ul li {
    width: 100%;
    height: 170px;
    margin-bottom: 30px;
    background-color: #fcfcfc
}

.news_dynamic > ul li a {
    width: 100%;
    height: 100%;
    display: block
}

.news_dynamic > ul li a img {
    float: left;
    width: 258px;
    height: 170px;
    -webkit-transition: -webkit-transform 0.7s ease-out;
    -moz-transition: -moz-transform 0.7s ease-out;
    transition: transform 0.7s ease-out;
}

.news_dynamic > ul li a div {
    display: inline-block
}

.news_dynamic > ul li a div.news_content {
    width: 644px;
    height: 143px;
    padding: 27px 40px 0 38px;
}

.news_dynamic > ul li a div.news_content h2 {
    font-size: 18px;
    color: #000000;
    margin-bottom: 20px
}

.news_dynamic > ul li a div.news_content p {
    font-size: 14px;
    color: #949494;
    line-height: 35px
}

.news_dynamic > ul li a div.news_time {
    float: right;
    width: 220px;
    height: 130px;
    text-align: center;
    padding-top: 40px
}

.news_dynamic > ul li a div.news_time p:first-child {
    font-size: 18px;
    color: #949494;
    margin-bottom: 25px
}

.news_dynamic > ul li a div.news_time p:last-child {
    font-size: 14px;
    color: #777777;
    width: 122px;
    margin: 0 auto;
    height: 35px;
    line-height: 35px;
    border: 1px solid;
    border-radius: 30px
}

.news_dynamic > ul li a:hover .news_time .but {
    background-color: #cf4a21;
    color: #FFFFFF
}

.news_dynamic > ul li a:hover img {
    transform: scale(1.10);
    transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
}

.news_dynamic > ul li a:hover div.news_content h2 {
    color: #cf4a21
}


.news_list {
    float: right;
    width: 600px;
    height: 371px;
    margin-right: 32px
}

.picScroll-left .bd .picList li {
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #eaeaea
}

.picScroll-left .bd .picList li a {
    display: block;
    width: 100%;
    height: 100%
}

/*.picScroll-left .bd .picList li a div{line-height: 40px;height: 40px}*/
.picScroll-left .bd .picList li a div .symbol {
    font-size: 14px;
    float: left;
    color: #d0461b
}

.picScroll-left .bd .picList li a .news_title {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    color: #000000;
    float: left;
    font-weight: normal;
}

.picScroll-left .bd .picList li a .time {
    float: right;
    font-size: 14px;
    color: #a2a1a1
}

.picScroll-left .bd .picList li a p {
    font-size: 14px;
    color: #626262;
    line-height: 27px;
    margin-top: 6px
}

.picScroll-left .bd .picList li a:hover h3 {
    color: #d0461b
}

.picScroll-left .hd {
    text-align: center
}

.picScroll-left .hd ul {
    margin-top: 15px;
    display: inline-block
}

.picScroll-left .hd ul li {
    float: left;
    margin: 0 10px;
    width: 18px;
    height: 18px;
    background-color: #a2a1a166;
    font-size: 0;
    overflow: hidden
}

.picScroll-left .hd ul li.on {
    background-color: #d0461b
}


.recruit {
    margin: 0 auto 120px;
    height: auto
}

.picScroll {
    display: inline-block;
    position: relative
}

.picScroll > div.bd ul {
    overflow: hidden
}

.picScroll > div.bd ul li.list {
    width: 270px;
    height: 450px; /*overflow: hidden;*/
    margin-right: 6px;
    background-color: #eee;
    padding: 10px 12px;
    border-radius: 10px;
    transition: all 0.5s;
    float: left;
}

.picScroll > div.bd ul li.list::-webkit-scrollbar{
    width: 0 !important;
    display: none;
}

.picScroll > div.bd ul li.list h2.recruit_title {
    text-align: center;
    font-size: 24px;
    color: #000000;
    margin-bottom: 20px;
}

.picScroll > div.bd ul li > div {
    font-size: 16px;
    color: #655e5e;
    line-height: 35px
}

.picScroll > div.bd ul li.list:hover {
    background-color: #ffebcd;
    overflow: auto;
    /*overflow-y: visible;*/
    /*overflow-y: hidden;*/
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}

.picScroll > span {
    position: absolute;
    bottom: 40%
}

.picScroll > span > i {
    font-size: 80px
}

.picScroll > span.prev {
    right: -53px;
    display: inline-block;
    transform: rotateY(180deg)
}

.picScroll > span.next {
    left: -62px;
    display: inline-block
}


.about_honor {
    margin-bottom: 110px
}

.about_honor > div.honor_title {
    height: 100px;
    width: 100%;
    line-height: 100px;
    font-size: 35px;
    text-align: center
}

.about_honor > div.honor_title > h2 {;
    display: inline-block
}

.honor_img {
    position: relative
}

.honor_img {
    width: 100%;
    margin-top: 15px
}

.honor_img > div.bd li {
    display: inline-block;
    text-align: center;
    width: 289px
}

.honor_img > div.bd li > img {
    width: auto;
    height: 185px
}

.honor_img > div.bd li > p {
    display: block;
    font-size: 16px;
    margin-top: 5px
}

.honor_img > div.bd li {
    margin-left: 10px
}

.honor_img > span {
    position: absolute;
    display: inline-block;
    bottom: 30%
}

.honor_img > span > i {
    font-size: 70px
}

.honor_img > span.next {
    left: -53px
}

.honor_img > span.prev {
    right: -50px;
    transform: rotateY(180deg)
}


/*联系我们*/
.contact_logo {
    text-align: center
}

.contact > ul {
    width: 1230px;
    height: 185px;
    text-align: center;
    line-height: 40px
}

.contact > ul li {
    float: left;
    height: 148px;
    width: 284px;
    margin-right: 21px; /*box-shadow: 0 0 2px 0 #c1c1c1*/;
    padding-top: 36px;
    border: 1px solid #e6e6e6
}

.contact > ul li i.iconfont {
    font-size: 40px;
    color: #e35529
}

.contact > ul li h3 {
    font-size: 18px;
    font-weight: normal
}

.contact > ul li i.link {
    display: inline-block;
    border: 1px solid #8b8b8c;
    width: 20px
}

.contact > ul li p {
    font-size: 14px;
    color: #8b8b8c
}

.map {
    width: 100%;
    height: 552px;
    margin-top: 25px
}

#map {
    width: 100%;
    height: 100%;
    font-size: 12px
}


.policy_statute {
    float: left;
    width: 452px;
}

.dot {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #d62621;
    float: left;
    margin-right: 12px;
    margin-top: 12px;
    margin-left: 9px
}

.policy_statute ul {
    margin-top: 16px
}

.each_row {
    height: 42px;
    font-size: 16px;
    line-height: 24px
}

.policy_text1 {
    color: #000000
}

.policy_text2 {
    float: right;
    color: #919191
}

.about_ghx {
    width: 717px;
    height: 309px;
    float: right
}

.outer_frame {
    height: 242px;
    margin-top: 22px
}

.img {
    width: 374px;
    height: 242px;
    float: left
}

.img img {
    width: 100%;
    height: 100%
}

.introduce {
    width: 324px;
    height: 242px;
    float: right;
    font-size: 16px;
    color: #000000;
    margin-top: -5px;
    line-height: 36px;
    text-indent: 2em
}

.blue_background {
    height: 131px;
    margin-top: 32px
}


/*尾部*/
.footer {
    width: 100%;
    height: 393px;
    min-width: 1200px;
    background-color: #313031;
    position: relative
}

.footer_up {
    position: absolute;
    width: 361px;
    height: 331px;
    background-color: #505051;
    top: -53px;
    box-shadow: 0 5px 5px #000000
}

.footer_middle {
    width: 100%;
    height: 321px;
    border-bottom: solid 1px #5f5e5f
}

.first_ul {
    float: right;
    margin-top: 60px
}

.first_ul > li {
    float: left;
    margin-left: 66px;
    text-align: center
}

.first_ul > li a {
    font-size: 16px;
    color: #FFFFFF
}

.second_ul > li {
    margin-top: 17px
}

.second_ul > li a {
    font-size: 16px;
    color: #5f5e5f
}

.second_ul > li a:hover {
    color: #FFFFFF
}

.footer_down {
    width: 100%;
    height: 71px;
    line-height: 71px
}

.footer_down > div {
    font-size: 14px;
    color: #5f5e5f
}

.down_left {
    float: left;
    color: #5f5e5f
}

.down_right {
    float: right;
    position: relative;
    right: 116px
}

.down_right > div {
    display: inline-block;
    position: absolute
}

.down_right > div a {
    display: inline-block;
    position: absolute
}

.down_right > div a i {
    font-size: 30px
}

.down_right > div a.weixin {
    left: 7px
}

.down_right > div a.weibo {
    left: 50px
}

.down_right > div a.qq {
    left: 90px
}

.frame {
    margin: 29px 27px
}

.information {
    font-size: 15px;
    line-height: 42px;
    margin: 8px auto;
    color: #8a8a8d
}

.weixin > div {
    position: absolute;
    width: 120px;
    height: 128px;
    top: -104px;
    right: -4px;
    display: none;
    z-index: 99;
}

.weixin > div img {
    width: 105px;
    height: 105px;
    margin: 0 auto;
    margin-top: 15px;
    display: block;
}

.down_right > div a.weixin:hover div.weixins {
    position: absolute;
    display: block;
    z-index: 9
}

.weibo > div {
    position: absolute;
    top: -2px;
    right: -21px;
    display: none
}

.down_right > div a.weibo:hover div.weibos {
    display: block
}

.advertisement {
    width: 100%;
    height: 45px;
    background-color: #434243;
    margin-bottom: 10px;
    position: relative
}

.advertisement > div.friendship {
    height: 100%;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
    color: #8c8c8c
}

.advertisement_link {
    line-height: 45px;
    background-color: #434243;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    transition: all 0.5s ease-out;
    visibility: hidden
}

.advertisement_link li {
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid
}

.advertisement_link li > a {
    display: block;
    color: #FFFFFF
}

.advertisement:hover .advertisement_link {
    opacity: 1;
    bottom: 100%;
    visibility: initial
}

.advertisement_link ul li a:hover {
    background-color: #333
}


.address_details {
    width: 1200px;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    color: #777777
}

.address_details ul {
    margin-top: 32px;
    float: left
}

.address {
    float: left;
    margin-right: 32px;
}

.website {
    margin-top: 24px
}

.record {
    margin-top: 24px
}

.wx_code {
    float: right;
    margin-top: 25px;
}

.nybanner {
    width: 100%;
    height: 320px;
    min-width: 1200px;
}

.synopsis {
    height: 540px;
    border-bottom: 1px solid #e5e5e5;
}

.synopsis_img {
    position: relative;
    top: 37px;
    float: left
}

.synopsis_img img {
    width: 542px;
    height: 451px
}

.synopsis_content {
    width: 596px;
    float: right;
    line-height: 41px;
    position: relative;
    top: 63px
}

.synopsis-p {
    font-size: 31px;
    color: #d62621;
    font-family: "宋体"
}

.synopsis-p.p_up {
    letter-spacing: 2px
}

.synopsis-p.p_dow {
    letter-spacing: 7.7px
}

.centre {
    font-size: 18px;
    color: #000000;
    line-height: 42px;
    text-align: left;
    position: relative;
    top: 26px
}

.down {
    position: relative;
    top: 70px;
    left: 50px;
    color: #0160b3
}

.down_s {
    float: left;
    font-size: 36px;
    text-align: center;
    margin-right: 52px
}

.down_s span {
    font-size: 14px;
    position: relative;
    left: 4px;
    bottom: 22px
}

.down_s p {
    font-size: 16px;
    position: relative;
    bottom: 8px;
    color: #888888
}

.down_s.bor {
    border-style: solid;
    border-color: #eeeeee;
    border-width: 1px;
    height: 66px
}

.dow_imgs {
    width: 1200px;
    margin-top: 25px;
    margin-bottom: 25px
}

.dow_imgs ul li {
    float: left;
    margin-right: 9px
}

.dow_imgs ul li p {
    display: inline-block
}


.lmtit {
    width: 1200px;
    height: 74px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 74px;
    text-align: center;
    box-shadow: 0 0 5px 0 #000000;
    position: relative;
    top: -37px;
    background-color: rgba(255, 255, 255, 0.7)
}

.lmtit ul li {
    float: left
}

.lmtit ul li a {
    display: block;
    width: 100%;
    color: #000000
}

.lmtit ul li a.fy_on {
    background-color: rgba(242, 97, 52, 0.7);
    color: #FFFFFF
}

.lmtit ul li a:hover {
    background-color: rgba(242, 97, 52, 0.7);
    color: #FFFFFF
}


/*图片*/
.tupian {
    margin-top: 37px;
}

.tupian ul {
    width: 1425px;
}

.tupian ul li {
    width: 450px;
    height: 389px;
    border: #e3e2e2 1px solid;
    float: left;
    margin-right: 21px;
    margin-top: 21px;
    position: relative;
}

.tupian ul li .com {
    width: 414px;
    height: 370px;
    padding-top: 19px;
    margin: 0 auto;
}

.tupian ul li .img {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.tupian ul li .img img {
    width: 100%;
    height: 300px;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
}

.tupian ul li .text {
    text-align: center;
    font-size: 16px;
    color: #333333;
    height: 70px;
    line-height: 70px;
}

.tupian ul li .text h1 {
    font-size: 16px;
    color: #333333;
    font-weight: normal;
}

.tupian ul li .text p {
    font-size: 14px;
    color: #bbbbbb;
    margin-top: 8px;
}

/*.incaa ul li a:hover{ background:#f7f7f7;}*/
.tupian ul li a:hover img {
    transform: scale(1.10);
    transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -ms-transition: all 1s ease-out;
}

.tupian ul li a:hover .text h1 {
    color: #3385ff;
}

.tupian ul li a:hover .text p {
    color: #999999;
}

.tupian ul li a {
    display: block;
    transition: all 0.6s ease 0s;
    position: relative;
}

.tupian ul li a:before {
    z-index: -1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #F8F8F8;
    opacity: 0;
    -webkit-transform: scale3d(1, 0.1, 1);
    transform: scale3d(1, 0.1, 1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.tupian ul li a,
.tupian ul li a:before {
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.tupian ul li a:hover:before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


.showa {
    text-align: center;
    font-size: 26px;
    color: #000000;
    line-height: 45px;
    height: 45px
}

.showb {
    text-align: center;
    font-size: 16px;
    color: #9c9c9c;
    line-height: 45px;
    height: 45px;
    margin-bottom: 5px;
    border-bottom: 1px solid #9c9c9c61
}

.neirong {
    font-size: 18px;
    line-height: 35px;
    color: #494949;
    margin: 30px auto
}

.showc {
    width: 1130px;
    height: 76px;
    margin: 28px 0 45px;
    padding: 20px 35px;
    background-color: #f8f8f8;
}

.showcfl {
    width: 940px;
    float: left;
}

.shx {
    font-size: 16px;
    color: #666666;
    width: 100%;
    line-height: 40px;
}

.shx span {
    font-weight: bold;
    color: #000;
}

.shx > a:hover {
    color: #cf4a21
}

.fhlb {
    width: 163px;
    height: 48px;
    background-color: #cf4a21;
    float: right;
    line-height: 48px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: block;
    margin-top: 15px;
}

.fhlb:hover {
    background: #cf4a21;
    color: #fff;
}

.neirong > p.po {
    font-size: 18px;
    color: #cf4a21;
    line-height: 40px
}

.neirong > p.pob {
    font-size: 18px;
    color: #494949;
    line-height: 40px
}

.neirong > div.focusBox {
    text-align: center;
    margin-top: 20px;
    position: relative
}

.neirong > div.focusBox > ul li {
    display: block;
}

.neirong > div.focusBox > ul li p img {
    width: 950px;
    height: 600px
}

.neirong > div.focusBox > a {
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
    height: 60px;
    width: 70px;
    line-height: 60px;
    bottom: 253px
}

.neirong > div.focusBox > a > em {
    font-size: 40px;
    color: #FFFFFF
}

.neirong > div.focusBox > a.next {
    right: 0
}

.neirong > div.focusBox > a.prev {
    left: 0;
    transform: rotateY(180deg)
}

.neirong > div.focusBox > ul.hd {
    position: absolute;
    bottom: -40px;
    left: 47%
}

.neirong > div.focusBox > ul.hd li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #2f2926ad;
    float: left;
    margin: auto 10px
}

.neirong > div.focusBox > ul.hd li.on {
    background-color: #cf4a21
}


/*留言栏目*/
.poll_collect {
    margin-top: 40px;
    font-size: 15px;
    font-family: "Microsoft yahei";
    margin: 0 auto;
}

.poll_collect ul {
    width: 100%;
    margin: 10px auto 0;
}

.poll_collect li {
    border: #DDDDDD solid 1px;
    padding: 2px;
    height: 38px;
    margin-bottom: 10px;
    line-height: 38px;
    clear: both;
}

.poll_collect li p {
    float: left;
    position: relative;
}

.poll_collect li p.poll_txt, .poll_collect li p.poll_con {
    width: 115px;
    text-align: right;
    padding-right: 5px;
    border-right: #DDDDDD solid 1px;
}

.poll_collect li p.poll_input, .poll_collect li p.poll_yzm {
    padding: 2px 10px;
    height: 34px;
}

.poll_collect li p span.msg-box {
    position: absolute;
    left: 0;
    top: 0;
}

.poll_collect li p.poll_con {
    height: 180px;
}

.poll_collect li .red {
    color: #f00;
    float: right;
    padding-right: 8px;
}

.poll_collect li p input {
    height: 34px;
    border: 0 none;
    line-height: 34px;
    background: none;
    float: left;
    outline: none;
    color: #666;
    font-family: "Microsoft yahei";
}

.poll_collect li p input.n-invalid {
    width: 400px;
}

.poll_collect li p.poll_conts {
    margin-top: 2px;
    padding: 2px 10px;
}

.poll_collect li p.poll_conts textarea {
    border: 0 none;
    background: none;
    line-height: 20px;
    height: 174px;
    width: 753px;
    outline: none;
    font-size: 14px;
    color: #666;
    font-family: "Microsoft yahei";
}

.poll_collect .poll_area {
    height: 180px;
}

.poll_collect li p.poll_yzm input {
    width: 80px;
    vertical-align: middle;
    float: left;
}

.poll_collect li p.poll_yzm img {
    float: left;
}

.poll_collect li.btn-group {
    border: 0 none;
    text-align: center;
    height: 50px;
}

.poll_collect li.btn-group button {
    float: none;
    height: 50px;
    background: #f26134;
    color: #fff;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    border: 0 none;
    width: 240px;
    outline: none;
    font-family: "Microsoft yahei";
}

/*分页*/
.fy {
    margin: 0 auto;
    padding: .2rem 3.90625% .2rem;
    justify-content: space-between;
}

.fy em {
    font-size: .25rem;
    display: block;
    text-align: center;
}

.fy span {
    color: #767676;
    background-color: #e5e5e5;
    color: #767676;
}

.page_list {
    height: 38px;
    line-height: 38px;
    text-align: center;
    letter-spacing: 0;
    font-size: 14px;
    margin-top: 40px;
    margin-bottom: 40px
}

.page_list a {
    margin: auto 10px;
    border: 1px solid #94949442;
    width: 38px;
    height: 38px;
    display: inline-block;
    color: #505050;
    text-align: center;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-size: 14px;
}

.page_list a:hover {
    color: #fff;
    background: #cf4a21;
}

.page_list a.on {
    color: #fff;
    background: #cf4a21;
}

.human {
    font-size: 16px;
    text-align: justify
}


.index_honor {
    height: 530px;
}

.index_honor .topic {
    padding: 35px 0
}

.red_canvas {
    width: 100%;
    height: 80px;
    background-color: #d40e00;
    color: #FFFFFF;
    text-align: center;
    font-size: 40px;
    line-height: 80px;
    border-bottom: 10px solid #daa300;
}

.personnel li {
    width: 140px;
    height: 280px;
    float: left;
    margin-top: 15px
}

.personnel li:nth-child(n+2) {
    margin-left: 72px
}

.personnel li:nth-child(1) {
    margin-left: auto
}

.personnel li:nth-child(7) {
    margin-left: auto
}

.personnel li:nth-child(13) {
    margin-left: auto
}

.personnel li:nth-child(19) {
    margin-left: auto
}

.personnel li:nth-child(25) {
    margin-left: auto
}

.personnel img {
    width: 140px;
    height: 204px
}

.personnel p {
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    color: #848484
}

.personnel_table {
    height: auto;
    width: 100%;
    background-color: #f7f7f7
}
