﻿@charset "utf-8";

* {
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: "DIN";
    src: url(../fonts/DIN-LightItalic.otf)
}

body {
    padding: 0 0 10px 0;
    margin: 0;
    font-size: 12px;
    color: #002a3f;
    font-family: DIN, Microsoft Yahei, PingFang SC;
}

a {
    color: #002a3f;
    text-decoration: none;
}

ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}

h1,
h2,
h2,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

em {
    font-style: unset;
}

.clear {
    clear: both;
    background: #dcdddd;
}

img {
    border: 0;
}

form {
    margin: 0;
    padding: 0
}

.fl {
    float: left
}

.fr {
    float: right
}

.container {
    width: 917px;
    float: left;
    padding-left: 13px;
}

.lineheight30 {
    line-height: 30px;
}

.margintop20 {
    margin-top: 20px;
}


.bluefont {
    color: #002E73;
}

.bluefont a {
    color: #002E73;
}

.conline {
    height: 1px;
    background: url(../images/line.png) repeat-x;
    margin: 3px 0;
    clear: both;
}

.input {
    border: 1px solid #767779;
    height: 27px;
    line-height: 27px;
    padding: 0 2px;
    color: #083771;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.input2 {
    border: 1px solid #767779;
    width: 340px;
    padding: 2px;
    height: 250px;
    color: #083771;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.fts {
    color: #E80F20
}

.ft14px {
    font-size: 14px;
}

.fttit {
    color: #001C31;
    font-size: 14px;
}

.ftinfo {
    padding-left: 15px;
}

#header {
    width: 100%;
    height: 137px;
}

