@charset "utf-8";@import url('font.css');
* {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,.fixtop ul.navpc li .list dd .t,.indpro li .p a p,.indnews li .p p,.indnews li .cons,.about .mright img,.about2 dd .cons,.about2 dd .pic p,.about3 dd,.culture2 dd .pic p,.culture2 dd .cons,.nshow .mright dd .pic p,.nshow .mright dd .cons,.products dd .cons,.product li .cons,.product li .pic p,.show_subject li,.show3 dd,.job1 dd .pic p,.job li .t6 p ,.job li .t6 i,.fixtop1,.plist li .cons,.plist li .pic p,.solution_cate #pbtn
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.fixtop ul.navpc li .list dd:Hover .p a,.indpro li:hover .p a p,.indnews li:hover .p p,.about .mright img:hover,.about2 dd:hover .pic p,.culture2 dd:Hover .pic p,.nshow .mright dd:hover .pic p,.products dd:Hover .pic .p a,.product li:hover .pic p,.job1 dd:Hover .pic p,.plist li:hover .pic p
{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}
.fixtop ul.navpc li .list dd .p,.culture2 dd .cons,.products dd .cons,.product li .cons,.showcons td,.service dd,.contact dd,.job li .t1,.solution_cate select,.showcons table
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contact dd:Hover .pic
{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;background:#fff;line-height:1.9;}
a,input,button,select,textarea {text-decoration: none;outline:none;}
html,body,input,button,select,textarea {font-family:'Noto Sans SC','Source Han Sans','PingFang SC','Microsoft YaHei','微软雅黑';}
html,body,input,button,select,textarea,h1,h2,h3,h4,h5 {font-size:16px;color:#666;}a {color:#666}strong {font-weight:700}
a:hover,.fixtop ul.navpc li .list dd:hover .t a,.indpro li:Hover .p a,.indpro li:hover .t a,.indnews li:hover .m a,.indnews li:Hover .t a,.nshow .mright dd:Hover .cons .t a,.products dd:hover .pic .t a,.show3 dd:hover .dtitle p a {color:#073190}
.table { display:table; height:100%;width:100%;}table {border-collapse: separate;border-spacing: 0 0}
.table .td { display:table-cell; vertical-align:middle;}
table,td,th,tbody,tr {border-collapse:collapse;border-spacing:0;border:0;margin:0}
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;}.list-paddingleft-2{margin:0 0 0 20px}.list-paddingleft-2 li { list-style:inherit;}
hr {border:0; background:#073190;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;top:0;left:0; z-index:1;width:100%; height:100%;}

.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:80px 0 0 0;text-align:center}
.pager {width:100%;} 
.pager a,.pager span,.pager font {display:inline-block;vertical-align:top;margin:0 4px;width:28px; height:28px; line-height:28px;border-radius:3px}   
.pager font {font-family:'宋体';font-weight:900;margin:0} 
.pager a:hover,.pager span.current {color:#fff; background: #073190;border-color:#073190} 
.pager a,.pager span.disabled {color:#666} 
.pager,.pager select,.pager input,.pager a,.pager span.disabled {font-size:14px;}
.pager select,.pager input,.pager a,.pager span.disabled  {border:1px solid #666;}

::-webkit-scrollbar {width: 10px;height:0px; }/******direction: rtl; unicode-bidi: bidi-override;出现在左边*********/
::-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:#073190;color:#ffffff;}
::-moz-selection {background:#073190;color:#ffffff;}
::-webkit-selection {background:#073190;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:1320px;position:relative;}
.phonemenu { display:none;}

.fixtop { position: fixed;left:0;top:0;width:100%; z-index: 9999; height: 80px; background: #fff;box-shadow:0 0 5px rgba(0,0,0,0.2); text-align: right}
.fixtop .logo { position: absolute;left:0;width:79px; height:30px;background:url(../images/logo.png) no-repeat bottom;background-size:100%;top:25px; z-index: 999;}
.fixtop .logo a { display:block;width:100%;height:100%}
.fixtop ul.navpc { display:inline-block;vertical-align: top;}
.fixtop ul.navpc li {display:inline-block; vertical-align:top; position: relative;margin:0 25px}
.fixtop ul.navpc li a.a { display: block; height:80px; line-height:80px;color:#333;}
.fixtop ul.navpc li.check a.a,.fixtop ul.navpc li:hover>a.a {color:#073190}
.fixtop ul.navpc li .list { position:fixed; z-index: 999; left:0;top:0;width:100%;background:rgba(255,255,255,0.98);top:80px; display: none;border-top:1px solid #eeeeee;border-bottom:1px solid #eee;padding:30px 0; text-align: center}
.fixtop ul.navpc li .list dd { display:inline-block; vertical-align: top;margin:0 15px}
.fixtop ul.navpc li .list dd .p { position: relative;width:250px; height: 160px; overflow: hidden}
.fixtop ul.navpc li .list dd .p a { display:block; background-position: center; background-repeat: no-repeat; background-size:cover;width:100%;height:100%; position: absolute;left:0;top:0}
.fixtop ul.navpc li .list dd .t {margin-top:5px}
.fixtop ul.navpc li .list dd .t a {color:#666}
.fixtop ul.navpc li .list3 dd .p { background: url("../images/1.jpg") no-repeat center; background-size:cover;}
.fixtop ul.navpc li .list3 dd .p a {width:240px; height: 153px;top:4px;left:5px}
.fixtop .tel { display:inline-block; vertical-align: top; position: relative; line-height: 80px;color:#333;padding:0 0 0 26px;margin:0 0 0 20px}
.fixtop .tel:before {content:''; position: absolute;left:0;top:32px; background: url("../images/3.png") no-repeat bottom;width:16px;height:16px;}
.fixtop .search {display:inline-block; vertical-align: top; position: relative}
.fixtop .search i { background: url("../images/4.png") no-repeat bottom;width:14px; height: 14px; display: block;margin:34px 10px 0 20px; cursor: pointer; }
.fixtop .search form {display:none; position: absolute;left:-120px;top:80px;width:200px; height: 30px; background: #fff;border:1px solid #eee;padding:20px; text-align: left;}
.fixtop .search form #k {display:inline-block; vertical-align: top;height:30px; line-height: 28px;width:150px; background: #efefef;font-size:14px;padding:0 10px}
.fixtop .search form #sbtn { display:inline-block; vertical-align: top;width:30px; height: 30px; background: #073190 url("../images/5.png") no-repeat center; cursor: pointer}
.fixtop .encn { display:inline-block; vertical-align: top; position: relative}
.fixtop .encn a {font-size:14px;margin:0 10px; line-height: 80px}
.fixtop .encn:before {content:''; position: absolute;left:48px;top:35px;width:1px; height: 12px; background: #999}
.tblank { height:80px}
.tblank1 {height:0}

.fixtop1 { background:none;box-shadow:0 0 0}
.fixtop1 .logo { background-position: top;}
.fixtop1 ul.navpc li a.a {color:#fff;transition-duration:.0s;-ms-transition-duration:.0s;-moz-transition-duration:.0s; -webkit-transition-duration:.0s;}
.fixtop1 ul.navpc li.check a.a,.fixtop1 ul.navpc li:hover>a.a {color:#fff;transition-duration:.0s;-ms-transition-duration:.0s;-moz-transition-duration:.0s; -webkit-transition-duration:.0s;}
.fixtop1 .tel { color:#fff}
.fixtop1 .tel:before {background-position: top;}
.fixtop1 .search i { background-position: top;}
.fixtop1 .encn a {color:#fff;transition-duration:.0s;-ms-transition-duration:.0s;-moz-transition-duration:.0s; -webkit-transition-duration:.0s;}
.fixtop1 .encn:before {background: #fff}

.fixtop1.active,.fixtop1:hover {background: #fff;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.fixtop1.active .logo,.fixtop1:hover .logo { background-position:bottom;}
.fixtop1.active ul.navpc li a.a,.fixtop1:hover ul.navpc li a.a {color:#333;}
.fixtop1.active ul.navpc li.check a.a,.fixtop1 ul.navpc li:hover>a.a,.fixtop1:hover ul.navpc li.check a.a,.fixtop1:hover ul.navpc li:hover>a.a {color:#073190}
.fixtop1.active .tel,.fixtop1:hover .tel { color:#333}
.fixtop1.active .tel:before,.fixtop1:hover .tel:before {background-position:bottom;}
.fixtop1.active .search i,.fixtop1:hover .search i { background-position: bottom;}
.fixtop1.active .encn a,.fixtop1:hover .encn a {color:#333}
.fixtop1.active .encn:before,.fixtop1:hover .encn:before {background: #999}

.indpics .item { position: relative;padding:22.2% 0}
.indpro ul {width:101%;margin:0 0 0 -0.5%}
.indpro li {float:left;width:49%;margin:1% 0.5% 0 0.5%; background: url("../images/1.jpg") no-repeat center; background-size:cover; text-align: center;padding:0 0 40px 0}
.indpro li .t {margin:60px 0 25px 0}
.indpro li .t a {font-size:42px; line-height: 52px;font-weight:500;color:#333}
.indpro li .m a{width:140px; height: 30px; line-height: 28px;border:1px solid #073190; display: block; text-align: center;border-radius:30px;margin:0 auto;font-size:13px;color:#073190;}
.indpro li:hover .m a { background:#073190;color:#fff;}
.indpro li .p { position:relative;padding:0 9%}
.indpro li .p a { display:block;padding:25% 0; position: relative;}

.indsolution { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size:cover;padding:250px 0;color:#fff;margin:1% 0 0 0}
.indsolution .t {font-size:30px; line-height:40px;font-weight:700}
.indsolution .c {font-size:18px; line-height: 2;max-width:510px;margin:40px 0 80px 0;font-weight:300}
.indsolution .m a {width:140px; height: 30px; line-height: 28px;border:1px solid #fff; display: block; text-align: center;border-radius:30px;font-size:13px;color:#fff; }
.indsolution .m a:hover {border-color:#073190; background: #073190}

.indnews{padding:0 0 145px 0}
.indnews .subject { text-align:center;font-size:42px; line-height: 42px;font-weight:500;padding:100px 0 60px 0;color:#333}
.indnews ul {width:102%;margin:-2% 0 0 -1%}
.indnews li {float:left;width:31.3333%;margin:2% 1% 0 1%; background: #f1f1f1}
.indnews li .p { position:relative; overflow: hidden;padding:33% 0}
.indnews li .cons {padding:40px 25px 25px 25px;border:1px solid #f1f1f1;border-top:0}
.indnews li .t { height: 28px; line-height: 28px; overflow: hidden}
.indnews li .t a {font-size:21px;color:#333;font-weight:500}
.indnews li .a { position: relative;padding:0 0 0 23px;font-weight:300;margin:7px 0 25px 0}
.indnews li .a:before {content:''; position: absolute;left:0;top:9px; background: url("../images/6.png") no-repeat center;width:15px; height: 15px}
.indnews li .c {color:#333;font-size:14px; line-height: 25px; height: 50px; overflow: hidden;font-weight:300;margin:0 0 50px 0}
.indnews li .m a {font-size:14px;color:#333;font-weight:300}
.indnews li:Hover .cons {border-color:#073190}
.bannerin { background-position:center; background-repeat: no-repeat; background-size:cover;padding:15.6% 0}
.maincurrent { position:relative;margin:40px 0 100px 0}
.maincurrent:before {content:'';width:100%; height: 1px; background: #eeeeee; position: absolute;left:0;bottom:0;}
.maincurrent .mleft {float:left;font-weight:300;color:#073190}
.maincurrent .mleft i { background:url("../images/8.png") no-repeat center;width:6px;height:6px;margin:12px 5px 0 6px; display: inline-block; vertical-align: top;}
.maincurrent .mleft .home { background:url("../images/7.png") no-repeat center;width:16px; height: 16px;  display:inline-block; vertical-align: top;margin:8px 10px 0 0}
.maincurrent .mright {float:right;}
.maincurrent .mright dd { display:inline-block; vertical-align: top;margin:0 0 0 30px}
.maincurrent .mright dd a {font-weight:300; display: block; height: 42px; line-height: 30px;border-bottom:2px solid transparent;}
.maincurrent .mright dd a:hover,.maincurrent .mright dd.check a {border-color:#073190;color:#073190}
.about .mleft {float:left;width:32%}
.about .mleft .t {font-size:37px; line-height: 47px;font-weight:700;color:#073190}
.about .mleft .c {margin:35px 0 0 0}
.about .mright {float:right;width:55.5%; position: relative; overflow: hidden}
.about .mright img {width:100%}

.about_solution { background-position:center; background-repeat: no-repeat; background-size:cover;padding:7.6% 0;margin:100px 0;color:#fff;}
.about_solution .cons {max-width:600px}
.about_solution .cons .t {font-size:25px; line-height: 35px;font-weight:700;}
.about_solution .cons .t2 {font-size:13px; line-height: 18px; position: relative;margin:50px 0 0 0;text-transform: uppercase;font-weight:300}
.about_solution .cons .t2:before {content:''; position: absolute;left:0;top:-15px;width:80px; height: 1px; background: #fff;}
.about_solution .cons .c {font-weight:300;margin:60px 0 0 0;}

.about2 dl {width:101.4%;margin:-1.4% 0 0 -0.7%}
.about2 dd {float:left;width:31.9333%;margin:1.4% 0.7% 0 0.7%}
.about2 dd .pic { position:relative; overflow: hidden;padding:35% 0}
.about2 dd .cons { background: #f1f1f1;padding:50px 30px 20px 30px;border:1px solid #f1f1f1;border-top:0}
.about2 dd .cons .t {font-size:21px; line-height: 31px;font-weight:700; text-align: center;color:#073190;}
.about2 dd .cons .c {color:#333;font-weight:300;min-height:320px;margin:15px 0 0 0}
.about2 dd:hover .cons {border-color:#073190}

.about3 { background:#004ba3;padding:70px 0;margin:100px 0 0 0}
.about3 dl {width:104%;margin:0 0 0 -2%}
.about3 dd {float:left;width:16%;margin:0 2%;  text-align: center; position: relative;top:0}
.about3 dd .title {color:#fff;font-size:18px;font-weight:300; line-height: 28px;margin:12px 0 0 0}
.about3 dd:hover {top:-10px;}

.culture .mleft {width:100%;float:none; text-align: center;margin:0 0 70px 0}
.culture2 {padding:0 0 100px 0}
.culture2 dl {width:101.6%;margin:-1.6% 0 0 -0.8%}
.culture2 dd {float:left;width:48.4%;margin:1.6% 0.8% 0 0.8%; position: relative; overflow: hidden;padding:18.6% 0}
.culture2 dd .cons { position:absolute;left:0;bottom:0;width:100%; height: 170px; background: rgba(0,0,0,0.55); z-index: 100;color:#fff;padding:0 50px}
.culture2 dd .cons .mleft {display:inline-block; vertical-align: middle;width:75%}
.culture2 dd .cons .mleft .t {font-size:26px; line-height: 36px;font-weight:500}
.culture2 dd .cons .mleft .c {font-size:16px; line-height: 1.6; position: relative;margin:25px 0 0 0}
.culture2 dd .cons .mleft .c:before {content:''; position: absolute;left:0;top:-12px;width:20px; height: 1px;background:#fff;}
.culture2 dd .cons .mright {display:inline-block; vertical-align: middle;width:20%;margin:0 0 0 5%; text-align: right}
.culture2 dd:Hover .cons { height:100%}
.nshow {padding:80px 0 100px 0}
.nshow .mleft {float:left;width:69.5%}
.nshow .mleft .subject {border-bottom:1px solid #eeeeee;font-weight:300;color:#333;margin:0 0 30px 0;font-size:21px; position:relative;padding:0 0 5px 0}
.nshow .mleft .subject p { position:absolute;right:0;top:7px;text-align:right;font-size:14px}
.nshow .mleft .t {font-size:24px; line-height: 34px;font-weight:700;color:#073190}
.nshow .mleft .a {font-size:14px;margin:5px 0 30px 0}
.nshow .mleft .prevnext {margin:40px 0 0 0}
.nshow .mleft .prevnext .prev {float:left;width:48%}
.nshow .mleft .prevnext .next {float:right;width:48%;text-align:right;}
.nshow .mright {float:right;width:25.6%}
.nshow .mright dt { background:#073190; height:50px; line-height: 50px;font-size:26px; color:#fff;font-weight:700; text-align:center}
.nshow .mright dd {margin:20px 0 0 0}
.nshow .mright dd .pic { position:relative; overflow: hidden;padding:33% 0}
.nshow .mright dd .cons {border:1px solid #efefef;border-top:0;padding:20px}
.nshow .mright dd:hover .cons {border-color:#073190;}
.nshow .mright dd .cons .t {margin:0 0 5px 0}
.nshow .mright dd .cons .t a {font-size:18px; line-height: 26px; font-weight:500;color:#333}
.nshow .mright dd .cons .a {font-weight:300;font-size:14px; position: relative;padding:0 0 0 23px}
.nshow .mright dd .cons .a:before {content:''; position: absolute;left:0;top:5px; background: url("../images/6.png") no-repeat center;width:16px; height: 16px;}
.nshow .mright .cons2 { background:#073190;color:#fff;font-size:18px; line-height: 1.8; text-align:center;padding:30px 50px 30px 50px;margin:20px 0 0 0}
.nshow .mright .cons2 .t {font-size:22px;padding:0 0 20px 0;font-weight:700;}
.nshow .mright .cons2 .c {border-top:1px solid #fff; text-align: left;padding:15px 0 0 0}
.products_subject .mleft {padding:100px 0 50px 0;}
.products {padding:0 0 100px 0}
.products dl {margin-top:-60px}
.products dd { background:#f1f1f1; position: relative; height: 480px;margin:40px 0 0 0}
.products dd .pic {float:left;width:45%;  height: 100%; background:url("../images/1.jpg") no-repeat center; background-size:cover; text-align: center}
.products dd .pic .t {margin:30px 0 25px 0}
.products dd .pic .t a {font-size:42px; line-height: 52px;font-weight:500;color:#333}
.products dd .pic .m a{width:140px; height: 30px; line-height: 28px;border:1px solid #073190; display: block; text-align: center;border-radius:30px;margin:0 auto;font-size:13px;color:#073190; }
.products dd:hover .pic .m a { background:#073190;color:#fff;}
.products dd .pic .p { position:relative;padding:0 2%;margin:10px 0 0 0}
.products dd .pic .p a { display:block;padding:25% 0; position: relative;}
.products dd .cons {float:right;width:55%;font-weight:300;color:#333; height: 100%; position: relative;padding:0 3% 0 6%;border:1px solid #f1f1f1;font-size:15px; line-height: 1.6}
.products dd .cons strong {font-size:20px}
.products dd:hover .cons {border-color:#073190}
.products dd.dd2 .pic {float:right}
.products dd.dd2 .cons {float:left;padding:0 3% 0 4%;}

.product {padding:0 0 100px 0}
.product li { background: #f1f1f1; height: 400px;margin:40px 0 0 0; position: relative}
.product li .pic { position:absolute; overflow: hidden;left:0;top:0;width:660px; height: 400px}
.product li .cons {margin:0 0 0 659px;border:1px solid #f1f1f1;padding:0 7%; height: 100%}
.product li .cons .t { line-height:40px; height: 40px; overflow: hidden}
.product li .cons .t a {font-size:29px;font-weight:700;color:#073190}
.product li .cons .t2 { height:1px; line-height: 1px; border-bottom:1px solid #073190;padding:0 0 10px 0;margin:10px 0 10px 0}
.product li .cons .t2 a {font-size:21px;color:#073190}
.product li .cons .gs {font-size:18px; line-height: 35px; height:105px; overflow: hidden;font-weight:300;color:#333}
.product li .cons .m { text-align: right; position: relative;margin:80px 0 0 0}
.product li .cons .m:before {content:'...'; position: absolute;left:0;top:-10px;color:#073190;font-weight:700;font-size:30px; line-height: 30px}
.product li .cons .m a{width:140px; height: 30px; line-height: 28px;border:1px solid #073190; display: block; text-align: center;border-radius:30px;margin:0 0 0 auto;font-size:13px;color:#073190; }
.product li:Hover .cons .m a { background:#073190;color:#fff;}
.product li:Hover .cons {border-color:#073190}
.product li.li2 .pic {right:0;left:auto}
.product li.li2 .cons {margin:0 659px 0 0}

.show1 {margin:-40px 0 100px 0}
.show1 .mleft {float:left;width:527px;}
.show1 .mright {float:right;width:50%}
.show1 .mright .t {font-size:26px; line-height: 36px;font-weight:700;color:#073190;border-bottom:1px solid #073490;padding:0 0 15px 0;margin:0 0 20px 0}

.showcons {font-weight:300;}
.showcons li {margin:15px 0; position: relative;padding:0 0 0 20px}
.showcons li:before {content:''; position: absolute;left:0;top:12px;width:10px; height: 10px; background: url("../images/9.png") no-repeat center;}
.showcons ul.list-paddingleft-2{margin:0}.showcons ul.list-paddingleft-2 li { list-style:none}
.showcons strong {font-size:18px;font-weight:700}

.show_subject {margin:70px 0; position: relative;}
.show_subject .wrap {border-bottom:1px solid #eee;}
.show_subject li {font-size:18px; height: 40px; line-height: 20px;border-bottom:2px solid transparent;padding:0 40px; cursor: pointer; display: inline-block; vertical-align: top;}
.show_subject li.check,.show_subject li:hover {border-color:#073190}

.show2 { background:#efefef;padding:75px 0}
.show2 .mleft {float:left;width:48%}
.show2 .mright {float:right;width:43.5%;margin:10px 0 0 0}
.show2 .mright img {width:100%}
.show2nopic .mleft {width:100%}
.show2nopic .mright {display:none;}
.showcons hr {margin:30px 0}

.show3 .subject { text-align:center; position: relative;color:#073190;font-size:32px; line-height: 32px;margin:90px 0 70px 0}
.show3 .subject:before {content:'';width:27px; height: 2px; background: #073190;left:50%;bottom:-30px;margin-left:-14px; position: absolute;}

.showcons table {width:100%;border-top:1px solid #efefef;border-right:1px solid #efefef;}
.showcons table tr:nth-child(1) { background: #efefef}
.showcons td {padding:10px 30px;border-left:1px solid #efefef;border-bottom:1px solid #efefef;}
.showcons td strong {font-size:18px;font-weight:400}
.showcons img {max-width:100%;width:auto}

.show3 dl {padding:0 0 60px 0}
.show3 dd { background: #efefef;border:1px solid #666;padding:30px;margin:0 0 40px 0}
.show3 dd .dtitle { position:relative;border-bottom:1px solid #666;padding:0 0 20px 0;margin:0 0 20px 0}
.show3 dd .dtitle p {margin:0 100px 0 0}
.show3 dd .dtitle p a {font-size:21px; line-height: 31px;font-weight:700;color:#333}
.show3 dd .dtitle .d { position:absolute;right:0;top:3px;font-size:13.5px;font-weight:700;color:#073190;padding:0 0 0 27px}
.show3 dd .dtitle .d:before {content:''; position: absolute;left:0;top:3px; background: url("../images/10.png") no-repeat center;width:17px;height:17px}
.show3 dd .dcontent {font-weight:300}
.solution li .cons .c { height: 75px;margin:20px 0 50px 0}
.show3 dd:Hover {border-color:#073190}

.sshow {margin:0 0 100px 0}
.sshow .mleft {float:left;width:40%}
.sshow .mleft .t {font-weight:700;color:#073190;margin:0 0 25px 0;font-size:24px; line-height: 34px}
.sshow .mleft .c {font-weight:300}
.sshow .mleft .c strong {font-size:18px}
.sshow .mright {float:right;width:48.5%}
.sshow .mright img {width:100%}

.support .page_wrap {margin:-80px 0 100px 0}

.service { text-align:center;}
.service .t {font-size:32px; line-height: 32px;color:#073190; position: relative;font-weight:500;margin:100px 0 50px 0}
.service .t:before {content:''; position: absolute;left:50%;bottom:-30px; height: 2px;width:30px; background: #073190;margin-left:-15px}
.service dl {width:104%;margin:-4% 0 0 -2%;padding:50px 0 100px 0; text-align:left;}
.service dd {float:left;width:46%;margin:4% 2% 0 2%; background: #efefef;border-radius:15px;min-height:210px;padding:25px 35px}
.service dd .tt {font-size:48px; line-height: 58px;color:#073490;float:left;width:14%; position: relative;top:-3px}
.service dd .cc {float:right;width:86%;font-size:16px;font-weight:300;color:#333}
.contact dl {width:102%;margin:-1% 0 0 -0.5%}
.contact dd {float:left;width:24%;margin:1% 0.5% 0 0.5%; background: #efefef; text-align: center;padding:60px 15px 30px 15px}
.contact dd .pic { background: #073190;width:75px; height: 75px;border-radius:50%; text-align: center;margin:0 auto}
.contact dd .pic img {width:50px;margin:14px auto 0 auto;}
.contact dd .t {font-size:18px;color:#073190;margin:15px 0 60px 0}
.contact dd .c {min-height:150px}
.map {margin:100px 0 0 0}
.map iframe,#container {width:100%; height: 900px}

.job1 dl {width:101%;margin:-1% 0 0 -0.5%}
.job1 dd {float:left;width:24%;margin:1% 0.5% 0 0.5%; background: #efefef}
.job1 dd .pic { position:relative; overflow: hidden;padding:33% 0;}
.job1 dd .cons {padding:30px;color:#333;}
.job1 dd .cons .t {font-size:24px; line-height:34px;font-weight:700;margin:0 0 10px 0}
.job1 dd .cons .c {font-weight:300;min-height:130px}
.job3 { text-align:center;font-size:18px;margin:100px 0}
.job3 strong {color:#333}

.job {margin:60px 0 0 0}
.job li {margin:20px 0 0 0}
.job li .link {padding:30px 0;line-height: 25px;border-bottom:1px solid #efefef; background: #efefef;font-size:18px;color:#073190;border-radius:10px}
.job ul.ul1 li .link {border-width:0; background:#fff;font-size:16px;color:#666; border-radius:0;font-weight:300}
.job li .t {float:left; position: relative; text-align: center}
.job li .t1 {width:18%; text-align: left;padding:0 0 0 40px}
.job li .t2 {width:15%}
.job li .t3 {width:18%}
.job li .t4 {width:17%}
.job li .t5 {width:17%}
.job li .t6 {width:15%}
.job li .t6 p {font-size:16px;color:#666;font-weight:300; display: inline-block;; position: relative; }
.job li .t6 i {  position: absolute;display: inline-block; vertical-align: top; background: url("../images/11.png") no-repeat center;width:13px; height: 13px;margin:9px 0 0 7px}
.job li .t6 .p2 { position:absolute;left:0;top:2px;opacity:0;width:100%;}
.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 {border-color:#666;border-bottom-left-radius:0;border-bottom-right-radius:0}
.accordionservice li.open .t6 .p1 {opacity:0}
.accordionservice li.open .t6 .p2 {opacity:1}
.accordionservice li.open .t6 i {transform: rotate(-180deg);-ms-transform: rotate(-180deg);-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-o-transform: rotate(-180deg)}
.accordionservice .submenu {display:none;padding:30px 40px;border-top:1px solid #f5f5f5;box-shadow:0 0 10px rgba(0,0,0,0.1);font-weight:300;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.accordionservice .submenu strong {color:#000;font-size:18px}
.accordionservice .submenu .ct {border-bottom:1px solid #666; position: relative;padding:80px 0 50px 0;margin:0 0 20px 0}
.accordionservice .submenu .ct .icon { display: block;background: url("../images/12.png") no-repeat center;width:55px; height: 11px;}
.accordionservice .submenu .ct .text { position: absolute;right:0;top:45px;width:145px; height: 43px; line-height: 42px;border:1px solid #073190;font-size:18px;font-weight:300; text-align: center}
.accordionservice .submenu .ct .text:hover { background:#073190;color:#fff}

.plist {padding:0 0 100px 0;margin-top:-80px}
.plist ul {width:103%;margin:-3% 0 0 -1.5%}
.plist li { background: #f1f1f1;float:left;width:47%;margin:3% 1.5% 0 1.5%}
.plist li .pic { overflow: hidden;padding:30% 0; position: relative}
.plist li .cons {border:1px solid #f1f1f1;border-top:0;padding:40px 14%}
.plist li .cons .t { line-height:20px; height: 50px; overflow: hidden;border-bottom:1px solid #073190;margin:0 0 15px 0}
.plist li .cons .t a {font-size:29px;font-weight:500;color:#073190}
.plist li .cons .gs {font-size:18px; line-height: 35px; height:105px; overflow: hidden;font-weight:300;}
.plist li .cons .m { text-align: right; position: relative;margin:60px 0 0 0}
.plist li .cons .m:before {content:'...'; position: absolute;left:0;top:-10px;color:#073190;font-weight:700;font-size:30px; line-height: 30px}
.plist li .cons .m a{width:140px; height: 30px; line-height: 28px;border:1px solid #073190; display: block; text-align: center;border-radius:30px;margin:0 0 0 auto;font-size:13px;color:#073190; letter-spacing: 1px}
.plist li:Hover .cons .m a { background:#073190;color:#fff;}
.plist li:Hover .cons {border-color:#073190}

.solution_cate {margin:0 0 40px 0}
.solution_cate select { height:48px; line-height: 48px;border:1px solid #676767;width:28.5%;padding:0 15px;float:left; cursor: pointer;font-size:18px;appearance: none;-webkit-appearance: none;-moz-appearance: none;
background:url('../images/13.png') no-repeat center right; }
.solution_cate select#s {margin:0 2.5%}
.solution_cate #pbtn {border:1px solid #676767;width:7%; height: 48px; line-height: 46px; cursor: pointer; background: none;margin-left:2.5%;font-size:18px}
.solution_cate #pbtn:Hover {color:#fff; background: #073190}

.downblank { height:100px}






.foot {background:#283c5a;padding:60px 0 25px 0; text-align: right;font-weight:300;font-size:14px;color:#fff}
.foot a {font-size:14px;color:#fff}
.foot a:hover {color:#fff;}
.foot .mleft {float:left; text-align: left;}
.foot .mleft .logo {margin:0 0 30px 0}
.foot .mleft .logo a { background:url("../images/logo.png") no-repeat top;width:82px; height: 31px; background-size:cover; display: block}
.foot .mleft li { position:relative;margin:15px 0 0 0;opacity:0.5;max-width:250px}
.foot .mleft li .p { position:absolute;}
.foot .mleft li .p img {width:20px;}
.foot .mleft li .c {margin:0 0 0 30px;color:#fff;}
.foot dl { display:inline-block; vertical-align: top;margin:0 0 0 110px; text-align: left;}
.foot dl { display:inline-block; vertical-align: top;margin:0 0 0 5%; text-align: left;}
.foot dl:nth-child(1) {margin:0}
.foot dt {margin:0 0 25px 0}
.foot dt a {font-size:16px;color:#fff;font-weight:400}
.foot dd {margin:10px 0 0 0}
.foot dd a {font-size:16px;opacity:0.5}
.foot dd a:hover {opacity:1}
.foot .down {border-top:1px solid rgba(255,255,255,0.5);margin:140px 0 0 0;padding:20px 0 0 0;color:#929cac}
.foot .down .copy {float:left;width:70%; text-align: left;}
.foot .down .design {float:right;width:25%; text-align:right;}
.foot .down a {color:#929cac}
.foot .down a:hover {color:#fff}