body{ max-width: 1440px; margin: 0 auto; }
h1,h2,h3,h4,h5,p,div,li,ul,ol,dl,dt,dd{ margin: 0; padding: 0;}
input:focus,textarea:focus{ outline: none;}
a{ color: inherit;}
a:hover,a:focus{ color: inherit; text-decoration: none;}
a:focus{outline: none;}
.link a:hover{ color: #0a73ca;}
.link1 a:hover{ color: #0a73ca; text-decoration: underline;}


.top{ color: #fff; height: 40px; line-height: 40px; background: #2a2a2a;}

.nav{ height: 116px;}
.logo{ width: 290px; margin-top: 22px;}
.logo a{ display: block; text-indent: -100%; font-size: 0; height: 72px; overflow: hidden; background: url(../images/logo.png) no-repeat center/contain; }
.nav-bar{ margin-top: 50px;}
.nav-list > li{ float: left; font-size: 18px; line-height: 50px; position: relative;}
.nav-list > li > a{ display: block; padding: 0 5px 16px; }
.nav-list > li + li{ margin-left: 34px;}
/*.nav-list a:hover{ color: #0a73ca;}*/
.nav-list > li:hover .nav-sub{ display: block;}
.nav-sub{ display: none; position: absolute; left: 50%; top: 66px; background: #fff; border-top: 2px solid #0a73ca; z-index: 999;
    -webkit-box-shadow: 1px 2px 1.8px 0.2px rgba(8, 1, 3, 0.75);
    -moz-box-shadow: 1px 2px 1.8px 0.2px rgba(8, 1, 3, 0.75);
    box-shadow: 1px 2px 1.8px 0.2px rgba(8, 1, 3, 0.75);
}
.nav-sub i { position: absolute; top: -13px; left: 50%; margin-left: -8px; width: 0; height: 0; border-style: solid; border-width: 0 8px 11px 9px; border-color: transparent transparent #0a73ca transparent; }
.pro-sub{ width: 950px; margin-left: -475px; padding: 30px 80px 40px;}
.pro-sub dl{ float: left; }
.pro-sub dl + dl{ margin-left: 85px;}
.pro-sub dt{ margin-bottom: 5px;}
.pro-sub dd{ font-size: 14px; line-height: 30px;}
.news-sub{ width: 220px; margin-left: -110px;}
.news-sub li a { display: block; line-height: 50px; font-weight: 400; text-align: center; border-top: 1px solid #ccc; }

/*mobile-daohang*/
.m-menu-btn { float: right; font-size: 30px; line-height: 50px; padding: 0 5px;}
.m-menu{ position: fixed; top: 0; left: 100%; width: 100%; height: 100%; z-index: 99; }
.m-menu-bg{ position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,.7); }
.m-menu ul{ position: absolute; right: -200px; padding-top: 20px; width: 67%; height: 100%; background: #fff; }
.m-menu ul li a{ display: block; font-size: 16px; line-height: 44px; padding-left: 8%; }
.m-menu ul li:hover{ background: #eee;}



/*footer-search*/
.footer{ color: #fff;}
.footer-search{ padding: 12px 0; line-height: 30px; background: #123f98;}
.f-s-cont{ width: 32.5%; position: relative; padding-left: 90px;}
.f-s-cont span{ position: absolute; left: 0; top: 0; font-size: 18px;}
.f-s-cont .text{ height: 30px; padding: 0 5px; width: 100%; color: #333; border: 0; }
.f-s-cont .btn-submit{ position: absolute; right: 0; top: 0;}
.share a{ margin: 0 5px 0!important;}

/*footer-bottom*/
.footer-bottom{ background: #17242f;}
.f-b-lists{ padding: 36px 0 44px; }
.f-b-links dl{ float: left; margin-right: 75px; }
.f-b-links dt{ font-size: 18px; line-height: 48px; font-weight: 700; }
.f-b-links dl + dl dt{ margin-bottom: 7px; }
.f-b-links dd{ font-size: 14px; line-height: 30px; }
.f-b-rexian{ padding-top: 70px; font-size: 18px; line-height: 28px;}
.f-b-rexian img{ margin-right: 15px;}
.f-b-rexian b{ display: block; font-size: 28px; font-weight: 400; margin-top: 18px;}

/*footer-copyright*/
.footer-copyright{ line-height: 50px; font-size: 14px; background: #0e171e;}


/*biaodan*/
.base-biaodan{ width: 49%;}
.base-biaodan p{ margin-bottom: 15px; font-size: 14px; color: #0a73ca; line-height: 28px;}
.base-biaodan .i-bd-group{ position: relative; margin-bottom: 25px;}
.base-biaodan label{ position: absolute; left: 16px; top: 1px; width: 44px; height: 44px; background: url("../images/sprites.png") no-repeat 0 0;}
.base-biaodan .mycall label{ background-position: 0 -45px;}
.base-biaodan .saytext label{ background-position: 0 -90px;}
.base-biaodan .txt{ display: block; width: 100%; height: 46px; line-height: 44px; padding: 0 5px 0 45px; border: 1px solid #dcdcdc; resize: none;}
.base-biaodan .saytext .txt{ height: 115px;}
.base-biaodan ::-webkit-input-placeholder{ color: #dcdcdc;}
.base-biaodan ::-moz-placeholder{ color: #dcdcdc;}
.base-biaodan :-moz-placeholder{ color: #dcdcdc;}
.base-biaodan :-ms-input-placeholder{ color: #dcdcdc;}
.base-biaodan .btn-submit{ width: 190px; height: 35px; line-height: 31px; color: #0a73ca; border: 1px solid; background: transparent;}
.base-biaodan .btn-submit:hover{ background: #0a73ca; color: #fff;}


.biaoge table{ width: 100%; max-width: 1000px; margin: 20px auto; }
.biaoge thead{ color: #fff; background: #0a73ca; }
.biaoge th,.biaoge td{ padding: 10px 4px; line-height: 1.2; text-align: center; border: 1px solid #ccc; }
.biaoge tr:hover{ color: #fff; background: #0a73ca; }

@media screen and (max-width: 991px){
    .biaoge th,.biaoge td{ font-size: 12px; }
}

.video{ width: 100%; max-width: 800px; margin: 15px auto;  }
.video .box{ position: relative; width: 100%; padding-top: 62%; background: #ccc; }
.video iframe{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }


/*go&top*/
.go-top a {width:40px;height:40px;display:none;cursor:pointer;background:#ff3333;right:0px;bottom:50px;transition: all 0.2s ease;position:fixed !important;z-index:10;}
.go-top a:hover{width:80px;transition: all 0.2s ease;border-radius:5px 0px 0px 5px;background: #666;display:block;}
.go-top a:hover .go1{display:block}
.go-top .go1{display:none;width:40px;height:40px;line-height:40px;color:#fff;text-align:center;font-size:12px;}
.go2{width:40px;height:40px;background:url(../images/top.png) no-repeat 11px ;position:absolute;right:0;top:0;}





@media screen and (max-width: 1249px){
    .nav-list > li + li{ margin-left: 16px;}
    .pro-sub{ width: 740px; margin-left: -370px; padding: 30px 50px 40px;}
    .pro-sub dl + dl{ margin-left: 50px;}

    /*footer-bottom*/
    .f-b-links dl{ margin-right: 40px;}
}
@media screen and (max-width: 991px){
    .nav{ height: auto; padding: 15px 0;}
}

@media screen and (max-width: 767px){
    .footer-copyright{ padding: 15px 0; font-size: 12px;}
    .footer-copyright p{ line-height: 28px; width: 100%;}
}

