.contain {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.logo {
    position: relative;
    width: 1141px;
    height: 137px;
    padding: 0 40px;
}

.logo a {
    display: block;
    float: left;
}

.logo h1 {
    position: absolute;
    top: -100px;
}

.logo span {
    position: absolute;
    font-size: 16px;
    top: 88px;
    left: 225px;
}

.top {
    margin-top: 40px;
    height: 60px;
}

.top b,
.top span {
    display: block;
    height: 30px;
    line-height: 30px;
}

.top b {
    font-size: 30px;
    color: #e60012;
}

.top span {
    font-size: 18px;
    color: #231815;
}

.head-erweima {
    float: right;
    margin-left: 50px;
    margin-top: 20px;
}

.atel {
    height: 93px;
    padding: 44px 0;
}

/*navbar*/
.navbar {
    height: 40px;
    min-width: 1200px;
    overflow: hidden;
    background: #f5c345;
}

.navwrap {
    width: 1134px;
    margin: 0 auto;
}

.navwrap ul {
    text-align: center;
}

.navwrap ul li {
    float: left;
    width: 126px;
    height: 40px;
    font-size: 17px;
    line-height: 40px;
    background: url("../images/index_nav_li_ico.jpg") 125px 12px no-repeat;
}

.navwrap > ul > li > a {
    color: #002a3f;
    display: block;
    width: 100%;
    height: 100%;
}

.navwrap ul li:hover {
    background: none;
    background-color: #002a3f;
}

.navwrap ul li:hover a {
    color: #fff;
}

.navwrap .n-line {
    width: 9px;
    background: url(../images/nav_line.gif) no-repeat;
}

.navwrap .n-link {
    width: 132px;
}

.navwrap .n-other {
    width: 132px;
}

.hoverwrap {
    width: 100%;
    position: absolute;
    top: 240px;
    left: 0;
    display: none;
    z-index: 99999;
    _width: 1430px;
    _z-index: 9999;
}

.hover {
    width: 1082px;
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
}

.hover-menu-about {
    width: 132px;
    position: absolute;
    left: 142px;
    top: 0;
    background: #2B6491;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.hover-menu-service {
    width: 132px;
    position: absolute;
    left: 668px;
    _left: 663px;
    top: 0;
    background: #2B6491;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.hover-menu-online {
    width: 132px;
    position: absolute;
    left: 809px;
    _left: 805px;
    top: 0;
    background: #2B6491;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.hover-menu-news {
    width: 132px;
    position: absolute;
    left: 672px;
    top: 0;
    background: #2B6491;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.hover-menu-contact {
    width: 132px;
    position: absolute;
    left: 950px;
    _left: 945px;
    top: 0;
    background: #2B6491;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.hover ul {
    width: 90px;
    margin: 5px auto;
    _padding-left: 10px;
}

.hover h2 {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    color: #3B709A;
    font-weight: bold;
    padding-left: 10px;
}

.hover li {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    color: #3B709A;
    font-weight: bold;
    padding-left: 10px;
}

.hover li a {
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    width: 80px;
    height: 22px;
    line-height: 22px;
    display: block;
}

.hover .item-cur {
    background: url(../images/hover_link.gif) no-repeat;
}

.hover .item-cur a {
    color: #00323D;
}

.megawrap {
    height: 438px;
    width: 100%;
    border-bottom: #979898 3px solid;
    background-color: #F0EEEF;
    position: absolute;
    top: 240px;
    left: 0;
    display: none;
    z-index: 99999;
    _width: 1430px;
    _z-index: 9999;
}

.mega {
    width: 1030px;
    margin: 0 auto;
    padding-top: 30px;
}

.mega-menu {
    width: 145px;
    float: left;
}

.mega-menu h2 {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    color: #3B709A;
    font-weight: bold;
    padding-left: 10px;
}

.mega-menu li {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    color: #3B709A;
    font-weight: bold;
    padding-left: 10px;
}

.mega-menu li a {
    font-size: 12px;
    font-weight: normal;
    color: #6F6F6F;
    width: 80px;
    height: 28px;
    line-height: 28px;
    display: block;
}

.mega-menu .item-cur {
    background: url(../images/nav_link.gif) no-repeat;
}

.mega-menu .item-cur a {
    color: #00323D;
}

.mega-img {
    width: 736px;
    height: 330px;
    overflow: hidden;
}

.mega-img a {
    float: left;
    display: block;
    width: 736px;
    height: 330px;
}

.mega-menu2 {
    width: 195px;
    float: left;
    background: url(../images/mega_menu_bg.gif) right top no-repeat;
    min-height: 355px;
    _height: 355px;
}

.mega-menu2 .item-cur {
    background: url(../images/nav_link2.gif) no-repeat;
}

.mega-menu2 h2 {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    color: #3B709A;
    font-weight: bold;
    padding-left: 10px;
}

.mega-menu2 li {
    line-height: 35px;
    height: 35px;
    font-size: 14px;
    color: #3B709A;
    font-weight: bold;
    padding-left: 10px;
}

.mega-menu2 li a {
    font-size: 14px;
    font-weight: normal;
    color: #6F6F6F;
    width: 110px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    display: block;
}

.mega-menu2 .item-cur {
    background: url(../images/nav_link2.gif) no-repeat;
}

.mega-menu2 .item-cur a {
    color: #00323D;
}

.type-menu {
    width: 830px;
    float: left;
    display: none;
}

.type-menu h2 {
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    color: #6F6F6F;
    font-weight: bold;
    padding-left: 10px;
}

.type-menu li {
    height: 170px;
    width: 191px;
    font-size: 14px;
    color: #6F6F6F;
    font-weight: bold;
    margin-left: 10px;
    _margin-left: 5px;
}

.type-menu li .img {
    width: 191px;
    height: 140px;
    background: url(../images/hover_imgbg.gif) no-repeat;
    padding-left: 6px;
    padding-top: 6px;
}

.type-menu li .tit {
    width: 197px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-weight: normal;
}

.type-menu li a {
    color: #034579;
}

.mega-img2 {
    width: 500px;
    height: 310px;
    overflow: hidden;
}

.mega-img2 img {
    width: 500px;
    height: 310px;
    border: none;
}

.mega-img2 a {
    float: left;
    display: block;
    width: 500px;
    height: 310px;
}

.ad-base-banner {
    min-width: 1200px;
}

.ad-base-banner img {
    width: 100%;
}


.type-menu li.product-name-selected a {
    font-size: 14px;
    color: #1C2189;
    font-weight: bold;
}

.pagecurrent {
    overflow: hidden;
}

.pagecurrent_h2 {
    width: 1200px;
    margin: 0 auto;
    line-height: 64px;
    font-size: 18px;
    font-family: "Microsoft Yahei";
}

.pagecurrent_h2 a {
    color: #002a3f;
}

.hdpwrap {
    min-width: 1200px;
    overflow: hidden;
}

.hdp {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.slider-con {
    position: relative;
    width: 500%;
    clear: both;
}

.slider-con li {
    float: left;
    width: 20%;
}

.slider-con li img {
    width: 100%;
}

.slider-bar {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 6%;
    text-align: center;
}

.slider-bar span {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 5px;
    background-color: #fff;
    border-radius: 10px;
    opacity: 0.5;
}

.slider-bar span.banner-span-current {
    background-color: #f5c345;
}

.rslides_tabs {
    margin: 12px auto;
    clear: both;
    text-align: center;
    display: none;
}

.rslides_tabs li {
    display: inline;
    float: none;
    _float: left;
    *float: left;
    margin-right: 5px
}

.rslides_tabs a {
    text-indent: -9999px;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: rgba(0, 0, 0, .2);
    background: #DDD;
    display: inline-block;
    _display: block;
    *display: block;
    width: 9px;
    height: 9px
}

.rslides_tabs .rslides_here a {
    background: rgba(0, 0, 0, .6);
    background: #390
}

.mainbg {
    min-height: 320px;
    /*background:-webkit-linear-gradient(left,#7FCDD7,#FFFFFF,#FFFFFF,#7FCDD7);
	background:-o-linear-gradient(left,#7FCDD7,#FFFFFF,#FFFFFF,#7FCDD7);
	background:-moz-linear-gradient(left,#7FCDD7,#FFFFFF,#FFFFFF,#7FCDD7);
	background:-ms-linear-gradient(left,#7FCDD7,#FFFFFF,#FFFFFF,#7FCDD7);
	padding-bottom:30px;*/
}

.mainimgbg {
    min-height: 320px;
}

.index-main {
    margin: 0 auto;
    width: 1152px;
    overflow: hidden;
}

/*实力展示*/
.ad {
    height: 620px;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.adbanner {
    width: 1200px;
    height: 533px;
    position: relative;
}

.adimg {
    width: 1198px;
    height: 531px;
    position: absolute;
    left: 0;
    top: 0;
}

.adimg img {
    width: 1200px;
    height: 533px;
}

.adimg .adfont {
    position: absolute;
    bottom: 35px;
    left: 167px;
    width: 817px;
    height: 98px;
    background: url("../images/ys_dd.png") no-repeat;
}

.adfont h4 {
    width: 146px;
    height: 58px;
    font-size: 24px;
    padding: 20px 30px;
    float: left;
}

.adfont h4 span {
    display: block;
    font-size: 18px;
}

.adfont p {
    float: left;
    width: 501px;
    height: 48px;
    padding: 25px 55px;
    font-size: 18px;
    color: #fff;
}

.pre,
.nex {
    position: absolute;
    top: 200px;
    display: block;
    width: 40px;
    height: 50px;
}

.pre {
    left: 0;
    background: url(../images/sript.png) 0 -57px no-repeat;
}

.nex {
    right: 0;
    background: url(../images/sript.png) 0 -104px no-repeat;
}

.ad ul {
    text-align: center;
    position: relative;
    top: -10px;
    padding: 0 308px;
    width: 584px;
}

.ad ul li {
    float: left;
    background: url("../images/ys_ic.png") no-repeat top;
    padding: 40px 33px 0;
    font-size: 20px;
    width: 80px;
}

/*end*/

.cp-wx {
    text-align: center;
    margin: 30px 0;
}

.cp-wx p {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
}

.cp-tel {
    position: absolute;
    width: 461px;
    height: 152px;
    background: url("../images/tab-tel.png") no-repeat;
    bottom: -50px;
    right: 4px;
}

.cp-tel1 {
    position: absolute;
    width: 264px;
    height: 83px;
    background: url("../images/tab-tel1.png") no-repeat;
    right: 4px;
}

/*产品*/
.sycp {
    width: 1200px;
    height: 880px;
    margin: 0 auto;
}

.tab_s {
    width: 270px;
    height: 880px;
    float: left;
    position: relative;
    background: #002a3f;
}

.tab_s dl {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.tab_s dt {
    width: 230px;
    margin: 0 auto;
    font-size: 33px;
    font-weight: 600;
    letter-spacing: 5px;
    color: #fff;
    line-height: 80px;
    padding-bottom: 10px;
    background: url(../images/tab-bg.png) 0 80px no-repeat;
}

.tab_s dd {
    width: 230px;
/*    height: 30px;*/
    margin: 0 auto;
    padding: 8px 0 18px 0;
    overflow: hidden;
    background: url(../images/tab-bg.png) 0 bottom no-repeat;
}

.tab_s dd a {
    display: block;
    position:relative;
    margin: 0 auto;
    width: 200px;
    height: 30px;
    line-height: 30px;
    background: #f5c345;
    color: #002a3f;
    font-size: 18px;
}
.tab_s dd a img{
    position:absolute;
    left:17px;
    top:8px;
    transition: all 1s;
}
.tab_s dd a:hover {
    background: #00fc87;
}
.tab_s dd a:hover img{
    transform: rotate(90deg)
}
.tab_s li:hover {
/*    border-bottom: 1px solid #e60012;*/
}

.tab_s li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 16px;
}


.h-menu-display{
    margin:0 auto;
    display:block;
    width:200px;
}
.tab_s dd .h-menu-display li a{
    background:#667f8c;
    color:#00fc87;
    border-bottom:1px solid #999;
    font-size:15px;
}
.tab_s dd .h-menu-display li a:hover{
    color:#fff;
}
.tab_s dd .h-menu-none li a:hover:hover{
    color:#fff;
}
.h-menu-none{
    display:none;
    margin:0 auto;
    width:200px;
}
.tab_s dd .h-menu-none li a{
    background:#667f8c;
    color:#00fc87;
    border-bottom:1px solid #999;
    font-size:15px;
}

.tab_con {
    width: 930px;
    float: left;
}

.tab_con ul {
    width: 100%;
}

.tab_con ul li {
    display: block;
    float: left;
    width: 300px;
    padding-bottom: 38px;
    margin-left: 10px;
    background: url("../images/tab-con-bg.jpg") 0 265px no-repeat;
}


.tab_con ul li a.tab_con_img {
    display: block;
    width: 100%;
    height: 225px;
    overflow: hidden;
    transition: all 0.5s;
}

.tab_con ul li img {
    width: 100%;
    height: 225px;

}

.tab_con ul li:hover a.tab_con_img {
    transform: translate(0, -15px);
}

/*产品列表场景处*/
dl.cj_dl {
    width: 100%;
    padding: 0 0 10px 0;
}

.cj_dl dt {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #002a3f;
}

.cj_dl dt ul {
    width: 100%;
}

.cj_dl dt ul li {
    float: left;
    height: 39px;
    line-height: 39px;
    margin-right: 5px;
    padding: 0 9px;
    border: 1px solid #d2d2d2;
    border-bottom: none;
    font-size: 17px;
}

.cj_dl dt ul li:hover {
    background: #f5c345;
}

.cj_dl dt ul li:hover a {
    /*color:#fff;*/
}

.cj_dl dd {
    line-height: 22px;
    background: #ededed;
    font-size: 14px;
    padding: 5px 10px;
}

/*案例*/
.ryzz {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.ryzz-con {
    width: 676px;
    padding-left: 10px;
    float: left;
}

.ryzz-con li {
    width: 328px;
    height: 462px;
    padding: 5px 5px;
    float: left;
    position: relative;
}

.ryzz-con li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.ryzz-con li a img {
    height: 100%;
    margin-left:50%;
    transform: translate(-50%);
}

.ryzz-con > li > a > span {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    background: url(../images/case_tit.png) 0 -6px no-repeat;
    background-size: cover;
}

.ryzz-tab {
    width: 504px;
    height: 944px;
    padding-right: 10px;
    float: left;
    position: relative;
}

.ryzz-tab li {
    width: 494px;
    height: 934px;
    padding: 5px;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
}

.ryzz-tab > li > a {
    display: block;
    width: 494px;
    height: 708px;
}

.ryzz-tab li a img {
    width: 494px;
    height: 708px;
}

.ryzz-tab li table {
    width: 494px;
    height: 236px;
}

.ryzz-tab li table tr {
    height: 57px;
}

.ryzz-tab li table th {
    font-size: 20px;
    font-weight: 100;
}

.ryzz-tab li table td {
    font-size: 16px;
    font-weight: 100;
    width: 33%;
}

.ryzz-tab-lj {
    padding-left: 10px;
    background: url(../images/case_more.png) no-repeat;
    display: block;
    width: 145px;
    height: 42px;
    font-size: 20px;
    line-height: 40px;
}

.ryzz-tab > p {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: center;
}

.ryzz-tab > p > span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    border: 2px solid #ccc;
    border-radius: 20px;

}

/*首页小火车广告*/
.index-ad {
    min-width: 1200px;
    height: 450px;
    margin-top: 30px;
    background: url(../images/index-hc.jpg) center no-repeat;
}
.index-wh{
    background: url(../images/index-wh.jpg) center no-repeat;
}
.index-ad-btn {
    width: 1200px;
    height: 450px;
    margin: 0 auto;
    position: relative;
}

#hc-btn {
    width: 100px;
    height: 35px;
    position: absolute;
    left: 396px;
    top: 380px;
    opacity: 0;
}

/*end*/
/*品牌*/
.brand {
    min-width: 1200px;
    margin: 25px 0;
}

.brand-main {
    margin: 0 auto;
    background: url("../images/brand_bg.jpg") center center no-repeat;
    padding: 165px 0;
    box-sizing: border-box;
}

.brand-coop {
    width: 822px;
    height: 157px;
    margin: 0 auto;
    color: #fff;
}

.brand-title {
    width: 200px;
    height: 137px;
    text-align: center;
    font-size: 50px;
    padding: 10px 0;
    float: left;
}

.brand-cont {
    width: 271px;
    height: 137px;
    float: left;
    padding: 20px 0 0 40px;
}

.brand-cont b {
    display: block;
    font-size: 30px;
    color: #fff;
    padding: 10px 0;
}

.brand-cont span {
    display: block;
    font-size: 14px;
}

/*end*/


.zxcp {
    height: 30px;
    margin: 0 0 10px 0;
}

/*新闻*/
.index-news {
    width: 1200px;
    margin: 30px auto;
}

.in-news-t1 {
    float: left;
    width: 600px;
}

.in-news-t2 {
    float: left;
    width: 600px;
}

.in-news-more {
    width: 100%;
    height: 30px;
    padding: 0 20px;
    box-sizing: border-box;
    line-height: 30px;
}

.in-news-more span {
    font-size: 18px;
    color: #002a3f;
}

.in-news-more a {
    float: right;
    font-size: 16px;
    color: #002a3f;
}

.in-news {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.in-news-t1 .in-news {
    background: url(../images/in_news_bg1.png) left top no-repeat;
}

.in-news-t2 .in-news {
    background: url(../images/in_news_bg2.png) right bottom no-repeat;
}

.in-news li {
    padding: 5px 0;
}

.in-news .title {
    color: #A19FA0;
    line-height: 22px;
}

.in-news .title a {
    color: #1B1B19;
    font-size: 16px;
    overflow: hidden;
}

.in-news .title span {
    float: right;
    overflow: hidden;
}

.in-news .summary {
    color: #535456;
    height: 40px;
    width: 100%;
    overflow: hidden;
    line-height: 170%;
}

.in-news .summary a {
    color: #1C2189;
}

/*留言*/
.ly {
    overflow: hidden;
    width: 1130px;
    margin: 0 auto;
    padding-bottom: 50px;
}

.ly .title {
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.ly .title h2 {
    font-size: 30px;
    font-weight: normal;
    color: #333333;
}

.ly .title h2 strong {
    color: #002a3f;
}

.ly .title p {
    background: url(../images/emBg.png) no-repeat center;
}

.ly .lyBox {
    margin-top: 48px;
    overflow: hidden;
    width: 100%;
}

.ly .lyLt {
    float: left;
    width: 615px;
}

.ly .list {
    overflow: hidden
}

.ly .list li {
    width: 176px;
    float: left;
    margin-left: 30px;
}

.ly .list li img {
    display: block;
    border-radius: 50%;
}

.ly .list li p {
    margin-top: 20px;
    font-size: 14px;
    text-align: center
}

.ly .list li:first-child {
    margin-left: 0
}

.ly .lyList {
    overflow: hidden;
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px dotted #ababab;
}

.ly .lyList dt {
    float: left;
    font-size: 20px;
    color: #444444;
    padding-right: 10px;
    border-right: 1px solid #bcbcbc;
    font-weight: bold;
}

.ly .lyList dd {
    background: url("../images/lySm2.png") no-repeat left center;
    float: left;
    text-indent: 35px;
    font-size: 28px;
    color: #444444;
    margin-right: 10px;
    margin-top: 5px;
}

.ly .lyList dd.fist-child {
    background: url("../images/lySm1.png") no-repeat left center;
    margin-left: 15px;
    margin-right: 15px;
}

.ly .lyRt {
    float: right;
    width: 456px;
}

.ly .lyInput {
    overflow: hidden;
    width: 100%;
}

.ly .lyInput li {
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid #e3e0e0
}

.ly .lyInput li label {
    width: 54px;
    float: left;
}

.ly .lyInput li label img {
    display: block
}

.ly .lyInput li textarea {
    width: 378px;
    height: 104px;
    line-height: 20px;
    font-size: 14px;
    color: #666;
    padding: 10px;
    border: none;
    background: none;
    outline: none;
    text-align: left;
    resize: none
}

.ly .lyInput li input {
    width: 378px;
    height: 49px;
    line-height: 49px;
    font-size: 14px;
    color: #666;
    padding: 0 10px;
    border: none;
    background: none;
    outline: none;
}

.ly .lyRt input.lyMore {
    width: 100%;
    background-color: #002a3f;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 10px;
    overflow: hidden;
}

/*简介*/
.about-main {
    overflow: hidden;
    width: 1200px;
    background-color: #fff;
    margin: 0 auto;
    padding-bottom: 30px;
}

.about-main dt {
    width: 508px;
    height: 351px;
    overflow: hidden;
    float: left;
}

.about-main dt img {
    transition: all 0.5s ease-in;
    transform: scale(1);
}

.about-main dd {
    float: right;
    width: 582px;
    padding: 0 55px;
}

.about-main dd h3 {
    font-weight: normal;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 24px;
    margin-top: 60px;
}

.about-main dd p {
    font-size: 14px;
    margin-top: 30px;
    color: #666666;
    line-height: 28px;
    overflow: hidden;
    height: 137px;
}

.about-main dd a.more {
    width: 138px;
    height: 38px;
    line-height: 38px;
    display: block;
    background-color: #002a3f;
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin-top: 20px;
}

/*网站底部*/
.index-about {
    height: 525px;
    min-width: 1200px;
    background: url("../images/abt.jpg") center no-repeat;
    margin-top: 30px;
    position: relative;
}

.about-goodness {
    width: 1200px;
    margin: 0 auto;
    padding-top: 140px;
}

.about-case {
    width: 530px;
    height: 300px;
    float: right;
}

.about-case ul {
    width: 100%;
    height: 100%;
}

.about-case ul li {
    float: left;
    width: 210px;
    height: 150px;
    border-bottom: 2px dashed #f5c345;
    margin-right: 26px;
    box-sizing: border-box;
}

.about-case ul li b {
    display: block;
    font-size: 65px;
    color: #f5c345;
}

.about-case ul li span {
    display: block;
    font-size: 20px;
    color: #fff;
}

.canvas-box {
    width: 1200px;
    height: 525px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0)
}

.canvas-box img {
    position: absolute;
    left: 452px;
    top: 283px;
    transform: translate(-50%, -50%)
}




/*简介end*/
/*关于我们内页*/
.abus-main {
    width: 1200px;
    margin: 0 auto;
}

.abus-nav {
    width: 100%;
    text-align: center;
    padding: 30px 0;
    box-sizing: border-box;
}

.abus-nav a {
    margin: 0;
    display: inline-block;
    width: 197px;
    height: 40px;
    padding: 0 100px;
    font-size: 18px;
    line-height: 40px;
    background: #e6e4e4;
}

.abus-current {
    background: #002a3f !important;
    color: #fff;
}

.abus-nav a:hover {
    background: #002a3f;
    color: #fff;
}

.abus-ab {
    width: 1200px;
    height: 635px;
    overflow: hidden;
}

.abus-ab dt {
    width: 490px;
    height: 575px;
    float: left;
    background: #002a3f;
}

.abus-ab dt img {
    transform: translate(20px, 20px)
}

.abus-ab dd {
    width: 660px;
    float: right;

}

.abus-ab dd span {
    display: block;
    width: 100%;
    font-size: 45px;
    font-weight: 600;
    color: #b2b2b2;

}

.abus-ab dd h3 {
    font-size: 30px;
    height: 50px;
    font-weight: 100;
}

.abus-ab dd p {
    font-size: 15px;
    padding: 10px 0;
    line-height: 26px;
    text-indent: 2rem;
    color: #666;
}

.abus-ab dd i {
    display: block;
    width: 2rem;
    border-bottom: 1px solid #002a3f;
}

.abus-title {
    padding: 30px 0;
}

.abus-honor {
    width: 100%;
    overflow: hidden;
}

.abus-title h3 {
    width: 100%;
    text-align: center;
    font-size: 30px;
    height: 50px;
    font-weight: 100;
}

.abus-title i {
    display: block;
    margin: 0 auto;
    width: 60px;
    border: 1px solid #002a3f;
}

.abus-title span {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    font-weight: 600;
    color: #b2b2b2;
}

.abus-honor ul {
    width: 100%;
}

.abus-honor ul li {
    width: 280px;
    float: left;
    padding: 4px;
    margin: 5px;
    border: 1px solid #f1f1f1;
}

.abus-honor ul li img {
    width: 100%;
    height: 200px;
}

.abus-honor ul li p {
    text-align: center;
    font-size: 15px;
    line-height: 38px;
    color: #666;
}

.abus-idea {
    width: 100%;
    overflow: hidden;
    padding: 30px 0;
}

.abus-idea ul li {
    float: left;
    background: url("../images/abus-idea01.png") center 30px no-repeat;
    padding-top: 125px;
    width: 230px;
    height: 250px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin: 0 5px;
    text-align: center;
    position: relative;
}

.abus-idea ul li dt {
    font-size: 20px;
    line-height: 40px;
}

.abus-idea ul li dd {
    font-size: 16px;
    color: #006090;
    line-height: 26px;
}

.abus-idea ul li em {
    position: absolute;
    font-size: 14px;
    width: 30px;
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 15px;
    bottom: -15px;
    line-height: 30px;
    left: 100px;
    background: #fff;
    z-index: 999;
}

.abus-reason {
    overflow: hidden;
}

.abus-reason p {
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.abus-reason ul {}

.abus-reason ul li {
    float: left;
    width: 290px;
    height: 350px;
    padding: 15px 10px;
    margin: 0 5px;
    background: #f6f6f6;
    border: 1px solid #ccc;
    box-sizing: border-box;
    text-align: center;
}

.abus-reason ul li img {
    width: 246px;
    height: 135px;
}

.abus-reason ul li dt {
    height: 80px;
    line-height: 80px;
    font-size: 20px;
}

.abus-reason ul li dd {
    font-size: 16px;
    line-height: 25px;
    color: #006090;
}

.abus-factory {}

.about-factory-main {
    width: 100%;
    height: 460px;
    overflow: hidden;
}

.factory-main-nav {
    float: left;
    width: 250px;
    height: 460px;
    padding: 20px 0;
    box-sizing: border-box;
    background: #002a3f;
    color: #fff;
}

.factory-main-nav li {
    width: 100%;
    height: 60px;
    padding: 10px 0;
    box-sizing: border-box;
    text-align: center;
}

.factory-main-nav li em {
    width: 90px;
    display: inline-block;
    font-size: 18px;
    line-height: 40px;
}

.factory-nav-cursor {
    background: #f5c345;
    color: #002a3f;
}

.factory-main-cont {
    width: 945px;
    height: 370px;
    float: left;
    padding-left: 10px;
    box-sizing: border-box;
}

.factory-main-contli {
    display: none;
}

/*企业目标*/
.abus-flag {}

.abus-flag .flag-cont {
    width: 100%;
    overflow: hidden;
}

.flag-cont .flag-img {
    float: left;
    width: 600px;
    height: 300px;
}

.flag-cont .flag-font {
    float: right;
    width: 520px;
    height: 300px;
}

.flag-font dl {
    width: 100%;
    height: 100px;
}

.flag-font dl dt {
    display: inline-block;
    width: 90px;
    height: 80px;
    line-height: 80px;
    font-size: 50px;
    font-weight: 600;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
    float: left;
}

.flag-font dl dd {
    display: inline-block;
    width: 430px;
    height: 80px;
    box-sizing: border-box;
    padding-left: 20px;
}

.flag-font dl dd b {
    display: block;
    font-size: 18px;
    line-height: 40px;
    font-weight: 100;
}

.flag-font dl dd em {
    display: block;
    font-size: 14px;
    line-height: 40px;
}

/*关于我们end*/
/*联系我们*/
.ablx-title {
    width: 100%;
    height: 140px;
}

.ablx-title dt {
    float: left;
    width: 155px;
    height: 140px;
    line-height: 140px;
    font-size: 30px;
    font-weight: 600;
    padding-left: 165px;
    color: #002a3f;
    background: url("../images/con_tel_2.png") no-repeat #f5c345;
}

.ablx-title dd {
    float: left;
    width: 820px;
    height: 100px;
    padding: 20px 30px;
    background: #002a3f;
    color: #fff;
    margin: 0;
}

.ablx-title dd span {
    display: block;
    font-size: 22px;
    padding-bottom: 15px;
}

.ablx-title dd em {
    font-size: 18px;
    line-height: 30px;
}

.ablx-cont {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}

.ablx-cont .ablx-phone {
    width: 540px;
    float: left;
}

.ablx-phone dt {
    width: 100%;
    font-size: 22px;
    font-weight: 600;
    height: 80px;
    line-height: 80px;
}

.ablx-phone dd {
    width: 470px;
    font-size: 18px;
    height: 51px;
    line-height: 50px;
    padding: 20px 0;
    padding-left: 70px;
    border-bottom: 1px solid #ccc;
}

.ablx-cont img {
    height: 38px;
    padding: 21px 0;
}

.ablx-cont .ablx-map {
    width: 612px;
    height: 535px;
    float: right;
}

/*联系我们end*/



/*footer底部*/
#footer {
    background: #384148;
}

.foot-nav {}

.foot-nav ul {
    min-width: 1200px;
    margin: 0 auto;
    height: 50px;
    text-align: center;
    border-bottom: 1px dashed #ccc;
}

.foot-nav ul li {
    display: inline;
    padding: 0 30px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}

.foot-nav ul li a {
    color: #ccc;
}

.foot-copy {
    width: 1200px;
    margin: 0 auto;
}

.foot-copy div {
    float: left;
    padding: 25px 0;
}

.foot-contact {
    width: 420px;
}

.foot-record {
    width: 480px
}

.foot-sao {
    width: 300px;
}

.foot-copy div p {
    font-size: 16px;
    color: #9c9c9c;
    padding: 5px 0;
}

.foot-copy div p a {
    color: #9c9c9c;
}

.foot-sao img {
    margin-left: 20px;
}

/*end foot*/
/*返回顶部*/
.go-top {
    position: fixed;
    right: 0;
    bottom: 100px;
    width: 62px;
    height: 62px;
    background: url("../images/fx.png") center no-repeat #002a3f;
    cursor: pointer;
}

/*end*/

.in-sidebar {
    width: 180px;
    float: right;
    min-height: 730px;
    _height: 730px;
    background: url(../images/sidebar_bg.png) left no-repeat;
    padding-left: 20px;
    _padding-left: 20px;
    padding-top: 40px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sidebar_bg_ie6.png');
    _background-image: none;
}

/*left样式*/
.sidebar {
    width: 270px;
    float: left;
}

.sidebar .list-pro {
    height: auto;
}

.sidebar .list-tel {
    height: 535px;
}

.sidebar .list-tel table {
    width: 80%;
    color: #fff;
    margin: 0 auto;
    font-size: 14px;
}

.sidebar .list-tel table tr {
    line-height: 30px;
}

.sidebar .list-tel table tr td {}

.sidebar .list-tel table tr td a {
    color: #fff;
}

/*left end*/
/*图片列表页*/
.content {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.content_h2 {
    font-size: 26px;
    padding: 10px 0;
    border-bottom: 1px dashed #002a3f;
    margin: 20px 0;
}


.content_h3 {
    width: 694px;
    height: 59px;
    padding: 0 45px;
    line-height: 46px;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 6px;
    background: url("../images/neiye_03.png") no-repeat;
    margin: 20px auto;
    color: #fff;
    position: relative;
}

.content_h3 span {
    display: block;
    position: absolute;
    width: 100%;
    padding: 0 20px;
    height: 100%;
    font-size: 15px;
    font-weight: 100;
    color: #002a3f;
    text-align: right;
    top: 0;
    right: 0;
}

.pro-list-cont {
    float: none;
    width: 100%;
}

.pro-list-cont ul li {
    width: 294px;
}

/*图片列表end*/
.profile-spec {
    width: 100%;
    overflow: hidden;
}

.profile-spec ul.profile-left {
    float: left;
    width: 45%;
}

.profile-spec ul.profile-left li,
.profile-spec ul.profile-right li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.profile-spec ul.profile-left li span,
.profile-spec ul.profile-right li span {
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    float: left;
    background: #002a3f;
    color: #fff;
    font-size: 32px;
    font-weight: bolder;
}

.profile-spec ul.profile-left li dl,
.profile-spec ul.profile-right li dl {
    width: 75%;
    padding: 0 0 0 20px;
    float: left;
}

.profile-spec ul.profile-left li dl dt,
.profile-spec ul.profile-right li dl dt {
    color: #000;
    font-size: 16px;
}

.profile-spec ul.profile-right {
    float: right;
    width: 45%;
}

.profile-spec .about-l {
    width: 45%;
    height: 60px;
    margin: 20px 0;
    font-size: 16px;
    color: #fff;
    padding: 20px;
    background: #002a3f;
    line-height: 30px;
    float: left;
}

.profile-spec .about-l b,
.profile-spec .about-r b {
    font-size: 20px;
}

.profile-spec .about-r {
    width: 45%;
    height: 60px;
    margin: 20px 0;
    font-size: 16px;
    float: left;
    margin-left: 30px;
    color: #fff;
    padding: 20px;
    background: #002a3f;
    line-height: 30px;
}

.youshi_box {
    width: 100%;
    background: #f4f4f4;
    padding-bottom: 20px;
}

.ys_bigbox {
    width: 1202px;
    margin: 0 auto;
}

.4you_box {
    display: block;
}

.4you_box img {
    width: 100%;
    height: 142px;
}

.first {
    overflow: hidden;
    background: url(../img/you1.png);
    width: 1202px;
    height: 290px;
}

.left_ysbox {
    float: left;
    width: 564px;
    margin-top: 46px;
    margin-left: 75px;
}

.left_ysbox span {
    display: block;
}

.big_ys {
    color: #988830;
    font-size: 24px;
}

.ys_text {
    color: #666;
    font-size: 14px;
}

.right_ysbox {
    float: right;
    margin-top: 16px;
    margin-right: 110px;
}

.first1 {
    overflow: hidden;
    background: url(../img/you2.png);
    width: 1202px;
    height: 320px;
}

.left_ysbox1 {
    float: right;
    width: 480px;
    margin-top: 60px;
    margin-right: 100px;
}

.left_ysbox1 span {
    display: block;
}

.right_ysbox1 {
    float: left;
    margin-top: 16px;
    margin-left: 100px;
}

.first3 {
    overflow: hidden;
    background: url(../img/you3.png);
    width: 1202px;
    height: 307px;
}

.left_ysbox11 {
    float: left;
    width: 480px;
    margin-top: 28px;
    margin-left: 90px;
}

.left_ysbox11 span {
    display: block;
}

.right_ysbox11 {
    float: right;
    margin-top: 2px;
    margin-right: 98px;
}

.first4 {
    overflow: hidden;
    background: url(../img/you4.png);
    width: 1202px;
    height: 307px;
}

.left_ysbox4 {
    float: right;
    width: 470px;
    margin-top: 60px;
    margin-right: 100px;
}

.left_ysbox4 span {
    display: block;
}

.right_ysbox4 {
    float: left;
    margin-top: 16px;
    margin-left: 100px;
}

.product_center {
    display: block;
    color: #333;
    font-size: 30px;
    padding-top: 20px;
    text-align: center;
}

.tit {
    position: relative;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
}

.tit a {
    font-size: 16.5px;
    color: #002a3f;
}

.line {
    position: absolute;
    top: 16px;
    width: 100%;
    height: 1px;
    background: #024677;
}

.look_more a {
    display: block;
    width: 140px;
    margin: 0 auto;
    border: #02a5f4 solid 1px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #333;
}

.look_more {
    margin-bottom: 30px;
}

.ys {}

.ys h2 {
    text-align: center;
    height: 132px;
    padding: 51px 0 0;
    font-size: 46px;
    line-height: 50px;
    color: #fff;
}

.ys h2 a {
    color: #fff;
}

.ys h2 span {
    font-size: 30px;
    line-height: 35px;
    font-weight: normal;
    display: block;
}

.ys01 {
    height: 472px;
    padding: 34px 0 0;
    overflow: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.ysc1 {
    height: 182px;
}

.ysc1 h2 {
    background: url(../images/ys_ico1.jpg) no-repeat 0 1px;
    height: 42px;
}

.ysc2 h2 {
    background: url(../images/ys_ico2.jpg) no-repeat 0 1px;
    height: 74px;
}

.ys h2 {
    font-size: 24px;
    color: #333;
    line-height: 30px;
    font-weight: bold;
    padding-left: 48px;
}

.ys li {
    background: url(../images/ico02.jpg) no-repeat 1px 12px;
    padding: 5px 0 5px 14px;
    border-bottom: dashed 1px #dcdcdc;
}

li {
    list-style: none;
}

.ys02 {
    height: 395px;
    overflow: hidden;
}

.ysc3 {
    height: 146px;
}

.ysc3 h2 {
    background: url(../images/ys_ico3.jpg) no-repeat 0 1px;
    height: 42px;
}

.ysc4 h2 {
    background: url(../images/ys_ico4.jpg) no-repeat 0 1px;
    height: 42px;
}

.ift span {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    background: #BE191D;
    height: 57px;
    width: 34px;
    line-height: 28px;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
}

.footmargin {
    clear: both;
}

.footwrap {
    height: 224px;
    margin: 0 auto;
}

.submenu {
    width: 980px;
    _width: 1152px;
    margin: 0 auto;
}

.submenu ul {
    margin-left: 70px;
    _margin-left: 50px;
    padding-top: 25px;
    display: block;
    _width: 110px;
    float: left;
}

.submenu h2 {
    line-height: 22px;
    height: 22px;
    font-size: 12px;
    display: block;
    color: #00489D;
}

.submenu li {
    line-height: 22px;
    height: 22px;
    display: block;
    color: #00489D;
}

.submenu li a {
    color: #FFF;
}

.sub-line {
    width: 70px;
    _width: 50px;
    height: 195px;
    border-right: 1px solid #01479D;
    float: left;
    margin-top: 15px;
}

.copy {
    height: 60px;
    color: #005A83;
}

.copy a {
    color: #005A83;
}

.police {
    padding-left: 25px;
    background: url(../images/beian.png) no-repeat;
}

.copyinfo {
    float: left;
    margin-top: 15px;
    width: 1152px;
    line-height: 160%;
    font-size: 12px;
    text-align: center;
}

.footnav {
    width: 560px;
    _width: 600px;
    line-height: 60px;
    float: right;
}

.footnav li {
    float: left;
    margin-left: 10px;
}

/*内页通用样式*/
.cont-main {
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 30px;
}


.pagetitle {
    height: 70px;
    width: 100%;
    position: relative;
    border-bottom: 1px dashed #002a3f;
}

.pagetitle dt {
    font-size: 30px;
    line-height: 90px;
}

.pagetitle dd {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
    line-height: 32px;
}

.pagetype {
    float: right;
    height: 50px;
    line-height: 50px;
    margin-top: 25px;
}

.pagetype ul {
    margin-top: 15px;
}

.pagetype li {
    float: right;
    height: 27px;
    line-height: 27px;
    width: 96px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.pagetype li a {
    color: #1B1B19;
    width: 96px;
    height: 27px;
    display: block;
}

.pagetype .line {
    width: 8px;
    text-align: center;
}

.pagetype .current {
    background: url(../images/typebg.gif) no-repeat;
    color: #FFF;
}

.pagetype .current a {
    color: #FFF;
}

.pageline {
    height: 10px;
    background: url(../images/line.png) repeat-x;
    clear: both;
    margin-bottom: 10px;
}

.newslist {
    width: 100%;
    float: left;
}

.newslist li {
    width:915px;
    height:140px;
    margin-bottom:57px;
    transition: all 0.5s;
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}

.newslist li:hover{
    box-shadow: 1px 4px 8px 0px #002b407a;
}
.newslist li:hover .newslist-center{
    border:none;
}
.newslist li .newslist-left{
    float:left;
}
.newslist li .newslist-left img{
    width:160px;
    height:115px;
}
.newslist li .newslist-center{
    float:left;
    margin-left:20px;
    width:675px;
    height:140px;
    border-bottom:1px solid #b2bfc5;
    transition: all 0.5s;
}
.newslist-center .newslist-c-box{
    float:left;
    width:510px;

}
.newslist .title {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    background-size: 30px 30px;
}

.title a {
    color: #002a3f;
}

.summary {
    float: left;
    margin-top:37px;
    width:100px;
    height:66px;
    padding-left:20px;
    margin-left:40px;
    border-left:1px solid #b2bfc5;
    transition: all 0.5s;
}
.summary .newslist-date-m{
    font-size:36px;
    font-style:italic;
    font-weight: lighter;
}
.summary .newslist-date-y{
    font-size:20px;
    font-weight: lighter;
}

.newslist-right{
    float:left;
    width:60px;
    height:100%;
    background:url(../images/newslist-right-bg.png) center no-repeat;
    transition:all 0.5s;
}

.newslist li:hover .newslist-right{
    display:none;
}

.list-cont {
    font-size: 14px;
    line-height: 28px;
}

.list-page {
    height: 100px;
    text-align: center;
    padding-top: 30px;
    box-sizing: border-box;
    clear: both;
}

.list-page span,
.list-page a {
    margin: 0 5px;
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ccc;
    font-size: 14px;
}

.tb_page {
    height: 25px;
    width: 855px;
    float: left;
    line-height: 25px;
    margin: 10px 0;
}

.mt {
    padding-bottom: 10px;
    height: 100%;
}


#pager {
    float: right;
}

#pager li {
    float: left;
    margin-right: 8px;
}

.newstime {
    text-align: left;
    height: 40px;
    line-height: 40px;
}

.newsinfo {
    text-align: left;
    line-height: 200%;
    font-size: 12px;
}

.newsinfo .product-title {
    overflow: hidden;
}

.newsinfo .product-title-img {
    width: 500px;
    height: 300px;
    float: left;
}

.product-title-img img {
    width: 100%;
}

.newsinfo h2 {
    width: auto;
    font-size: 16px;
    color: #0A0A0A;
    text-align: left !important;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px dashed #a4a4a3;
}

.newsinfo p {
    text-indent: 2rem;
    line-height: 24px;
    margin: 8px 0;
    font-size: 16px;
}

.newsinfo table {
    float: right;
    width: 400px;
    border-collapse: collapse
}

.newsinfo table tr {}

.newsinfo table tr td {
    height: 25px;
    width: 200px;
    font-size: 14px;
    font-weight: bold;
}

.newsinfo table tr th span {
    height: 50px;
    font-size: 17px;
    line-height: 50px;
    display: block;
}

.newsinfo h3 {
    width: 694px;
    height: 59px;
    padding: 0 45px;
    line-height: 46px;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 6px;
    background: url(../images/neiye_03.png) no-repeat;
    margin: 20px auto;
    color: #fff;
    position: relative;
}

.newsinfo h3 span {
    display: block;
    position: absolute;
    width: 100%;
    padding: 0 20px;
    height: 100%;
    font-size: 15px;
    font-weight: 100;
    color: #002a3f;
    text-align: right;
    top: 0;
    right: 0;
}

.cont-gongyi {
    width: 856px;
    margin: auto;
    position: relative;
}

.gongyi-blg {
    width: 100%;
    font-weight: 900;
    margin-bottom: 30px;
}

.gongyi-blg dt {
    font-size: 20px;
    height: 24px;
    line-height: 24px;
}

.gongyi-blg dd {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    letter-spacing: 3px;
}

.blg-t {
    width: 750px;
    height: 54px;
    margin: 0 auto;
    background: url(../images/gongyi-blg.png) right no-repeat;
    text-align: right;
    line-height: 50px;
    font-size: 22px;
    letter-spacing: 4px;
    padding: 0px 35px;
}

.blg-c1 {
    width: 856px;
    height: 300px;
    margin: 10px 0;
    background: url("../images/blg-c1.jpg") no-repeat;
    padding-top: 30px;
}

.blg-c1 dt {
    margin-left: 410px;
    padding-left: 30px;
    background: url(../images/blg-c1-dt.png) no-repeat;
}

.blg-c1 dd {
    margin-left: 410px;
    padding-left: 30px;
}

.blg-c2 {
    width: 796px;
    height: 330px;
    margin: 10px 0;
    padding-left: 60px;
    background: url(../images/blg-c2.jpg) no-repeat;
    position: relative;
}

.blg-c2 dt {
    padding-left: 30px;
    background: url(../images/blg-c1-dt.png) no-repeat;
}

.blg-c2 dd {
    width: 350px;
    padding-left: 30px;
    text-indent: 2rem;
}

.blg-c2 dd.c2-r {
    position: absolute;
    left: 380px;
    top: 260px;
}

.blg-c3 {
    width: 856px;
    height: 300px;
    margin: 10px 0;
    background: url("../images/blg-c3.jpg") no-repeat;
    padding-top: 30px;
}

.blg-c3 dt {
    margin-left: 410px;
    padding-left: 30px;
    background: url(../images/blg-c1-dt.png) no-repeat;
}

.gongyi-pq {
    width: 796px;
    height: 497px;
    padding: 30px;
    background: url("../images/gongyi-pq.jpg") no-repeat;
    margin-bottom: 30px;
}

.gongyi-pq dl {
    width: 330px;
    font-weight: 900;
}

.gongyi-pq dl dt {
    padding-left: 30px;
    font-size: 20px;
    height: 24px;
    line-height: 24px;
    background: url(../images/blg-c1-dt.png) no-repeat;
}

.gongyi-pq dl dd {
    padding-left: 30px;
    font-size: 16px;
    height: 48px;
    line-height: 24px;
    letter-spacing: 2px;
    text-indent: 2rem;
}

.gongyi-jx {
    margin-bottom: 30px;
}

.jx-t {
    width: 841px;
    height: 54px;
    background: url(../images/gongyi-blg.png) center no-repeat;
    text-align: center;
    line-height: 45px;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 600;
    padding-left: 15px;
    margin: 10px auto;
}

.gongyi-jx ul {}

.gongyi-jx ul li {
    float: left;
    width: 425px;
    padding-right: 3px;
}

.gongyi-jx ul li img {
    width: 423px;
    height: 278px;
    border: 1px solid #002a3f;

}

.gongyi-jx ul li span {
    display: block;
    height: 70px;
    line-height: 20px;
    font-size: 18px;
    padding: 0 30px;
    margin: 10px;
    text-align: justify;
    font-weight: 600;
    background: url(../images/blg-c1-dt.png) no-repeat;
}

dl.gongyi-bz {
    background: #4c6979;
    padding: 15px 0;
    margin-bottom: 30px;
}

.gongyi-bz dt {
    color: #fbcf00;
    padding-left: 20px;
    border-top: 1px solid #a9b7bf;
    font-size: 20px;
    line-height: 40px;
    font-style: italic;
    letter-spacing: 2px;
}

.gongyi-bz dd {
    color: #fff;
    padding-left: 20px;
    border-top: 1px solid #a9b7bf;
    font-size: 16px;
    line-height: 30px;
    font-style: italic;
    letter-spacing: 2px;
}

.gongyi-bz dd:last-child {
    border-bottom: 1px solid #a9b7bf;
}

.gongyi-zx {
    width: 786px;
    height: 176px;
    padding: 100px 0 0 70px;
    background: url("../images/gongyi-zx.png") no-repeat;
    position: relative;
    margin-bottom: 30px;
}

.zx-con {
    width: 450px;
    color: #f5c346;
    font-family: "楷体";
    font-size: 26px;
    line-height: 43px;

}

.zx-con dd {
    border-bottom: 1px solid #f5c346;
}

.zx-btn {
    position: absolute;
    width: 115px;
    height: 115px;
    border-radius: 50%;
    right: 74px;
    bottom: 43px;
    cursor: pointer;
}

.bikan {
    width: 856px;
    margin: 0 auto;
    margin-bottom: 30px;
}

.bikan-t {
    width: 684px;
    height: 50px;
    margin: 0 auto;
}

.bikan-t span {
    display: block;
    font-size: 20px;
    line-height: 48px;
    padding: 0 10px;
    font-weight: 600;
    letter-spacing: 2px;

}

.bikan-l {
    float: left;
    color: #f5c347;
    background: url(../images/bikan-tl-bg.png) center bottom no-repeat;
}

.bikan-r {
    float: right;
    background: url(../images/bikan-t-bg.png) center bottom no-repeat;
}

.bikan-c {
    width: 684px;
    height: 684px;
    border: 1px dashed #002a3f;
    border-radius: 50%;
    margin: 0 auto;
    margin-top: -15px;
    position: relative;
    background: url("../images/bikan-c.png") center no-repeat;
}

.bikan-c li {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 342px;
    line-height: 24px;
    font-size: 18px;
}

.bikan-c li:nth-child(1) {
    color: #fff;
    transform: translate(135px, -250PX) rotateZ(30deg);
}

.bikan-c li:nth-child(2) {
    color: #fff;
    transform: translate(245px, -50%);
}

.bikan-c li:nth-child(3) {
    color: #fff;
    transform: translate(135px, 200px) rotateZ(-30deg);
}

.bikan-c li:nth-child(4) {
    transform: translate(-135px, 200px) rotateZ(30deg);
}

.bikan-c li:nth-child(5) {
    transform: translate(-245px, -50%);
}

.bikan-c li:nth-child(6) {
    transform: translate(-135px, -250PX) rotateZ(-30deg);
}

.bikan-a {
    text-align: center;
    font-size: 34px;
    line-height: 60px;
    font-weight: 900;
    font-family: "楷体";
    letter-spacing: 4px;
}

.hezuo {
    width: 100%;
    height: 656px;
    background: url("../images/hezuo-bg.png") center no-repeat;
    margin-bottom: 30px;
}

dl.content-tel {
    width: 850px;
    margin: 0 auto;
    padding: 20px 0;
    background: #002a3f;
    text-align: center;
}

.content-tel dt,
.content-tel dd {
    color: #fff;
    font-size: 24px;
    line-height: 35px;
}

.newslink {
    width: 100%;
    height: 60px;
    background: url(../images/line.png) repeat-x top;
    margin-top: 20px;
    padding-top: 20px;
    clear: both;
}

.newslink li {
    margin-left: 20px;
    font-size: 17px;
    float: left;
    line-height: 60px;
}

.newslink li:last-child {
    float: right;
}

.newslink li a {
    color: #6B6B6B;
}




.map {
    width: 665px;
    height: 456px;
    border: #FFF 5px solid;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 15px;
}

.contactinfo {
    width: 750px;
    text-align: left;
    margin: 0 auto;
    line-height: 200%;
}

.contactinfo h2 {
    font-weight: bold;
    line-height: 30px;
    margin-top: 10px;
}

.contactcar {
    float: left;
    height: 250px;
    background: url(../images/contact_img.png) left no-repeat;
    padding-left: 40px;
    padding-top: 10px;
    line-height: 180%;
}

.leftmenu {
    float: left;
    width: 215px;
    margin-top: 10px;
    background: url(../images/menu_bg.png) top right no-repeat;
    _background: none;
    min-height: 1270px;
    margin-right: 30px;
}

.menutit {
    width: 185px;
    height: 40px;
    background: url(../images/menu_tit.gif) no-repeat;
    float: left;
    margin-bottom: 35px;
}

.leftmenu h2 {
    width: 160px;
    margin-left: 10px;
    padding-left: 10px;
    line-height: 30px;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #444648;
    background: url(../images/line2.png) bottom repeat-x;
}

.leftmenu h2 a {
    color: #444648;
}

.leftmenu ul {
    float: left;
    width: 190px;
}

.leftmenu li {
    color: #434343;
    line-height: 30px;
    margin-left: 20px;
    _margin-left: 40px;
    font-size: 12px;
}

.leftmenu li a {
    color: #434343;
}

.leftmenu li a:hover {
    color: #002E73;
}

.leftmenu .cur a {
    color: #002E73;
    font-weight: bold;
}

.middlemain {
    width: 630px;
    float: left;
    color: #32373B;
    overflow: hidden;
}

.middlemain h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 35px;
}

.productimg {
    width: 581px;
    height: 362px;
    margin: 20px auto;
}

.productinfo {
    margin: 10px 0;
    line-height: 180%;
}

.productinfo li {
    line-height: 35px;
    font-size: 14px;
}

.productdata {
    margin: 0;
    font-size: 14px;
    line-height: 35px;
}

.productdata p {
    margin: 0;
}

.contacttel {
    width: 300px;
    min-height: 900px;
    _-height: 900px;
    background: url(../images/contact_tel.png) no-repeat right;
    float: left;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/contact_tel.png');
    _background-image: none;
}

.guestbook {
    width: 837px;
    height: 603px;
    padding-left: 40px;
    padding-top: 40px;
    background: url(../images/guestbook_bg.png) no-repeat;
    margin-left: 15px;
    margin-top: 20px;
    color: #3B3B3B;
    font-size: 14px;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/guestbook_bg.png');
    _background-image: none;
}

.guestbook h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}

.guestbook h2 {
    font-size: 14px;
    font-weight: bold;
    height: 80px;
    width: 730px;
    display: block;
    line-height: 170%;
}

.guestbook .leftcon {
    width: 380px;
    float: left;
}

.guestbook .rightcon {
    float: left;
    width: 385px;
}

.hao123 {
    width: 1200px;
    margin: 0 auto;
    line-height: 25px;
    font-size: 14px;
    padding: 0 20px;
}

.hao123 a {
    padding: 0 5px;
}

.hao123::after {
    clear: both;
}


.tel2 {
    margin-top: 16px;
    text-align: center;
    font-size: 33px;
}

.g_mune {
    min-width: 1200px;
    height: 460px;
    background: url("../images/tel-bg1.gif") center no-repeat;
    margin-top: 30px;
}

.g_mune form {
    padding: 253px 0 36px 33px;
    margin: 0 auto;
    width: 1114px;
    height: 150px;
}

.g_mune form input {
    outline-style: none;
    border: none;
    background: none;
    color: #f5c345;
    font-size: 16px;
}

.g_mune form .g_name {
    height: 58px;
    width: 320px;
}

.g_mune form .g_name input {
    height: 58px;
    width: 320px;
    line-height: 58px;
}

.g_mune form .g_ps {
    margin-top: 23px;
    height: 58px;
}

.g_mune form .g_ps .g_psd {
    height: 58px;
    line-height: 58px;
    width: 320px;
    display: block;
    float: left;
}

.g_mune form .g_ps .g_sub {
    margin-left: 15px;
    padding-top: 23px;
    width: 95px;
    height: 58px;
    cursor: pointer;
    float: left;
    display: block;
}


/*首页大标题*/

.f_fm {
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0 15px 0;
    background: url(../images/title_bg.jpg) 22px 75px no-repeat;
}

.index-h2 {
    width: 100%;
    line-height: 50px;
    text-align: center;
    font-size: 33px;
    font-weight: 600;
    letter-spacing: 5px;
}

.f_fm em {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    font-weight: normal;
    font-style: unset;
}

/*end*/
.f_cb {
    height: 140px;
}

.f_cb li {
    display: block;
    width: 134px;
    height: 134px;
    float: left;
    margin: 0 29px;
}

.f_cb li a {
    display: block;
    background: url(../images/sript.png) 0 -176px no-repeat;
    width: 134px;
    height: 100px;
    text-align: center;
    padding-top: 34px;
    color: #000;
    font-size: 14px;
    text-decoration: none;
}

.f_cb li a:hover {
    background: url(../images/sript.png) 0 -309px no-repeat;
    color: #c8161d
}

.f_cb li em {
    font-size: 26px;
    font-weight: normal;
}

.jx-t {}
