﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+SC:100,300,400,500&display=swap');
* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
a,.mmore a p i,.fixtop .toper li a p i,.backtotop,.fixtop,.fixtop .toper .logo ,.fixtop .toper .logo i,.fixtop .toper .logo p,.fixtop .toper ul.navpc,.fixtop .toper .search,.indpro li .p img,.indpro li .t,.indche li p,.indnews li .pic p,.honor .slide .p p,#slider3 .bx-wrapper .bx-prev,#slider3 .bx-wrapper .bx-next,.navbar-nav li,.yflab li .pic img,#featured .description,#frame-center-inner .slider a img,.nav-arrow,.product li .mleft img,.product li .mright .link,.product li .mright .link i,.investor li .mright .link2 a i,.servicell li,.fixtop1 .toper .search .en i,.contact .mleft .p img,.job li i,.fixright li.tel p,.prosub2 li:before
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.indpro li:hover .p img,.indche li:hover p,.indnews li:Hover .pic p,.honor .slide:hover .p p,.yflab li:hover .pic img,#frame-center-inner .slider:Hover a img,.product li .mleft img:hover,.contact .mleft .p img:hover
{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.abc
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.abc
{transform:rotate(0deg);-ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); }
.fixtop .toper .search form #k,.indpro li,.foot ul.menu li,.about .cons,.yflab li .cons ,.product .submenu .c1 td,.servicell li,.job li .t,.prosub2 li
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.indparter li:hover img,.servicell li:hover .icon img
{transform: rotateY(360deg);-ms-transform: rotateY(360deg);-moz-transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-o-transform: rotateY(360deg);transition-duration:1.0s;-ms-transition-duration:1.0s;-moz-transition-duration:1.0s; -webkit-transition-duration:1.0s;}
html{-webkit-text-size-adjust:none;height:100%;}
body {margin:0 auto;overflow-x:hidden;background:#fff;line-height:1.8;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Noto Sans SC','Source Han Sans CN Light','PingFang SC','Hiragino Sans GB','Microsoft YaHei','微软雅黑',arial,'宋体';}
html,body,a,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:16px;color:#505050;font-weight:300;}strong {font-weight:500}
a:hover,.fixtop .toper .search .en a:hover,.indpro li:hover .t,.indnews li:hover .title a,.honor .slide:hover .t,.nshow .mcurrent a:hover,.prosub2 li.check a {color:#2055ad}
.abc {color:#002b63}
.table { display:table; height:100%;width:100%;}
.table .td { display:table-cell; vertical-align:middle;}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;border:0;}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;}
ul,li,dl,dt,dd { list-style:none;}
hr {border:0; background:#92989d;height:1px;margin:0px 0}
.clear,.clearfix { clear:both;}
.relative { position:relative}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%;top:0;left:0;}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:85px 0 0 0;text-align:center}
.pager {padding:0 0 0px 0; width:100%;} 
.pager a { margin: 2px 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #d7d7d7;}   
.pager span.current { margin: 0 2px; display:inline-block; text-align:center; }   
.pager span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #d7d7d7;}   
.pager select {margin: 0px 2px -2px 2px;}
.pager input {margin: 0px 2px -2px 2px; padding:2px; text-align:center;} 
.pager a,.pager span.disabled {}  
.pager a:hover,.pager span.current { background:#005bac;border:1px solid #005bac;  background-size:cover; } 
.pager a:hover,.pager span.current{ color:#fff;border:1px solid #005bac;} 
.pager a,.pager span.disabled {color:#717070;border:1px solid #e5e5e5;background:#fff} 
.pager a,.pager span.current,.pager span.disabled{width:30px; text-align:center;height:30px; line-height:30px;}
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;} 

::-webkit-scrollbar {width: 10px;height:1px; }
::-webkit-scrollbar-thumb {border-radius:0px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #ccc;}
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius:0px;background: #EDEDED;}

::-webkit-input-placeholder {color: #999999;}
:-moz-placeholder {color: #999999; } 
::-moz-placeholder { color: #999999; } 
:-ms-input-placeholder {color: #999999; }

::selection {background:#2055ad;color:#ffffff;}
::-moz-selection {background:#2055ad;color:#ffffff;}
::-webkit-selection {background:#2055ad;color:#ffffff; }

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:20px;}
.picright {margin-left:30px;margin-bottom:20px;}

.wrap {margin:0 auto;max-width:1465px;position:relative;}
.phonemenu { display:none;}

.fixtop {position:fixed;top:0;left:0; height:170px;width:100%;z-index:9998;}
.fixtop .toper .logo { display:block; position:absolute;left:0px;top:55px; z-index:9999}
.fixtop .toper .logo i { display:inline-block; vertical-align:top; background:url(../images/logo.png) no-repeat center; background-size:100%;width:25px; height:60px;}
.fixtop .toper .logo p { display:inline-block; vertical-align:top;color:#fff;margin:15px 0 0 15px}
.fixtop .toper ul.navpc { text-align:right; position:relative;top:48px;right:80px;}
.fixtop .toper ul.navpc li {display:inline-block;position:relative;margin:0 0 0 40px;}
.fixtop .toper ul.navpc li a {display:block;position:relative; height:75px; line-height:75px;font-weight:500;color:#fff;}
.fixtop .toper ul.navpc li.check a,.fixtop .toper ul.navpc li a:hover,.fixtop .toper ul.navpc li:hover>a{color:#2055ad}
.fixtop .toper ul.navpc li .list { position:absolute; z-index:9999;left:-20px;top:75px;width:140px; display:none;text-align:left;background:rgba(255,255,255,0.95);padding:10px 0;box-shadow:0 0 5px rgba(0,0,0,0.1)}
.fixtop .toper ul.navpc li dl dd a,.fixtop .toper ul.navpc li.check dl dd a {color:#505050;font-weight:400;border:0;height:auto; line-height:35px;padding:0; background:none;font-size:14px; display:block;padding:0 0 0 20px}
.fixtop .toper ul.navpc li dl dd a:hover {color:#2055ad}
.fixtop .toper .search { position:absolute;right:0;top:71px;}
.fixtop .toper .search .en i { background:url(../images/1.png) no-repeat center; background-size:100%;width:12px; height:16px; display:inline-block; vertical-align:top;margin:8px 10px 0 0; cursor:pointer}
.fixtop .toper .search .en { display:inline-block; vertical-align:top;}
.fixtop .toper .search .en a {color:#fff;font-weight:500;}
.fixtop .toper .search form { background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.1); height:30px; line-height:30px; position:absolute;top:0;right:30px;width:200px; z-index:9999;padding:0 5px 0 25px;display:none}
.fixtop .toper .search form #k { display:inline-block; vertical-align:top;width:170px; height:30px; line-height:30px;font-size:14px;padding:0 10px}
.fixtop .toper .search form #b { display:inline-block; vertical-align:top; background:url(../images/2.png) no-repeat center;width:30px; height:30px; cursor:pointer; background-size:40%}
.fixtop .toper .search form i { position:absolute;left:10px;top:0px;color:#505050; cursor:pointer}
.tblank { display:none;}

.fixtop1 .toper .logo i { background:url(../images/logo2.png) no-repeat center; background-size:cover;}
.fixtop1 .toper .logo p {color:#000}
.fixtop1 .toper ul.navpc li a {color:#333;}
.fixtop1 .toper .search .en i { background:url(../images/2.png) no-repeat center; background-size:cover;}
.fixtop1 .toper .search .en a {color:#333}

.fixtop.active { background:rgba(0,0,0,0.8);top:-95px}
.fixtop.active .toper .logo {top:113px}
.fixtop.active .toper .logo i {width:17px; height:40px;}
.fixtop.active .toper .logo p {margin-top:4px;}
.fixtop.active .toper ul.navpc {top:95px}
.fixtop.active .toper .search {top:119px;}

.fixtop1.active {background:rgba(255,255,255,0.9);box-shadow:0 0 5px rgba(0,0,0,0.2)}

.indpics li,.bannerin {
background:#fff;
height: 100vh;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
background-position: center bottom; background-size:cover;	
}
.indpics .cons { text-align:center;color:#fff}
.indpics .cons .t {font-weight:500;font-size:80px; line-height:90px;margin:100px 0 0 0}
.indpics .cons .c {font-size:20px;margin:30px 0 0 0}
.indpics .cons .m {margin:30px 0 0 0}
.indpics .cons .m a { display:inline-block; background:#2055ad; font-size:16px;height:40px; line-height:38px;padding:0 20px; text-align:center;border-radius:3px;margin:0 auto;color:#fff;font-weight:400}
.indpics .cons .m a:Hover { background:#000}
.indpics i {color:#fff; position:absolute;bottom:5px;left:50%;margin:0 0 0 -8px;font-weight:700;animation: myfirst 1.5s infinite; cursor:pointer}
@keyframes myfirst { 0% {transform: translate(0px, 0px); } 50% {transform: translate(0px, -10px); }100% {transform: translate(0px, 0px);}}
.firstend { position:absolute; height:0;top:-75px; overflow:hidden}
.indpro {padding:85px 0;}
.indpro .subject { text-align:center;font-size:44px; line-height:44px;font-weight:700;color:#000}
.indpro ul {width:103%;margin:-3% 0 0 -1.5%;padding:85px 0 0 0}
.indpro li { display:inline-block; vertical-align:top;width:22%;margin:3% 1.5% 0 1.5%;border:2px solid #03125e;padding:10px}
.indpro li .t {font-size:22px; line-height:30px; height:30px; overflow:hidden;font-weight:700;color:#000;padding:40px 0 0 30px}
.indpro li .t2 {font-weight:300;font-size:22px; line-height:32px;margin:5px 0 0 0;padding-top:0}
.indpro li .p { overflow:hidden;margin:40px 0 0 0}
.indpro li:Hover {border-color:#2055ad}

.indlab { background-position:center; background-repeat:no-repeat; background-size:cover;height:840px; text-align:center;color:#fff;font-size:20px;font-wegiht:300;}
.indlab .t {font-size:80px; line-height:80px;font-weight:700;margin:0 0 40px 0}
.indlab a {color:#fff}
.indsubject {color:#000;font-size:44px; line-height:44px;margin:85px 0 60px;font-weight:700}
.indche ul {width:102%;margin:-2% 0 0 -1%}
.indche li { display:inline-block; vertical-align:top;width:48%;margin:2% 1% 0 1%; position:relative; overflow:hidden;}
.indche li i { position:absolute; z-index:100;left:0;top:0;width:100%; height:100%; background:rgba(9,14,28,0.4);}
.indnews {}
.indnews ul {width:104%;margin:-2% 0 0 -1%}
.indnews li { display:inline-block; vertical-align:top;width:23%;margin:2% 1% 0 1%;}
.indnews li .pic { position:relative; overflow:hidden}
.indnews li .title { height:20px; line-height:20px; overflow:hidden;margin:25px 0 0 0}
.indnews li .title a {color:#072142;font-weight:400;font-size:20px}
.indnews li .content {color:#999;font-size:14px; line-height:22px; height:66px; overflow:hidden;margin:15px 0 30px 0}
.indnews li .more a { display:block; width:100px; height:38px; line-height:36px; background:#002b63;color:#fff; text-align:center;font-size:12px;font-weight:400}
.indnews li:hover .more a { background:#2055ad}
.bannerin { text-align:center;color:#fff;}
.bannerin .cons {margin:100px 0 0 0}
.bannerin .t2 {font-size:29px; line-height:39px;}
.bannerin .t {font-size:86px; line-height:96px;font-weight:500;margin:10px 0 25px 0}
.bannerin .c {font-size:17px;margin:0 0 60px}
.bannerin i {font-weight:100;font-size:30px;display:block; background:url(../images/4.png) no-repeat center; background-size:cover;width:40px; height:40px;margin:0 auto; cursor:pointer}
.aboutsubject { text-align:center;font-size:46px; line-height:46px;padding:85px 0 60px 0;color:#4b4b4b;font-weight:400}
.namemj { position:absolute;top:-75px}
.about { position:relative}
.about .cons {width:63%; background:#f1f1f1;padding:50px 13% 50px 90px}
.about .cons .t {font-size:46px; line-height:56px;margin:0 0 40px 0;font-weight:400}
.about .pics { position:absolute;right:0;top:60px;width:45%}
.about .pics .slide img {width:100%}
.honor { background:#f4f4f4;padding:1px 0 85px 0;margin:85px 0 0 0}
.honor .slide .p { position:relative; overflow:hidden}
.honor .slide .p i { display:block; position:absolute;left:0;top:0;width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.3); z-index:100}
.honor .slide .t {margin:10px 0 0 0; text-align:center}

#slider3 .bx-wrapper .bx-prev {left:-80px;background:#fff url('../images/5.png') no-repeat center;background-size:30%;border-radius:5px;}
#slider3 .bx-wrapper .bx-next {right:-80px; background:#fff url('../images/5.png') no-repeat center; background-size:30%;border-radius:5px;}
#slider3 .bx-wrapper .bx-controls-direction a {margin-top:-46px;width:50px;height:50px; opacity:1;border:1px solid #ccc;}
#slider3 .bx-wrapper .bx-controls-direction a:hover {background-position:center; }
#slider3 .bx-wrapper .bx-prev:hover,#slider3 .bx-wrapper .bx-next:hover {background:#2055ad url('../images/left.png') no-repeat center;border-color:#2055ad;background-size:30%;}
.namemj2 { height:0; position:relative;top:-75px}
.namemj3 { height:0; position:relative;top:0}
.navbar { position:relative; z-index:999;top:0;left:0;width:100%; background:#fff;}
.navbar-nav li { display:inline-block; vertical-align:top;width:25%; text-align:center; height:70px; line-height:68px; overflow:hidden;}
.navbar-nav li a { display:block;font-size:24px;color:#2c2c2c; position:relative;padding:0 10px}
.navbar-nav li a:before {content:''; position:absolute;left:0;top:0; background:url(../images/6.png);width:4px; height:100%; z-index:-1}
.navbar-nav li:first-child a:before { display:none;}
.navbar-nav li.active,.navbar-nav li:hover { background:#002b63;color:#fff}
.navbar-nav li:hover a,.navbar-nav li.active a {color:#fff;}
.mainabout.active .navbar { position:fixed;}
.mainabout.active .aboutblank { height:75px;}
.mainabout.active .fixtop { display:none;}
.namemjmenu { position:absolute;top:0; height:0; overflow:hidden}
.mainabout.active2 .navbar-nav li:first-child { background:#002b63}
.mainabout.active2 .navbar-nav li:first-child a {color:#fff}

.mainabout2.active2 .navbar-nav li:first-child { background:none;}
.mainabout2.active2 .navbar-nav li:first-child a {color:#2c2c2c}
.mainabout2.active2 .navbar-nav li:first-child:hover,.mainabout2.active2 .navbar-nav li.active:first-child { background:#002b63;color:#fff}
.mainabout2.active2 .navbar-nav li:first-child a:hover,.mainabout2.active2 .navbar-nav li.active:first-child a {color:#fff;}

.navbar2 .navbar-nav li {width:33.3333%}
.navbar4 .navbar-nav li {width:50%}
.yflab {margin-bottom:-20px}
.yflab ul {width:106%;margin:-65px 0 0 -3%}
.yflab li  {width:44%;margin:65px 3% 0 3%; display:inline-block; vertical-align:top;}
.yflab li .pic { overflow:hidden;}
.yflab li .pic img {width:100%}
.yflab li .cons { background:rgba(255,255,255,0.9);width:70%;margin:-65px auto 0 auto; text-align:center; position:relative; z-index:1;padding:13px 7% 20px 7%}
.yflab li .cons .t {color:#002b63;font-size:29px; line-height:39px;margin:0 0 25px 0}
.yflab li .cons .c {font-size:19px; line-height:1.6; text-align:left;}

.quancons {font-size:22px;padding:85px 0}
.product {padding:0 0 30px 0;margin-top:-30px}
.product li {border-bottom:1px solid #ccc;padding:85px 0}
.product li .mleft { display:inline-block; vertical-align:middle;width:33%}
.product li .mleft img {width:100%}
.product li .mright { display:inline-block; vertical-align:middle;width:59%;margin:0 0 0 8%}
.product li .mright .title {color:#000;font-size:39px; line-height:59px;font-weight:500;}
.product li .mright .gs_content {font-size:20px;color:#000;margin:30px 0 0 0;}
.product li .mright .link { vertical-align:top;cursor:pointer; height:45px; line-height:43px; border:1px solid #2c2c2c;border-radius:25px; display:inline-block;padding:0 35px;font-size:18px;font-weight:400;margin:80px 0 0 0}
.product li .mright .link i { display:inline-block; vertical-align:top;margin:2px 0 0 10px;font-weight:700;color:#000}
.product li .mright .link:Hover,.product li .mright .link.active {color:#fff; background:#2055ad;border-color:#2055ad}
.product li .mright .link:hover i {color:#fff}
.product li .mright .link.active i {transform:rotate(180deg);-ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg);color:#fff}
.product .submenu {display:none;max-width:1185px;margin:0 auto}
.product .submenu .c1 {font-size:19px;color:#000;margin:55px 0 0 0}
.product .submenu .c1 .t {color:#002b63;font-weight:500;margin:0 0 10px 0}
.product .submenu .c1 table {width:100%; position:relative}
.product .submenu .c1 table:before {}
.product .submenu .c1 td {width:50%;vertical-align:top;}
.product .submenu .c1 td:nth-child(1) {padding:30px 5% 0px 0}
.product .submenu .c1 td:nth-child(2) {padding:30px 0 0px 5%}
.product .submenu .c2 { vertical-align:bottom}
.product .submenu .c2 .mleft { display:inline-block; vertical-align:bottom;width:50%;margin:0 15% 0 0}
.product .submenu .c2 .mleft img {width:100%}
.product .submenu .c2 .mright { display:inline-block; vertical-align:bottom;width:35%;margin:0;font-size:20px;color:#000}
.product .submenu .c2 .mright p {margin:5px 0; position:relative}
.product .submenu .c2 .mright p:before {content:''; position:absolute;left:-20px;top:15px; background:#002b63;width:8px; height:8px;}
.product .submenu .c3 {margin:55px 0 0 0;font-size:20px;color:#000}
.product .submenu .c3 .c3title {color:#002b63;font-weight:500;margin:0 0 10px 0}

.prosub2 { background:#f1f1f1;margin:85px 0 0 0;padding:40px 40px 40px 80px}
.prosub2 ul {width:104%;margin:0 0 0 -2%}
.prosub2 li { display:inline-block; vertical-align:top;width:29.3333%; position:relative;padding:0 0 0 15px;margin:10px 2%; height:25px; line-height:25px; overflow:hidden}
.prosub2 li:before {content:''; background:#ccc;width:5px; height:5px; position:absolute;left:0;top:10px}
.prosub2 li:hover:before,.prosub2 li.check:before { background:#2055ad}

.investor li {padding:85px 13% 85px 12%}
.investor li .mleft { width:28%}
.investor li .mright { width:64%;}
.investor li .mright .gs_content {margin:30px 0 -20px 0;}
.investor li .mright .link2 { display:inline-block; vertical-align:top;margin:80px 0 0 50px}
.investor li .mright .link2 a {height:45px; line-height:43px; border:1px solid #2c2c2c;border-radius:25px; display:inline-block;padding:0 35px;font-size:18px;font-weight:400;}
.investor li .mright .link2 a i { display:inline-block; vertical-align:top;margin:2px 0 0 10px;font-weight:700;color:#000}
.investor li .mright .link2 a:Hover{color:#fff; background:#2055ad;border-color:#2055ad}
.investor li .mright .link2:hover a i {color:#fff}
.servicesubject { text-align:center;color:#212121;padding:100px 0 80px 0}
.servicesubject .t {font-size:39px; line-height:39px;margin:0 0 30px 0;font-weight:700}
.servicesubject .c {font-size:20px;color:#000}
.servicell ul {width:102%;margin:-2% 0 0 -1%}
.servicell li {border:1px solid #04285f;border-radius:20px;padding:4.5% 2%; text-align:center;margin:2% 1% 0 1%;width:23%;color:#002b63; position:relative;top:0; display:inline-block; vertical-align:top;font-weight:400}
.servicell li:hover {top:-10px}
.servicell li .icon {margin:0 auto;width:90px;}
.servicell li .num {margin:20% 0 13% 0}
.servicell li .num h1 { display:inline-block; vertical-align:bottom;font-size:51px; line-height:51px;font-weight:700;color:#002b63;}
.servicell li .num h2 { display:inline-block; vertical-align:bottom;font-size:21px; line-height:21px;color:#002b63;font-weight:400;margin:0 0 0 10px}
.servicell li .content {min-height:60px; line-height:30px;font-size:17px}
.servicenet {margin:100px 0 -85px 0; background-position:center; background-repeat:no-repeat; height:937px; background-size:cover;}
.servicenet .servicesubject {color:#fff}
.servicenet .servicesubject .c {color:#fff}
.news {padding:5% 0 5% 0}
.news ul {width:108%;margin:-8% 0 0 -4%}
.news li { width:25.3333%;margin:8% 4% 0 4%;}

.nshow {margin:210px 0 100px 0}
.nshow .mcurrent {border-bottom:1px solid #ccc;padding:0 0 15px 0; position:relative;color:#999}
.nshow .mcurrent a {color:#999}
.nshow .mcurrent .mright { position:absolute;right:0;top:0}
.nshow .mcurrent span {margin:0 0 0 40px; display:inline-block; vertical-align:top;}
.nshow .title {font-size:38px;color:#333; line-height:58px; text-align:center;margin:85px auto 75px auto;font-weight:400;max-width:1050px}
.nshow .content {font-size:20px;max-width:1050px;margin:0 auto}
.nshow .content img {margin:0 auto}
.searchnews {padding:180px 0 30px 0}

.contact {max-width:1065px;margin:8% auto}
.contact .mleft { display:inline-block; vertical-align:top;width:28%; text-align:center}
.contact .mleft .t {font-size:20px;color:#000;margin:0 0 30px 0}
.contact .mleft .p img {width:100%;max-width:240px}
.contact ul {display:inline-block; vertical-align:top;width:55%;margin:-30px 0 0 17%}
.contact li { position:relative;color:#000;border-bottom:1px solid #ccc;padding:30px 0}
.contact li .t {font-weight:700;font-size:20px; position:absolute;top:28px}
.contact li .c {margin:0 0 0 160px;font-size:14px;font-weight:400; position:relative;padding:0 0 0 30px}
.contact li .c:before {content:''; position:absolute;left:0;top:6px;width:1px; height:90%; background:#ccc;}

.job {padding:115px 0 30px 0;max-width:1065px;margin:0 auto}
.job ul:nth-child(1) {border-top:1px solid #f5f5f5; background:#f5f5f5}
.job li { position:relative;border:1px solid #f5f5f5;border-top:0;color:#000;}
.job li .t { display:inline-block; vertical-align:top;padding:10px 20px; text-align:center}
.job li .t1 { text-align:left;width:25%}
.job li .t2 {width:21%}
.job li .t3 {width:21%}
.job li .t4 {width:21%}
.job li i { position:absolute;right:20px;top:15px; display:block;transform:rotate(90deg);-ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg);font-size:12px;color:#333}
.accordionservice li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordionservice li.open .link i {transform:rotate(270deg);-ms-transform:rotate(270deg); -moz-transform:rotate(270deg); -webkit-transform:rotate(270deg); -o-transform:rotate(270deg);color:#fff}
.accordionservice li.open .link { background:#2055ad;color:#fff}
.accordionservice .submenu {display:none;padding:20px;border-top:1px solid #f5f5f5}
.accordionservice .submenu strong {color:#002b63}






.foot {margin:85px 0 0 0;padding:115px 0 60px 0; background:#1a1a1a;color:#999;font-size:14px;}
.foot a {font-size:14px;color:#999;}
.foot ul {float:left; position:relative; z-index:10}
.foot ul:before {content:''; position:absolute;top:-30px;left:0;width:60px; height:3px; background:#002b63}
.foot ul.menu {width:30%}
.foot ul.menu li { display:inline-block; vertical-align:top; position:relative;padding:0 0 0 17px;width:50%;margin:0 0 10px 0}
.foot ul.menu li:before {content:''; background:url(../images/3.png) no-repeat center;width:7px; height:7px; position:absolute;left:0;top:10px; background-size:cover;}
.foot ul.ct li { position:relative;margin:0 0 10px 0}
.foot ul.ct li .t { position:absolute;font-weight:500}
.foot ul.ct li .c {margin:0 0 0 65px;max-width:290px}
.foot ul.ct:after {content:''; position:absolute;bottom:0px;right:0; background:url(../images/map.png) no-repeat center;width:193px; height:95px}
.foot .cons {float:right; position:relative;margin-top:-30px}
.foot .cons .logo { background:url(../images/logo.png) no-repeat center; background-size:cover;width:22px; height:52px;margin:0 0 0 auto}
.foot .cons .t { text-align:right;color:#fff;font-size:14px;margin:25px 0 10px 0}
.foot .cons .p {width:135px;}
.footer {padding:20px 0; background:#101010;font-size:14px;color:#999}
.footer a {color:#999;font-size:14px;}
.footer a:Hover,.foot a:hover {color:#fff}
.fixright { position:fixed; z-index:2000;right:0;top:50%;margin-top:-78px}
.fixright li {width:50px; height:50px; line-height:50px;margin:1px; background:#173d7b;border-radius:5px; text-align:center; position:relative; cursor:pointer}
.fixright li a { display:block}
.fixright li i  {color:#fff; text-align:center;margin:0 auto}
.fixright li.totop i {font-size:20px;font-weight:500}
.fixright li.tel {  text-align:left;}
.fixright li.tel p { position:absolute;left:0;top:0; height:50px; line-height:50px;width:180px; background:#173d7b;color:#fff;border-radius:5px}
.fixright li.tel p i {width:50px; display:inline-block; vertical-align:top;font-size:16px;margin:0 2px 0 0}
.fixright li.tel:hover p {left:-130px;width:180px;}
.fixright li.wx { background-image:url(../images/wx.png); background-position:center; background-repeat:no-repeat; background-size:40%}
.fixright li.wx p { position:absolute;bottom:0px;right:52px;width:100px;border:1px solid #ccc; display:none;}