.bgimg { width: 100%; height: auto;}
.bgimg img { width: 100%; height: auto;}

.menu { height: 80px; line-height: 80px;}
.menu01 { border-bottom: #e8e9ed 2px solid;}
.pos { line-height: 80px; color: #747679;}
.pos span, .pos a, .pos i { font-size: 14px; color: #333; -moz-transition: all 0.36s ease-in-out; -webkit-transition: all 0.36s ease-in-out;
    -o-transition: all 0.36s ease-in-out; -ms-transition: all 0.36s ease-in-out; transition: all 0.36s ease-in-out; font-weight: bold;}
.pos i { background: url(../img/sanjiao_ico.png) no-repeat center; display: inline-block; width: 5px; height: 8px; margin: 0 4px;}
.pos em { color: #012ba7; font-weight: bold; font-size: 14px;}
.pos a:hover { color: #012ba7; font-weight: bold;}
.pos a:first-child:hover { color: #333;}
.n_nav { position: relative;}
.n_nav a { display: inline-block; height: 80px; font-size: 16px; font-weight: normal; float: left; line-height: 80px; color: #2c2c2e; text-align: center;
    box-sizing: border-box; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-left: 2.875rem;}
.n_nav a strong { display: block; position: relative; z-index: 4; height: 80px; line-height: 80px; font-weight: normal;}
.n_nav a:before { content: ""; width: 0; height: 5px; position: absolute; bottom: -2px; left: 0; transition: 0.3s ease-in-out; opacity: 0;
    background: -moz-linear-gradient( 6deg, rgb(192,52,81) 0%, rgb(33,57,127) 100%);}
.n_nav .on:before, .n_nav a:hover:before { width: 100%; opacity: 1;}
.n_nav .on strong, .n_nav a:hover strong { height: 80px; line-height: 80px; color: #012ba7; font-weight: bold;}

.tit { text-align: center; margin-bottom: 48px;}
.tit h2 { font-size: 26px; color: #5d606c; font-weight: normal;}
.tit h3 { font-size: 20px; color: #012ba7; text-transform: uppercase; margin: 4px 0 0; line-height: 1.5;}

.tit01 { background: url(../img/n_title003_ico1.png) no-repeat left center, url(../img/n_title003_ico2.png) no-repeat right center; font-size: 24px;
    width: 55%; margin: 0 auto; text-align: center; padding: 50px 0;}

.tit02 { margin-bottom: 76px; text-align: center;}
.tit02 h2 { font-size: 36px; color: #313235; font-weight: normal;}
.tit02 h4 { font-size: 24px; color: #dbdce0; text-transform: uppercase; font-weight: normal;}
.tit02 h6 { font-size: 18px; color: #313235; line-height: 1.5; font-weight: normal;}

.about { background: #eef2f6;}
.about .container { padding: 80px 0 50px 0; background: url(../img/n_about_bg1.png) right 1em no-repeat;}
.aboutT { background: url(../img/tata.png) no-repeat bottom right; width: 62%; height: 99px; margin-bottom: 40px;}
.aboutT h3 { float: left; font-size: 28px; color: #000; font-weight: normal; margin-top: 30px;}
.aboutT span { font-size: 22px; color: #012ba7; text-transform: uppercase; line-height: 1.5; letter-spacing: -1px; display: block;}
.aboutT h4 { float: right; font-size: 14px; color: #5d606c; letter-spacing: .6rem; height: 99px; line-height: 99px; font-weight: normal; padding-right: 22%;
	position: relative;}
.aboutT h4::before { content: ""; position: absolute; bottom: 0; left: 80px; right: 0; height: 1px; background: #d9dce0;}
.aboutT h4::after { content: ""; position: absolute; left: 80px; bottom: -3.5px; width: 6px; height: 6px; border: #d9dce0 1px solid; border-radius: 50%;
    background: #eef2f6;}
.about .aboutMl { width: 55.3%;}
.about .aboutMl p { font-size: 15px; color: #3c3d42; line-height: 34px;}
.about .aboutMr { width: 40%;}
.about .aboutMr a.top01 { background: #000; width: 100%; height: 370px; position: relative; overflow: hidden; border-radius: 0 40px 0 40px;
    display: block; margin-bottom: 15px;}
.about .aboutMr a.top02 { width: 100%; position: relative; overflow: hidden; padding: 35.1% 0; border-radius: 40px 0 40px 0; display: block;}
.about .aboutMr a.top02 img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; transition: all .8s;}
.about .aboutMr a.top02:hover img { transform: scale(1.1); transition: all .8s;}

.chairman { background: url(../img/n_zhici_bg.png) no-repeat right bottom #eef2f6;}
.chairman .container { padding: 80px 0 50px 0;}
.chairman .chaL { width: 37.85%;}
.chairman .chaL .chaLpic { position: relative; width: 100%; padding: 59.4% 0; display: block; overflow: hidden;}
.chairman .chaL .chaLpic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; transition: all .8s;}
.chairman .chaL .chaLpic:hover img { transform: scale(1.1); transition: all .8s;}
.chairman .chaL .chaLtxt { width: 84%; background: url(../img/n_zhici_con_bg.jpg) center no-repeat; padding: 10% 8% 12% 8%; background-size: cover;}
.chairman .chaL .chaLtxt h3 { font-size: 34px; color: #fff; text-transform: uppercase;}
.chairman .chaL .chaLtxt h4 { font-size: 18px; color: #fff; margin: 14px 0 0; font-weight: normal;}
.chairman .chaL .chaLtxt h5 { font-size: 16px; color: #fff; margin: 4px 0 0; font-weight: normal;}
.chairman .chaR { width: calc(100% - 37.85% - 70px);}
.chairman .chaR .chaRtit h2 { font-size: 26px; color: #5d606c; font-weight: normal;}
.chairman .chaR .chaRtit h3 { font-size: 20px; color: #012ba7; text-transform: uppercase; line-height: 1.5;}
.chairman .chaR ul { margin: 44px 0 56px;}
.chairman .chaR li { height: 45px; line-height: 45px; padding: 0 0 0 80px; z-index: 1; position: relative; cursor: pointer;}
.chairman .chaR li::before { content: ""; position: absolute; background: url(../img/list_box_11_bg.png) center no-repeat; background-size: 100% 100%;
	top: 0; bottom: 0; left: 0; width: 50%; transition: .5s; z-index: -1; opacity: 0; visibility: hidden;}
.chairman .chaR li font { font-size: 15px; color: #000; transition: .5s; width: calc(100% - 80px - 15%); display: inline-block; position: relative;
	padding-left: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.chairman .chaR li font::before { content: "·"; position: absolute; left: 0; top: 0; right: 0; font-size: 15px; color: #000; transition: .5s;}
.chairman .chaR li span { font-size: 15px; color: #000; transition: .5s; width: 15%; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.chairman .chaR li.on::before { width: 100%; opacity: 1; visibility: visible;}
.chairman .chaR li.on font, .chairman .chaR li.on font::before { color: #fff;}
.chairman .chaR .chaRtxt { font-size: 15px; color: #3c3d42; line-height: 34px;}

.value .value01 { padding: 136px 0 46px; background: url(../img/value_value01_bg.jpg) center no-repeat; background-size: cover;}
.value .value01 .fl { width: 476px; background: url(../img/n_jiazhi_logo.png) no-repeat left 15px;}
.value .value01 .fl img { margin-left: 20%;}
.value .value01 ul { width: calc(100% - 476px - 14%); padding: 0 0 0 14%;}
.value .value01 li { margin-bottom: 44px; padding-left: 46px;}
.value .value01 li:nth-child(1) { background: url(../img/value01.png) no-repeat left center;}
.value .value01 li:nth-child(2) { background: url(../img/value02.png) no-repeat left center;}
.value .value01 li:nth-child(3) { background: url(../img/value03.png) no-repeat left center;}
.value .value01 li:nth-child(4) { background: url(../img/value04.png) no-repeat left center;}
.value .value01 li:nth-child(5) { background: url(../img/value05.png) no-repeat left center;}
.value .value01 li h6 { font-size: 16px; color: #565656; font-weight: normal;}
.value .value01 li h5 { font-size: 18px; color: #3b3b3b; line-height: 32px; margin: 6px 0 0; font-weight: normal;}
.value .value02 { padding: 116px 0; background: url(../img/value_value02_bg.jpg) center no-repeat; background-size: cover; text-align: center;
    background-attachment: fixed;}
.value .value02 h2 { font-size: 36px; color: #fff; font-weight: normal; font-family: '华文细黑';}
.value .value02 h5 { font-size: 22px; color: #fff; line-height: 1.5; margin: 8px 0 0; text-transform: uppercase; font-family: simhei;}
.value .value02 .box { width: 115px; height: 115px; text-align: center; position: relative; margin: 0 auto;}
.value .value02 .box .top { position: absolute; top: 50%; right: 0; bottom: 0; left: 0; margin-top: -27px;}
.value .value02 .box span { width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 50%; border: #fff 1px solid; -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4); -webkit-animation: circleScale1 4s linear infinite;
    -moz-animation: circleScale1 4s linear infinite; -ms-animation: circleScale1 4s linear infinite; animation: circleScale1 4s linear infinite;}
.value .value02 .box span:nth-of-type(2) { animation-delay: 1s;}
.value .value02 .box span:nth-of-type(3) { animation-delay: 2s;}
.value .value02 .box span:nth-of-type(4) { animation-delay: 3s;}
@keyframes circleScale1 {
    0% { opacity: 1; -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -ms-transform: scale(0.4); transform: scale(0.4);}
    100% { opacity: 0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
}

.honor .honor01 { background: #eef2f6; padding: 80px 0 0;}
.honor .honor01 .honor01L { background: url(../img/n_honor_fl01_bg1.png) left center no-repeat; width: 38%; height: 300px; background-size: cover;
    transition: .5s; display: flex; align-items: center; justify-content: center;}
.honor .honor01 .honor01L .honor01Lm { padding: 0 60px 0 40px;}
.honor .honor01 .honor01L h3 { font-size: 36px; color: #fff; line-height: 36px; opacity: .4;}
.honor .honor01 .honor01L hr { height: 2px; background: #fff; width: 25px; margin: 24px 0 30px;}
.honor .honor01 .honor01L p { font-size: 14px; line-height: 26px; color: #fff; text-align: justify; display: -webkit-box; -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; overflow: hidden;}
.honor .honor01 .honor01R { background: url(../img/n_honor_fl01_bg2.jpg) left center no-repeat; width: calc(100% - 38%); height: 300px; transition: .5s;
     background-size: cover; display: flex; align-items: center; justify-content: center;}
.honor .honor01 .honor01R .honor01Rm { width: calc(100% - 120px); padding: 0 60px;}
.honor .honor01 .honor01R h3 { font-size: 24px; color: #99968f; line-height: 36px; font-weight: normal;}
.honor .honor01 .honor01R h4 { font-size: 14px; color: #504f4e; line-height: 18px; text-transform: uppercase; opacity: .2; margin: 6px 0 0}
.honor .honor02 { background: #eef2f6 url(../img/n_honor_fl02_bg.jpg) center bottom no-repeat; padding: 64px 0 120px;}
.honor .honor02 .honor02L { width: 30%; height: 370px; display: flex; align-items: center; justify-content: center;}
.honor .honor02 .honor02L h6 { background: url(../img/n_honor_yh.png) no-repeat left top; margin-bottom: 18px; overflow: hidden; font-size: 14px;
    color: #a7c0d6; line-height: 18px; text-transform: uppercase; padding: 28px 0 0 20px;}
.honor .honor02 .honor02L h3 { font-size: 20px; color: #2f3032; line-height: 44px; font-weight: 600; display: inline-block; position: relative; z-index: 1;
    padding-right: 26px;}
.honor .honor02 .honor02L h3::before { content: ""; position: absolute; bottom: 6px; left: 0; right: 0; height: 22px; background-size: 100% 100%;
    z-index: -1; background: none;}
.honor .honor02 .honor02L h3 font { color: #012ba7;}
.honor .honor02 .honor02L h3.h301::before { background: url(../img/n_honor_line1.png) center no-repeat;}
.honor .honor02 .honor02L h3.h302 { padding: 0}
.honor .honor02 .honor02L h3.h303::before { background: url(../img/n_honor_line2.png) center no-repeat;}
.honor .honor02 .honor02R { width: 41.9% height: 370px;}
.honor .honor02 .honor02R ul { overflow: hidden; overflow-y: scroll; padding-right: 52px;}
.honor .honor02 .honor02R li { width: calc(100% - 40px); line-height: 20px; padding: 10px 20px; border-bottom: #e2e4e7 1px solid; font-size: 15px;
    color: #000; position: relative; z-index: 1;}
.honor .honor02 .honor02R li::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #012ba7; transition: .5s; z-index: -1;
    height: 0;}
.honor .honor02 .honor02R li span { display: inline-block; width: calc(100% - 32px); position: relative; padding: 0 8px 0 24px; overflow: hidden;
    background: url(../img/list_box_13_ico1.png) left center no-repeat; transition: .5s; white-space: nowrap; text-overflow: ellipsis;}
.honor .honor02 .honor02R li:hover::before { height: 100%; top: 0;}
.honor .honor02 .honor02R li:hover { color: #fff;}
.honor .honor02 .honor02R li:hover span { background: url(../img/list_box_13_ico1_on.png) left center no-repeat;}
.honor .honor03 { background: url(../img/n_honor_fl03_bg.jpg) center bottom no-repeat; background-size: cover; padding: 64px 0 160px;}
.honor .honor03 .tit { margin-bottom: 60px;}
.honor .honor03 .bd li { float: left; width: calc((100% - 120px) / 3); margin-right: 60px;}
.honor .honor03 .bd li a { display: block;}
.honor .honor03 .bd li .pic { background: #fff; width: 64%; padding: 60px 18%; transition: .5s;}
.honor .honor03 .bd li .pic .picM { position: relative; width: 100%; padding: 35% 0; display: block; background: url(../img/biankuang.png) no-repeat;
    background-size: cover;}
.honor .honor03 .bd li .pic .picM img { position: absolute; top: 10px; left: 8px; width: calc(100% - 16px); height: calc(100% - 20px); display: block;
    transition: all .8s;}
.honor .honor03 .bd li h5 { font-size: 16px; color: #000; margin-top: 28px; padding: 0 0 14px; transition: .5s; line-height: 1.5; font-weight: normal;
    position: relative;}
.honor .honor03 .bd li h5::before { content: ""; position: absolute; bottom: 0; left: 0; width: 20px; height: 2px; background: #012ba7;}
.honor .honor03 .bd li:hover h5 { color: #012ba7;}
.honor .honor03 .btn { text-align: center;}
.honor .honor03 .btn a { display: inline-block; width: 56px; height: 56px; margin: 40px 8px 0 8px;}
.honor .honor03 a.prev { background: url(../img/n_honor_fl02_prev.png) no-repeat;}
.honor .honor03 a.prev:hover { background: url(../img/n_honor_fl02_prev_on.png) no-repeat;}
.honor .honor03 a.next { background: url(../img/n_honor_fl02_next.png) no-repeat;}
.honor .honor03 a.next:hover { background: url(../img/n_honor_fl02_next_on.png) no-repeat;}

.adv { background: #eef2f6;}
.adv .adv01 { border-bottom: #cfd4da 1px solid; padding-bottom: 60px;}
.adv .adv01 .adv01L { width: 50%; height: 405px;}
.adv .adv01 .adv01L img { width: 100%; height: 405px; display: block;}
.adv .adv01 .adv01R { width: calc(100% - 50% - 50px); height: 405px; display: flex; align-items: center; justify-content: center;}
.adv .adv01 .adv01R p { font-size: 13px; color: #272727; line-height: 30px;}
.adv .adv02 { padding: 60px 0;}
.adv .adv02 h2 { font-size: 20px;}
.adv .adv02 li { float: left; width: calc((100% - 450px) / 4); margin: 30px 30px 0 0; background: url(../img/f8e5.png) no-repeat center; padding: 7.7% 45px;
    background-size: 100%;}
.adv .adv02 li.mr0 { margin-right: 0;}
.adv .adv02 li h3 { font-size: 28px; color: #012ba7; text-align: center; font-weight: 600; margin-bottom: 10px;}
.adv .adv02 li h4 { font-size: 20px; color: #333; text-align: center; font-weight: 600; margin-bottom: 18px;}
.adv .adv02 li p { font-size: 16px; color: #272727; text-align: justify; height: 78px; overflow: hidden;}
.adv03 { padding: 20px 0 90px; background: #eef2f6; overflow: hidden; background: url(../img/list_box_51_dots.png) left 20px no-repeat;}
.adv03 li { float: left; width: 38%; margin: 0 10px 10px 0; position: relative; overflow: hidden;}
.adv03 li.adv03li1 { width: calc(100% - 38% - 10px);}
.adv03 li.mr0 { margin-right: 0;}
.adv03 li .pic { position: relative; width: 100%; padding: 35.2% 0; display: block;}
.adv03 li.adv03li1 .pic { padding: 21.85% 0;}
.adv03 li .pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; transition: all .8s;}
.adv03 li:hover .pic img { transform: scale(1.1); transition: all .5s;}
.adv03 li .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: -moz-linear-gradient( 0deg, #012ba7 0%, #012ba7 100%);
    opacity: 0; transition: all .8s;}
.adv03 li:hover .bg { opacity: .8; transition: all .8s;}
.adv03 li .txt { position: absolute; top: 0; left: 0; padding: 45% 50px 0 50px; transition: all .8s;}
.adv03 li.adv03li1 .txt { padding-top: 28%;}
.adv03 li .txt h3 { font-size: 30px; color: #fff;}
.adv03 li .txt h4 { font-size: 24px; color: #fff; margin: 24px 0 20px; font-weight: 600;}
.adv03 li .txt p { font-size: 14px; color: #fff; line-height: 24px; opacity: 0;}
.adv03 li:hover .txt { padding-top: 20%; transition: all .8s;}
.adv03 li.adv03li1:hover .txt { padding-top: 13%; transition: all .8s;}
.adv03 li:hover .txt p { opacity: 1;}

.team { margin: 60px 0;}
.teams li { float: left; width: calc((100% - 20px) / 2); margin: 0 20px 20px 0; background: #eee;}
.teams li:nth-child(2n) { margin-right: 0;}
.teams li .pic { width: 41.5%; height: 100%; overflow: hidden;}
.teams li .pic img { width: 100%; height: 100%; transition: all 0.36s ease-in-out;}
.teams li:hover .pic img { transform: scale(1.05); transition: all 0.36s ease-in-out;}
.teams li .txt { width: calc(100% - 41.5% - 60px); padding: 50px 30px;}
.teams li .txt h3 { color: #332c2b; font-size: 18px; margin-bottom: 16px; font-weight: normal;}
.teams li .txt P { font-size: 15px; color: #656565; line-height: 24px; overflow: hidden; text-align: justify; margin-bottom: 20px;
    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; text-overflow: ellipsis; overflow: hidden;}
.teams li .txt span { display: inline-block; font-size: 14px; color: #bfbfbf;border: 1px solid #bfbfbf; width: 22px; height: 22px; line-height: 22px;
    text-align: center; border-radius: 50%;}
.teams li:hover .txt h3 { color: #012ba7;}
.teams li:hover .txt span { background: #012ba7; color: #fff; border: #012ba7 solid 1px;}

.news .show { margin-bottom: 40px;}
.news .show li { float: left; position: relative; width: 48.75%; margin: 0 30px 0 0; overflow: hidden;}
.news .show li.mr0 { margin: 0;}
.news .show li a.pic { position: relative; width: 100%; padding: 30% 0; display: block;}
.news .show li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.news .show li a.txt { display: block; position: absolute; left: 0; bottom: 0; width: 94%; height: 50px; line-height: 50px; padding: 0 20px;
    background: url(../img/icon_jt_news_n.png) 96% center no-repeat rgba(150,151,152,0.79); color: #fff; transition: 0.5s;}
.news .show li:hover a.txt { background: url(../img/icon_jt_news_n.png) 97% center no-repeat rgba(0,91,172,0.8); transition: 0.5s;}
.news .list li { display: block; height: 65px; padding: 45px 40px 45px 0; float: left; width: 46%; border-bottom: 1px solid #edecec; transition: 0.5s;
    border-right: 1px solid #edecec;}
.news .list li.lir { padding: 45px 0 45px 40px; border-bottom: 1px solid #edecec; border-right: none;}
.news .list li:nth-child(5), .news .list li:nth-child(6) { border-bottom: none;}
.news .list li h2 span { width: 15%; font-size: 34px; color: #949494; font-family: "Microsoft Yahei"; font-weight: normal; border-bottom: 1px solid #e4e2e2;}
.news .list li h2 b { font-size: 17px; color: #959595; text-transform: uppercase; font-weight: normal; margin-top: 9px;}
.news .list li .l_txt { width: 86%;}
.news .list li .l_txt a { display: block; font-size: 16px; color: #525252; margin-bottom: 13px; display: block; overflow: hidden; white-space: nowrap;
    text-overflow: ellipsis;}
.news .list li .l_txt p { line-height: 20px; font-size: 14px; color: #999; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;}
.news .list li:hover .l_txt a { color: #012ba7; transition: 0.5s;}

.content { padding: 60px 0;}
.contentL { width: 25%;}
.contentL .conLT .conLT_tit { margin-bottom: 30px;}
.contentL .conLT .conLT_tit h1 { font-size: 55px; font-family: "Arial"; color: #f1eff1; text-transform: uppercase;
    font-weight: normal;}
.contentL .conLT .conLT_tit h2 { font-weight: normal;}
.contentL .conLT p { line-height: 24px; font-size: 12px; color: #63636b;}
.contentL .conLT a.conLT_more { background: #d2b068; border-radius: 3px; margin: 30px auto; font-size: 14px; display: block;
    height: 58px; text-align: center; line-height: 58px; text-align: center; color: #fff;}
.contentL .conLB p { line-height: 18px; color: #8a8a95; font-size: 12px;}
.contentL .conLB p a { text-decoration: underline; color: #d2b068;}
.contentL .conLB .conLB_wx { margin-top: 40px; position: relative;}
.contentL .conLB .conLB_wx img { display: block; width: 110px; height: 110px; padding: 6px; border: 1px solid #e5e5e5;}
.contentL .conLB .conLB_wx span { font-size: 14px; line-height: 24px; color: #878788; display: block; position: absolute;
    top: 37px; left: 140px;}
.contentR { width: calc(100% - 36.4%); padding-left: 65px; border-left: 1px solid #eeeff3;}
.contentR h3 { font-weight: normal; color: #51575f; border-left: 3px solid #d2b068; position: relative; cursor: pointer;
    height: 18px; line-height: 18px; margin-bottom: 20px; padding-left: 10px; font-size: 14px;
    background: url(../img/icon_jt_un.png) right center no-repeat;}
.contentR ul { overflow: hidden; margin-bottom: 20px; border-bottom: 1px dotted #cccdd1;}
.contentR h3.on { background: url(../img/icon_jt_up.png) right center no-repeat; color: #000; font-size: 16px;}
.contentR li { margin: 0 0 20px 20px;}
.contentR li span { font-size: 16px;}
.contentR li p { font-size: 12px; color: #6d6c72; line-height: 24px;}

.service, .content, .product, .news { padding: 60px 0; background: #eef2f6;}
.service .ser_tit { margin-bottom: 40px;}
.service .ser_tit h1 { text-align: center; color: #3e3e3d; font-size: 20px; margin-bottom: 10px; font-weight: normal;}
.service .ser_tit span { display: block; text-align: center; font-size: 12px; color: #c2c2c5; text-transform: uppercase;}
.service .ser_m { border: 5px solid #938a53; padding: 60px;}
.service .ser_m h3 { font-family: '宋体'; font-size: 45px; font-weight: normal; text-align: center; margin-bottom: 30px;}
.service .ser_m p { font-size: 16px; line-height: 2; color: #333;}
.ser_B { padding: 40px 0; margin-top: 0; background: #fcfcfc;}
.ser_B dd { float: left; width: calc((100% - 30%)/3); margin: 0 5%; text-align: center;}
.ser_B dd img { display: block; margin: 25px auto;}
.ser_B dd span { display: block; font-size: 16px; color: #acacac; margin-bottom: 10px;}
.ser_B dd strong { display: block; font-size: 18px; color: #505054; line-height: 24px; font-weight: normal;}

.join .join_tit { margin-bottom: 40px;}
.join .join_tit h1 { text-align: center; color: #3e3e3d; font-size: 20px; margin-bottom: 10px; font-weight: normal;}
.join .join_tit span { display: block; text-align: center; font-size: 12px; color: #c2c2c5; text-transform: uppercase;}
.join .join_m { text-align: center;}
.join .join_m h3 { font-size: 18px; color: #595959; line-height: 36px;}
.join .join_m strong { font-size: 36px; color: #F00;}
.join .join_m img { width: auto; height: auto; max-width: 100%; margin: 30px auto 0 auto; display: block;}

.content .conL { width: 60%;}
.content .conL img { width: 100%; height: auto; display: block;}
.content .conR { width: calc(100% - 68%);}
.content .conR h2 { padding-bottom: 25px; font-size: 26px; color: #091f3b;}
.content .conR i { width: 25px; height: 5px; background: #012ba7; display: block; margin-bottom: 25px;}
.content .conR p { margin-bottom: 30px; font-size: 16px; color: #333; line-height: 26px;}
.content .conR h4 { font-size: 20px; margin-bottom: 13px; font-weight: 700; color: #333; line-height: 24px;}
.content .conR .conR_wx { margin-top: 40px; position: relative;}
.content .conR .conR_wx img { display: block; width: 110px; height: 110px; padding: 6px; border: 1px solid #e5e5e5;}
.content .conR .conR_wx span { font-size: 14px; line-height: 24px; color: #878788; display: block; position: absolute;
    top: 37px; left: 140px;}

.product { background: #f5f5f5;}
.product li { float: left; width: calc((100% - 60px)/3); margin: 0 30px 30px 0;}
.product li.mr0 { margin-right: 0;}
.product li a.pic { position: relative; width: 100%; padding: 30% 0; display: block; overflow: hidden;}
.product li a.pic img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block;}
.product li a.pic .p_txt { position: absolute; top: 0; left: 0; transition: all .5s; width: 100%; height: 100%; opacity: 0;
    background: url(../img/plus_icon.png) no-repeat center rgba(0, 0, 0, .7); text-align: center; transition: all .5s;}
.product li a.pic .p_txt p { display: block; font-size: 16px; color: #fff; margin-top: 15%; padding-bottom: 15%;}
.product li a.pic .p_txt span { display: block; font-size: 16px; color: #fff; margin-top: 20px;}
.product li a.pic .p_txt img { width: 41px; height: 41px; margin-top: 20px; display: block;}
.product li a.txt { width: 95%; height: 50px; line-height: 50px; display: block; background: #fff; padding-left: 5%; color: #939393;}
.product li:hover a.pic .p_txt { opacity: 1; transition: all .5s;}
.product li:hover a.txt { color: #012ba7;}

.info { padding: 40px 0; background: #eef2f6;}

.c_info_t { text-align: center; border-bottom: 1px dashed #ddd; padding-bottom: 15px; margin-bottom: 10px;}
.c_info_t h1 { font-size: 28px; line-height: 58px; font-weight: 300; letter-spacing: 1px; color: #000; text-align: center;}
.c_info_t h4 { font-size: 15px; color: #000; font-weight: normal;}
.c_info_t h4 span { margin-left: 10px; vertical-align: middle;}
.c_info_txt { line-height: 1.7; font-size: 15.4px; vertical-align: baseline; color: #515151; white-space: normal; padding: 10px;}
.c_info_txt .c_info_txt_info p { text-indent: 2em; color: #000;}
.c_info_txt .c_info_txt_info p img { width: auto; height: auto; max-width: 100%; margin: 0 auto; display: block;}

/* -- 翻页效果 -- */
.box_page { margin: 0; overflow: hidden; padding: 50px 0 30px 0; text-align: center;}
.page { background: #fff; font-size: 18px; padding: 13px 18px; border-radius: 0px; color: #666; margin: 0 5px; border: 1px solid rgba(0,0,0,0.1); font-weight: normal; transition: 0.5s;}
.page:link { color: #666; text-transform: uppercase;}
.page:visited { color: #666;} 
.page_ding { background: #000; font-size: 18px; color: #fff; padding: 13px 18px; margin: 0 5px; border: 1px solid rgba(0,0,0,0.05);}
.page:hover { background: #012ba7; color: #fff; text-decoration: none;}

.two { height: 30px; margin: 0 auto; line-height: 30px; margin-top: 20px; border-top: 1px dashed #d1d1d1;}
.two .twol { float: left; padding-left: 15px; font-size: 13px;}
.two a { padding-left: 15px;}
.two a:hover { color: #373737; text-decoration: underline;}
.two .twor { float: right; padding-right: 15px; font-size: 13px;}

@media screen and ( max-width: 1920px ) {}
@media screen and ( max-width: 1640px ) {}
@media screen and ( max-width: 1550px ) {}
@media screen and ( max-width: 1500px ) {}
@media screen and ( max-width: 1440px ) {}
@media screen and ( max-width: 1400px ) {}
@media screen and ( max-width: 1366px ) {}
@media screen and ( max-width: 1280px ) {}
@media screen and ( max-width: 1024px ) {}
@media screen and ( max-width: 768px ) {
    .menu { border-bottom: none; height: auto; line-height: auto;}
    .n_nav { position: relative;}
    .n_nav a { width: calc((100% - 2px)/2); height: 35px; line-height: 35px; color: #fff; background: #012ba7; -moz-border-radius: 0; font-size: 15px;
        -webkit-border-radius: 0; border-radius: 0; margin: 1px 1px 0 0;}
    .n_nav a:nth-child(2n) { margin-right: 0;}
    .n_nav a strong { height: 35px; line-height: 35px;}
    .n_nav .on strong, .n_nav a:hover strong { height: 35px; line-height: 35px; color: #fff;}

    .tit { margin-bottom: 1em;}

    .tit01 { background: url(../img/n_title003_ico1.png) no-repeat -55% center, url(../img/n_title003_ico2.png) no-repeat  155% center; width: 100%;
        padding: 1em 0;}

    .tit02 { margin-bottom: 1em;}
    .tit02 h2 { font-size: 32px;}
    .tit02 h4 { font-size: 20px;}
    .tit02 h6 { font-size: 14px;}

    .about .container { padding: 1em 0;}
    .aboutT { width: 100%; height: auto; margin-bottom: 1em;}
    .aboutT h3 { margin-top: .5em;}
    .aboutT h4 {  height: 30px; line-height: 30px; font-weight: normal; padding: 0; float: left;}

    .about .aboutMl { width: 100%;}
    .about .aboutMl p { font-size: 15px; color: #3c3d42; line-height: 34px;}
    .about .aboutMr { width: 100%;}

    .team { margin: 1em 0;}
    .teams li { width: 100%; margin: 0 0 1em 0;}
    .teams li .pic { float: left; display: block;}
    .teams li .txt { float: left; width: calc(100% - 41.5% - 2em); padding: 1em; display: block;}

    .chairman .container { padding: 1em 0;}
    .chairman .chaL, .chairman .chaR { width: 100%;}
    .chairman .chaR ul { margin: 1em 0;}
    .chairman .chaR li { padding: 0 0 0 1.5em;}
    .chairman .chaR li font { width: calc(100% - 30%); float: left; display: block;}
    .chairman .chaR li span { width: 24%; display: block; float: right;}
    .chairman .chaR .chaRtxt { line-height: 30px;}

    .value .value01 { padding: 1em 0;}
    .value .value01 .fl { width: 100%;}
    .value .value01 .fl img { margin-left: 10%;}
    .value .value01 ul { width: 100%; padding: 0;}
    .value .value01 li { margin-bottom: 20px;}
    .value .value02 { padding: 1em 0;}
    .value .value02 h2 { font-size: 30px;}
    .value .value02 h5 { font-size: 20px;}

    .honor .honor01 { padding: 1em 0 0;}
    .honor .honor01 .honor01L { width: 100%; height: auto; display: block;}
    .honor .honor01 .honor01L .honor01Lm { padding: 1em;}
    .honor .honor01 .honor01L hr { margin: 1em 0 1em;}
    .honor .honor01 .honor01R { width: 100%; height: auto; display: block;}
    .honor .honor01 .honor01R .honor01Rm { width: calc(100% - 2em); padding: 1em;}
    .honor .honor02 { padding: 1em 0 1em;}

    .honor .honor02 .honor02L { width: 100%; height: auto;}
    .honor .honor02 .honor02R { width: 100% height: auto;}
    .honor .honor02 .honor02R ul { padding-right: 0;}
    .honor .honor02 .honor02R li { width: calc(100% - 1em); line-height: 20px; padding: .5em;}
    .honor .honor02 .honor02R li::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; background: #3bb1c0; transition: .5s; z-index: -1;
        height: 0;}
    .honor .honor02 .honor02R li span { width: calc(100% - 24px); padding: 0 0 0 24px;}
    .honor .honor03 { padding: 1em 0 1em;}
    .honor .honor03 .tit { margin-bottom: 1em;}
    .honor .honor03 .bd li { width: calc((100% - .5em) / 2); margin-right: .5em;}
    .honor .honor03 .bd li .pic { width: calc(100% - 1em); padding: .5em;}

    .adv .adv01 { padding-bottom: 1em;}
    .adv .adv01 .adv01L { width: 100%; height: auto;}
    .adv .adv01 .adv01L img { width: 100%; height: 260px; display: block;}
    .adv .adv01 .adv01R { width: 100%; height: auto;}
    .adv .adv02 { padding: 1em 0;}
    .adv .adv02 li { float: left; width: calc((100% - 4.5em) / 2); margin: .5em .5em 0 0; padding: 13% 1em;}
    .adv .adv02 li.mr0 { margin-right: .5em;}
    .adv .adv02 li:nth-child(2n) { margin-right: 0;}
    .adv .adv02 li h3 { font-size: 24px; margin-bottom: .2em;}
    .adv .adv02 li h4 { font-size: 16px; margin-bottom: .4em;}
    .adv .adv02 li p { font-size: 14px;}
    .adv03 { padding: 1em 0 1em;}
    .adv03 li { width: 100%; margin: .3em 0 0 0;}
    .adv03 li.adv03li1 { width: 100%;}
    .adv03 li.mr0 { margin-right: 0;}
    .adv03 li .txt { padding: 44% 2em 0 2em;}
    .adv03 li.adv03li1 .txt { padding-top: 17%;}
    .adv03 li .txt h4 { margin: .5em 0 .5em;}

    .news { margin: 1em auto;}
    .news .show { margin-bottom: 1rem;}
    .news .show li { width: 100%; margin: 0 0 .5rem 0;}
    .news .show li a.txt { width: 90.5%;}
    .news .list li { padding: 1rem 0; width: 100%; border-right: none;}
    .news .list li.lir { padding: 1rem 0; border-right: none;}
    .news .list li:nth-child(5), .news .list li:nth-child(6) { border-bottom: 1px solid #edecec;}
    .news .list li h2 { float: left;}
    .news .list li h2 span { width: 15%; font-size: 34px; color: #949494; font-family: "Microsoft Yahei"; font-weight: normal; border-bottom: 1px solid #e4e2e2;}
    .news .list li h2 b { font-size: 17px; color: #959595; text-transform: uppercase; font-weight: normal; margin-top: 9px;}
    .news .list li .l_txt { float: right; width: calc(100% - 14%);}
    .news .list li .l_txt a { display: block; font-size: 14px; color: #525252; margin-bottom: 13px; overflow: hidden; white-space: nowrap;
        text-overflow: ellipsis;}
    .news .list li .l_txt p { line-height: 20px; font-size: 12px; color: #999;}
    .news .list li:hover .l_txt a { color: #30a6b4; transition: 0.5s;}

    .content { padding: 1em 0;}
    .contentL { width: 100%; margin-bottom: 1em;}
    .contentL .conLT .conLT_tit { margin-bottom: .5em;}
    .contentL .conLT a.conLT_more { margin: .8em auto;}
    .contentR { width: 100%; padding: 1em 0 0 0; border: none; border-top: 1px solid #eeeff3;}

    .service, .join, .content, .product { padding: 1em 0;}
    .service .ser_tit { margin-bottom: 1em;}
    .service .ser_m { padding: 1em;}
    .service .ser_m h3 { font-size: 38px; margin-bottom: 0;}
    .ser_B { padding: 0 0 1em 0; margin-top: 0; background: #fcfcfc;}
    .ser_B dd { width: calc((100% - 12px)/3); margin: 0 2px;}
    .ser_B dd img { margin: 1em auto;}
    .ser_B dd strong { font-size: 14px; line-height: 18px;}

    .content .conL { width: 100%;}
    .content .conR { width: 100%; margin-top: 1em;}
    .content .conR h2 { padding-bottom: .5em;}
    .content .conR i { margin-bottom: .5em;}

    .product li { float: left; width: calc((100% - .8em)/2); margin: 0 .2em .4em .2em;}
    .product li.mr0 { margin-right: .2em;}

    .info { margin: 1em auto;}

    .box_page { background: #fff; margin: 0; overflow: hidden; padding: 30px 0; text-align: center;}
    .page { background: #fff; font-size: 18px; padding: 10px; border-radius: 0px; color: #666; margin: 0 5px; border: 1px solid rgba(0,0,0,0.1);
        font-weight: normal; transition: 0.5s;}
    .page:link { color: #666; text-transform: uppercase;}
    .page:visited { color: #666;} 
    .page_ding { background: #000; font-size: 18px; color: #fff; padding: 10px; margin: 0 5px; border: 1px solid rgba(0,0,0,0.05);}
    .page:hover { background: #e84d96; color: #fff; text-decoration: none;}
    .two .twol { padding-left: 0;}
    .two .twor { float: left;}

    .pos, .n_nav a:before, .chairman .chaR .chaRtit, .contentL .conLB .conLB_wx { display: none;}
}
@media screen and ( max-width: 414px ) {}
@media screen and ( max-width: 411px ) {}
@media screen and ( max-width: 400px ) {}
@media screen and ( max-width: 375px ) {}
@media screen and ( max-width: 360px ) {}
@media screen and ( max-width: 320px ) {}