﻿body { font-size:14px; font-family: "Microsoft Yahei"; color:#000; background-color:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100%;}
a { text-decoration:none; color:#000; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#004cac;/*#1b71d2;*/ }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1320px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}
@font-face{ font-family: '仿宋_GB2312'; src: url('../font/仿宋_GB2312.TTF'); }
/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color: rgba(0,0,0,.3); }
textarea::-webkit-input-placeholder { color: rgba(0,0,0,.3); }
input::-webkit-input-speech-button { display: none; }

.swiper-wrapper{ height:auto !important;}
.swiper-slide{ height:auto !important;}
.show img{width:700px; height:510px;}
/* 移动端自适应（通常以768px为分界） */
@media (max-width: 768px) {
  .show img {
    width: 100% !important;    /* 宽度充满容器 */
    height: auto !important;   /* 高度自动适应 */
    max-width: 700px;         /* 保持最大宽度不超过原图尺寸 */
    object-fit: contain;      /* 保持图片比例完整显示 */
  }
}

@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}

/**index**/
.header{ height:90px;}
.logo{ margin-top:20px;}
.search{ width:313px; height:39px; position:relative; margin-top:27px; padding-right:50px; border:1px #e0e0e0 solid; border-radius:20px;}
.search .inpt{ background:none; width:100%; padding-left:25px; height:37px; line-height:37px;}
.search .btn{ background:none; width:50px; line-height:37px; position:absolute; right:0; top:0; font-size:18px; cursor:pointer;}

.menu-navi{ background:#004cac;/*#1b71d2;*/ position:relative; z-index:99;}
.menu-navi li{ float:left; position:relative; width:10%; text-align:center;}
.menu-navi li a.far{ font-size:18px; line-height:60px; color:#fff; display:block; position:relative;}
.menu-navi li.onnav a.far:before{ content:''; height:0; width:0; display:block; border:6px transparent solid; border-top-width:0; border-bottom-color:#fff;  position:absolute; left:50%; margin-left:-6px; bottom:1px;}
.menu-navi li .sub{ width:100%; position:absolute; left:0; top:100%; display:none;}
.menu-navi li .sub a{ background:rgba(27,113,210,.8); display:block; line-height:48px; color:#fff; margin-top:1px;}
.menu-navi li .sub a:hover{ background:#004cac;/*#1b71d2;*/}
.menu-navi li{width: 9%;}

/**手机导航**/
.menuBtn { width:50px; height:50px; position:absolute; right:0; top:0; z-index:1100; cursor:pointer; display:none;}
.menu-handler { width:50px; height:50px; cursor: pointer; position: relative; float: right; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); background-color:#004cac;/*#1b71d2;*/ }
.menu-handler .burger { width:30px; height: 3px; background: #fff; display: block; position: absolute; z-index: 5; top: 14px; left:10px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menu-handler .burger-2 { top: 23px; }
.menu-handler .burger-3 { top: 32px; }
.menu-handler.active .burger-1 { top: 22px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3 { top: 22px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

.navi-menu { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color: #fff; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.naviclose { width:50px; height:50px; display: block; position: absolute; right:9px; top:0; cursor: pointer; }
.naviclose:hover { background-color:#004cac;/*#1b71d2;*/ }
.naviclose:hover i { background-color: #fff; }
.naviclose i { width: 30px; height: 2px; background-color: #060606; position: absolute; left: 9px; top: 24px; }
.naviclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.naviclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.mlogo { padding:24px 0px 0px; text-align: center; width:94%; margin:0px auto; display: block; transition: 600ms ease 200ms; -webkit-transition: 600ms ease 200ms; }

.navim { padding:40px 0; }
.navim dd { display: block; width: 100%; text-align: center; }
.navim dd p a { display:block; text-transform: uppercase; font-size:18px; position: relative; padding:7px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navim dd p a.cur, .navim dd p a:hover { background:#004cac;/*#1b71d2;*/ color: #fff; }
.navim dd .nali { background-color: #fafafa; display: none; padding: 15px 0px; }
.navim dd .nali a { display: block; font-size: 16px; padding: 5px 0px; color: #8d8d8d; position: relative;  }
.navim dd .nali a:hover{ background:#004cac;/*#1b71d2;*/ color:#fff;}

.open .navi-menu{ height: 100%;}
.open .mlogo{ padding-top: 54px;}
.open .navim dd p a{opacity: 1;}

.sliderbox{ width:100%; position:relative;}
.show{ width:100%; position:relative; overflow:hidden;}
.show li{ background-position:center; background-size:cover; width:100%; height:500px !important;}

.jtFinan{ width:670px; position:absolute; left:50%; margin-left:-20px; bottom:-28px; z-index:10;}
.jtFinan-title{ padding-top:10px;}
.jtFinan-title li{ background:#004cac;/*#fea451;*/; width:25%; text-align:center; color:#fff; line-height:60px; font-size:18px; float:left; position:relative; cursor:pointer; border-right:1px #ffd2a8 solid;}
.jtFinan-title li .ico{ vertical-align:top; display:inline-block; margin-right:5px;}
.jtFinan-title li:last-child{ border:0;}
.jtFinan-title li.active:before{content:''; height:0; width:0; display:block; border:8px transparent solid; border-bottom-width:0; border-top-color:rgba(255,255,255,.9); position:absolute; top:-10px; left:50%; margin-left:-8px; }
.jtFinan-cont{ background:rgba(255,255,255,.9); }
.jtFinan-cont .t{ font-size:24px; color:#fe4200; padding:20px 20px 0 20px;}
.jtFinan-cont .c{ line-height:24px; margin-top:15px; padding:0 20px 20px 20px; text-align:justify;}

.mobile-jtFinan{ display:none;}
.mobile-jtFinan li{ margin-top:10px;}
.mobile-jtFinan li .title{ background:#004cac;/*#fea451;*/; width:100%; text-align:left; padding-left:10px; color:#fff; line-height:45px; font-size:17px; position:relative; cursor:pointer; }
.mobile-jtFinan li .title .ico{ width:45px; vertical-align:top; display:inline-block; margin-right:5px;}
.mobile-jtFinan li .cont{ background:rgba(255,255,255,.9); padding:12px; }
.mobile-jtFinan li .cont .t{ font-size:20px; color:#fe4200; }
.mobile-jtFinan li .cont .c{ line-height:24px; margin-top:10px; text-align:justify;}

.tidings{ padding:50px 0 65px 0;}
.tidbox{ width:700px; position:relative; overflow:hidden;}
.tidbox li{ float:left;  width:100%; position:relative;}
.tidbox li img{ width:100%; display:block; transition:all 0.4s;}
.tidbox li .tit{ background:rgba(0,0,0,0.7); width:100%; height:44px; line-height:44px; font-size:16px; color:#fff; padding:0 20px; position:absolute; left:0; bottom:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tidbox li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.tidbox .swiper-pagination{ font-size:0; text-align:right; padding-right:10px; bottom:15px !important; }
.tidbox .swiper-pagination-bullet{ background:rgba(255,255,255,.8); width:10px; height:10px; opacity:1;}
.tidbox .swiper-pagination-bullet-active{ background:#004cac;/*#1b71d2;*/}

.tidlist{ width:585px;}
.tidlist li{ padding:24px 0; overflow:hidden; position:relative; transition:all 0.4s; border-bottom:1px #f0f0f0 solid;}
.tidlist li .date{ width:105px; text-align:center; color:#999; padding-bottom:13px; border-right:1px #f0f0f0 solid;}
.tidlist li .date .t1{ font-size:48px; font-weight:lighter; line-height:1; padding:10px 0;}
.tidlist li .word{ width:460px; padding-right:15px;}
.tidlist li .word .t{ font-size:21px; font-weight:bold; line-height:24px; height:48px; overflow:hidden; margin-top:-4px;}
.tidlist li .word .c{ font-size:16px; line-height:24px; max-height:48px; overflow:hidden; color:#666; margin-top:13px; text-align:justify;}
.tidlist li:before{ content: ''; background:#004cac;/*#1b71d2;*/ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; z-index:-1; visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.tidlist li:hover:before { transform:none; opacity:1; visibility: visible\9;}
.tidlist li:hover .date{ color:#fff;}
.tidlist li:hover .word .t{ color:#fff;}
.tidlist li:hover .word .c{ color:#fff;}
.tidlist .more{background:#004cac;/*#1b71d2;*/ display:block; line-height:36px; margin-top:10px; color:#fff; text-align:center;}

.news{ padding:60px 0 45px 0;}
.newlt{ background:#ffff; width:960px; padding:20px 20px 30px 15px;}
.newpic{ width:459px; position:relative; overflow:hidden;}
.newpic li figure{ width:100%; display:block; overflow:hidden;}
.newpic li figure img{ width:100%; display:block; transition:all 0.4s;}
.newpic li title{ background:#ebebeb; width:100%; display:block; font-size:16px; font-weight:bold; padding:0 20px; line-height:55px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.newpic li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.newpic .swiper-pagination{ font-size:0; text-align:right; padding-right:10px; bottom:60px !important; }
.newpic .swiper-pagination-bullet{ background:rgba(255,255,255,.8); width:10px; height:10px; opacity:1;}
.newpic .swiper-pagination-bullet-active{ background:#004cac;/*#1b71d2;*/}

.newfr{ width:440px; position:relative;}
.newtab li{ background:#e8e8e8; width:130px; line-height:40px; text-align:center; font-size:18px; float:left; margin-right:3px; cursor:pointer; transition:all 0.4s;}
.newtab li.on, .newtab li:hover{ background:#004cac;/*#fea451;*/; color:#fff;}
.newtab .more{ background:#e8e8e8; width:40px; height:40px; line-height:40px; text-align:center; font-size:24px; position:absolute; right:0; top:0;}
.newtab .more:hover{  background:#004cac;/*#fea451;*/; color:#fff;}

.newlist{ padding-top:15px;}
.newlist li{ line-height:40px; overflow:hidden; position:relative; padding-left:15px; text-overflow:ellipsis; white-space:nowrap; }
.newlist li span{ float:right; color:#bbb;}
.newlist li:before{ content:''; background:#494949; width:2px; height:2px; position:absolute; left:6px; top:50%; margin-top:-1px;}

.info{ background:#fff; width:345px; min-height:397px; padding:20px 15px 0 15px;}
.intitle .cn{ background:#004cac;/*#fea451;*/; width:120px; line-height:40px; text-align:center; display:inline-block; font-size:18px; color:#fff;}
.inlist{ padding-top:15px;}
.inlist li{ line-height:40px; overflow:hidden;  position:relative; padding-left:15px; text-overflow:ellipsis; white-space:nowrap; }
.inlist li span{ float:right; color:#bbb;}
.inlist li .icon{ background:url(../image/new-icon.jpg) no-repeat; width:22px; height:9px; display:inline-block; vertical-align:middle; margin-left:4px;}
.inlist li:before{ content:''; background:#494949; width:2px; height:2px; position:absolute; left:6px; top:50%; margin-top:-1px;}

.case{background-image:url(../image/secur-Bg.jpg); background-position:center; background-size:cover;  padding:50px 0 60px 0;}
.catitle .cn{ font-size:24px; color:#3366cc; float:left;}
.catitle .en{ color:#666; margin-left:18px; float:left; padding-top:10px;}
.cabox{ position:relative; margin-top:25px;}
.calist{ overflow:hidden;}
.calist li{ float:left; width:100%;}
.calist li .cali { float:left; width:25%; height:445px; transition:460ms ease-in-out; position:relative; overflow:hidden;  }
.calist li .cali:after{ content:''; width:1px; height:100%; background:#fff; position:absolute; right:0; top:0;}
.calist li .cali:before{ content:''; background:rgba(0,0,0,.3); width:100%; height:100%; position:absolute; left:0; top:0;}
.calist li .cali figure { background-position:center; background-size:cover; width:100%; height:100%; display: block; line-height:normal; }
.calist li .cali title{ width:100%; font-size:16px; display:block; text-align:center; color:#fff; position:absolute; left:0; bottom:45px; padding-bottom:13px; z-index:10; transition:430ms 0ms;}
.calist li .cali title:before{ content:''; background:#0a80f3; width:70px; height:5px; position:absolute; left:50%; margin-left:-35px; bottom:0;}
.calist li .cali figcaption { background:rgba(0,99,197,0.8); display:block; width:100%; color:#fff; padding:20px; position:absolute; left:0; bottom:-100%; z-index:10; opacity:0; visibility:hidden; transition:430ms 0ms; }
.calist li .cali figcaption .txt{ font-size:18px; font-weight:bold; text-align:center;}
.calist li .cali figcaption .con{ line-height:30px; text-align:justify; margin-top:13px;}
.calist li .cali:hover figcaption { bottom:0; opacity:1; visibility:visible; transition:430ms 200ms; }
.calist li .cali:hover title{ opacity:0;}
.calist li .cali.show { width:58%; }
.calist li .cali.show:before{ background:none;}
.calist li .cali.hiden { width:14%; }
.calist .swiper-button-next, .calist .swiper-button-prev{ font-family:"iconfont" !important; width:33px; height:33px; line-height:31px; text-align:center; font-size:16px; top:-59px; margin-top:0; left:auto; border:1px #ccc solid; transition:all 0.4s;}
.calist .swiper-button-prev{ right:38px;}
.calist .swiper-button-next{ right:0;}
.calist .swiper-button-next:hover, .calist .swiper-button-prev:hover{ background:#0a80f3; color:#fff;}

.mcase{ margin-top:10px; overflow:hidden; position:relative; /*display:none;*/}
.mcase li{ float:left; width:100%; position:relative;}
.mcase li:before{ content:''; background:rgba(0,0,0,.3); width:100%; height:100%; position:absolute; left:0; top:0;}
.mcase li figure { width:100%;display: block; line-height:normal; }
.mcase li title{ width:100%; font-size:16px; display:block; text-align:center; color:#fff; position:absolute; left:0; bottom:15px; padding-bottom:10px; z-index:10; transition:430ms 0ms;}
.mcase li title:before{ content:''; background:#0a80f3; width:70px; height:3px; position:absolute; left:50%; margin-left:-35px; bottom:0;}
.mcase li figcaption { background:rgba(0,99,197,0.8); display:block; width:100%; color:#fff; padding:10px; position:absolute; left:0; bottom:-100%; z-index:10; opacity:0; visibility:hidden; transition:430ms 0ms; z-index:10; }
.mcase li figcaption .txt{ font-size:16px; font-weight:bold;}
.mcase li figcaption .con{ line-height:24px; max-height:120px; overflow:hidden; text-align:justify; margin-top:8px;}
.mcase li:hover figcaption { bottom:0; opacity:1; visibility:visible; transition:430ms 200ms; }
.mcase li:hover title{ opacity:0;}
.mcase .swiper-button-next, .mcase .swiper-button-prev{ font-family:"iconfont" !important; width:33px; height:33px; line-height:31px; text-align:center; font-size:16px; margin-top:-16px; z-index:2 ;border:1px #ccc solid; transition:all 0.4s; color:#fff;}
.mcase .swiper-button-prev{ left:0;}
.mcase .swiper-button-next{ right:0;}
.mcase .swiper-button-next:hover, .mcase .swiper-button-prev:hover{ background:#0a80f3; color:#fff;}

.widget{ background:#f2f2f2; padding:45px 0 25px 0;}
.wgtitle{ position:relative; line-height:32px; padding-bottom:20px;}
.wgtitle .ft{ font-size:24px; color:#3366cc; float:left;}
.wgtitle .mo{ float:right; color:#666;}

.wgbox{ position:relative; margin-left:-100px; padding-bottom:20px;}
.wgbox li{ width:calc(33.3% - 100px); margin-left:100px; float:left; display:inline-block; padding-bottom:10px; transition:all 0.4s;}
.wgbox li figure{ display:block; width:100%; overflow:hidden;}
.wgbox li figure img{ width:100%; display:block; transition:all 0.4s;}
.wgbox li .d{ display:block; color:#999; padding-top:20px; transition:all 0.4s;}
.wgbox li .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:13px; transition:all 0.4s; text-align:center;}
.wgbox li .v{ display:block; color:#999; margin-top:18px; transition:all 0.4s; text-align:center;}
.wgbox li:hover{ background:#004cac;/*#1b71d2;*/}
.wgbox li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.wgbox li:hover .d{ color:#fff; padding-left:10px;}
.wgbox li:hover .t{ color:#fff; padding-left:10px;}
.wgbox li:hover .v{ color:#fff; padding-left:10px;}

.foot-menu{ background:#223967; width:100%; padding:18px 0 30px 0; position:relative;}
.foot-menu:before{ content:''; background:#234a97; width:100%; height:69px; position:absolute; left:0; top:0;}
.ftmenu dl{ width:120px; float:left; position:relative; z-index:1;}
.ftmenu dl dt{  font-size:18px; font-weight:bold; color:#fff; line-height:42px; padding-bottom:20px;}
.ftmenu dl dd a{ line-height:30px; display:block; color:#a9afbd;}

/**友情下拉列表**/
.friendlink{ width:280px; position:relative; z-index:1;}
.flink{ position:relative; cursor:pointer;}
.flink .flw{ background:#fff; width:280px; height:42px; line-height:42px; display:block; font-size:16px; color:#8596b7; padding-left:17px;border: 1px solid #d8d8d8; border-radius:.45rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.flink .arrow{ position:absolute; right:18px; top:18px; width:0; height:0; border-width:8px; border-style:solid; border-color:#8596b7 transparent transparent transparent; transition:all 0.4s;}
.flink.on .arrow{ top:6px; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.flink .fli{ background:#0b2d6f; width:100%; position:absolute; left:0; bottom:100%;  display:none; }
.flink .fli p a{ display:block; padding-left:17px; color:#fff; line-height:38px;}
.flink .fli p a:hover{ color:#fff;}

.flink .flw{ width:100%;}
.qrcode{ padding-top:15px;}
.qrcode p img{ margin-bottom:10px;}
.qrcode p:last-child{ float:none; margin-left:20px;}

.qrcode{ padding-top:50px;}
.qrcode p{ width:107px; text-align:center; float:left; color:#fff; display:inline-block; margin-bottom:10px;}
.qrcode p img{ width:107px; height:107px; margin-bottom:15px;}
.qrcode p:last-child{ margin-left:66px;}

.footers{ background:#212121; padding:10px 0; color:#949494; text-align:center;}
.footers a{ color:#949494;}

/**荣誉**/
.banner{ background-position:center; background-position:center; width:100%; height:240px; position:relative;}
.banner-title{ width:1320px; position:absolute; left:50%; top:50%; margin-left:-660px; margin-top:-32px; text-align:right; z-index:2; color:#fff;}
.banner-title .cn{ font-size:48px; font-weight:bold;}
.banner-title .en{ font-size:30px; padding-left:20px;}

.pmenu{ background:#ececec; width:100%;}
.pmenu a{ float:left; padding:0 25px; font-size:16px; color:#666; line-height:58px;}
.pmenu a.active, .pmenu a:hover{ background:#004cac;/*#fea451;*/; color:#fff;}

.container{ padding-bottom:40px;}
.pnews-line{ margin-top:65px; border:1px #e6e6e6 solid;}
.pnews-line figure{ width:585px; float:left; overflow:hidden;}
.pnews-line figure img{ width:100%; display:block; transition:all 0.3s;}
.pnews-line figure:hover img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.pnews-line .word{ width:733px; padding:0 30px;}
.pnews-line .word .t{ font-size:18px; line-height:30px; max-height:60px; overflow:hidden; margin-top:30px;}
.pnews-line .word .d{ display:block; color:#ccc; margin-top:20px; padding-bottom:12px; position:relative; font-size:18px;}
.pnews-line .word .d:before{ content:''; background:#004cac;/*#1b71d2;*/ width:98px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.pnews-line .word .c{ line-height:30px; color:#666; margin-top:20px; text-align:justify; height:150px; overflow:hidden;}
.pnews-line .word .v{ display:inline-block; margin-top:23px; line-height:38px; color:#666; padding:0 20px; border:1px #e6e6e6 solid; transition:all 0.4s;}
.pnews-line .word .v i{ color:#090909; font-size:20px; margin-left:10px; display:inline-block; vertical-align:top;}
.pnews-line .word .v:hover{ background:#1673da; border-color:#1673da; color:#fff;}
.pnews-line .word .v:hover i{ color:#fff;}

.newsbox{ margin-top:60px;}
.newboxfl{ width:970px;}
.newboxli li{ width:100%; margin-bottom:22px; padding:17px; position:relative; overflow:hidden; border:1px #e6e6e6 solid;border-radius:.45rem; transition:all 0.4s;}
.newboxli li figure{ float:left; display:block; width:177px; position:relative; z-index:1;}
.newboxli li figure .rect{ padding-bottom:68%; position:relative; display:block; width:100%; height:0; overflow:hidden;}
.newboxli li figure img{ position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.4s;}
.newboxli li .word{ width:calc(100% - 207px); position:relative; z-index:1;}
.newboxli li .word .t{ font-size:18px; overflow:hidden; line-height:30px; text-overflow:ellipsis; white-space:nowrap;}
.newboxli li .word .d{ display:block; line-height:33px; color:#8b8b8b; border-bottom:1px #cecece dotted;}
.newboxli li .word .c{ line-height:24px; color:#8b8b8b; text-align:justify; max-height:48px; overflow:hidden; margin-top:8px;}
.newboxli li:before{ content: ''; background:#eff5f9; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.newboxli li:hover{ border-color:#eff5f9;}
.newboxli li:hover .t{ font-weight:bold;}
.newboxli li:hover:before { transform:none; opacity:1; visibility: visible\9;}
.newboxli li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}

/**新闻右则产品列表***/
.new-product{ background:#e1e8ef; width:300px; padding:20px 20px;}
.new-product .filed{ margin-top:20px;width:260px;}
.new-product .txt{ font-size:18px; text-align:center; margin:18px 0px; padding-bottom:10px;}
.new-product .filed:before{background:#004cac; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.new-product .filed:hover{ border-color:#004cac;}
.new-product .filed:hover .txt{ font-weight:bold; color:#004cac;}
.new-product .filed:hover:before { transform:none; opacity:1; visibility: visible\9;}
.new-product .filed:hover img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}

.ppage{ text-align:center; padding-top:22px; color:#999; line-height:28px;}
.ppage a{ display:inline-block; color:#666; padding:0 11px; vertical-align:top; margin:0 5px; border:1px #e6e6e6 solid;}
.ppage a.active, .ppage a:hover{ background:#004cac;/*#1b71d2;*/ border-color:#004cac;/*#1b71d2;*/ color:#fff;}
.ppage .all{ padding-left:15px; vertical-align:top;}

/**公司简介**/
.post-title{ text-align:center; font-size:36px; position:relative; padding:70px 0 15px 0;}
.post-title:before{ content:''; background:#004cac;/*#1b71d2;*/ width:72px; height:5px; position:absolute; left:50%; margin-left:-36px; bottom:0;}
.pabout-deta{ line-height:30px; color:#666; text-align:justify; padding-top:40px;}

.pcontact-list { margin-left:-30px; margin-top:35px; position:relative;}
.pcontact-list li{ background:#f1f6f8; width:calc(25% - 30px); margin-left:30px; margin-top:40px; float:left; padding:30px 30px 40px 30px; color:#666; line-height:30px; display:inline-block; transition:all 0.4s;}
.pcontact-list li .t{ font-size:18px; font-weight:bold; line-height:40px; color:#010101; position:relative; padding-bottom:10px; height:90px;}
.pcontact-list li .t:before{ content:''; background:#004cac;/*#1b71d2;*/ width:100px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.pcontact-list li .c{ height:90px; margin-top:25px; color:#666;}
.pcontact-list li .tel{ color:#666; min-height:60px;}
.pcontact-list li:hover{ -webkit-box-shadow:0 3px 4px rgba(0,0,0,.13); -moz-box-shadow:0 3px 4px rgba(0,0,0,.13); box-shadow:0 3px 4px rgba(0,0,0,.13);}
.pcontact-list li:hover .t:before{ width:100%;}

.pcontact-map{ margin-top:75px;}
.pcontact-info{ background:#f1f6f8; padding:20px 15px; line-height:30px; color:#666;}
.pcontact-info .t{ font-size:18px; font-weight:bold; color:#010101;}

.ptongz-list{ margin-top:70px; position:relative; margin-left:-45px;}
.ptongz-list li{ width:calc(33.3% - 45px); float:left; margin-left:45px; margin-bottom:40px; padding:20px 20px 15px 20px; position:relative; transition:all 0.4s; border:1px #e6e6e6 solid;}
.ptongz-list li .t{ font-size:18px; line-height:30px; height:60px; overflow:hidden;}
.ptongz-list li .d{ display:block; color:#999; margin-top:15px; padding-bottom:10px; position:relative;}
.ptongz-list li .d:before{ content:''; background:#004cac;/*#1b71d2;*/ width:80px; height:2px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.ptongz-list li .v{ display:inline-block; margin-top:23px; line-height:38px; color:#666; padding:0 20px; border:1px #e6e6e6 solid; transition:all 0.4s;}
.ptongz-list li .v i{ color:#090909; font-size:20px; margin-left:10px; display:inline-block; vertical-align:top;}
.ptongz-list li:before{ content:''; display: block; width:100%; height:100%; box-sizing:border-box; border:4px solid #1673da; position:absolute; left:0; top:0; opacity:0; visibility:hidden; transition:0.3s; z-index:-1; transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); }
.ptongz-list li:hover{ border-color:#1673da; transform:translateY(-10px);}
.ptongz-list li:hover:before{ opacity: 1; visibility: visible; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); }
.ptongz-list li:hover .t{ color:#1673da;}
.ptongz-list li:hover .d:before{ width:100%;}
.ptongz-list li:hover .v{ background:#1673da; border-color:#1673da; color:#fff;}
.ptongz-list li:hover .v i{ color:#fff;}

/**公司荣誉**/
.postlist{ padding:40px 0 40px 0; position:relative;}
.postlist li{ width:50%; float:left; padding:10px 15px; font-size:16px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.postlist li:before{ content:''; background:#004cac;/*#1b71d2;*/ width:5px; height:5px; position:absolute; left:0; top:50%; margin-top:-3px;}
.postbox{ position:relative; padding:50px 85px; border:1px #e6e6e6 solid; border-radius:.45rem; transition:all 0.4s;}
.postimg{ overflow:hidden;}
.postimg .swiper-button-next, .postimg .swiper-button-prev{ font-family:"iconfont" !important; font-size:30px; color:#7f7f7f; width:30px; height:36px; line-height:36px; text-align:center; margin-top:-18px; z-index:10;}
.postimg .swiper-button-prev{ left:20px;}
.postimg .swiper-button-next{ right:20px;}

/**加入我们**/
.pjoin-word{ font-size:16px; line-height:30px; margin-top:45px;}
.pJob-head{ background:#156db8; margin-top:80px;}
.pJob-head li{ width:20%; float:left; text-align:center; font-size:18px; font-weight:bold; color:#fff; line-height:60px;}
.pJob-list .jt { border-bottom:1px solid #f0f0f0; line-height:64px; *zoom:1; cursor:pointer; }
.pJob-list .jt strong { float:left; width:20%;  font-size:14px; font-weight:normal; color:#666; text-align:center; }
.pJob-list .jc { background:#f8f8f8; display:none; line-height:30px; padding:30px 50px 40px 50px;}
.pJob-list .jc .blue{ background:#156db8; width:160px; line-height:40px; text-align:center; display:inline-block; font-size:16px; color:#fff; margin-top:40px;}

.prolist{ margin-left:-40px; position:relative; margin-top:65px;}
.prolist li{ width:calc(33.3% - 40px); float:left; margin-bottom:35px; margin-left:40px; position:relative; overflow:hidden; display:inline-block;
border: 1px solid #d8d8d8; border-radius:.45rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.prolist li figure{ overflow:hidden; display:block;}
.prolist li figure span{ width:100%; height:300px; background-position:center; background-size:cover; display:block; transition:all 0.4s;}
.prolist li figure img{ width:100%; height:300px; display:block; transition:all 0.4s; display:none;}
.prolist li .word{ background:rgba(0,0,0,.5); width:100%; height:100%; padding:12% 50px 0 50px; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2; text-align:center; transition:all 0.4s; opacity:0;}
.prolist li .word:before{ content:''; width:calc(100% - 26px); height:calc(100% - 26px); position:absolute; left:13px; top:13px; right:13px; bottom:13px;}
.prolist li .word .title{ font-size:24px; color:#f2f2f2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; rder:1px solid rgba(255,255,255,.5);}
.prolist li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.prolist li:hover figure span{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}
.prolist li:hover .word{ opacity:1;}
.prolist li h3{ line-height:45px; text-align:center; font-size:18px; margin-top:10px;}

.mains {padding-bottom:40px; /*border-radius: 25px;border: 1px solid #F0F0F0;*/}
.showtitle {text-align: center; font-size: 24px; line-height: 30px; padding: 50px 0 20px 0;}
.showtime {color: #999; padding: 20px 0; line-height: 28px; border-top: 1px #e9e9e9 solid; border-bottom: 1px #e9e9e9 solid; text-align:center;}

.shows{ line-height:35px; color:#666; padding-top:30px;}
.shows p{font-size:18px; line-height:40px; text-indent:2ch; padding:0px 5px;}

/**上下文章**/
.post{border-bottom:1px solid #CCC;color:#111; line-height:35px; margin:30px 0px;}
.post-prev-next{margin:20px auto;line-height:35px;font-size:18px;color:#333;display: grid; grid-template-columns: 1fr 1fr; background-color:#f2f2f2; padding:10px;border-radius:10px;}

/**相关文章**/
.related{margin:20px auto 0}
.related h2{padding:0 0 6px 20px;font-size:18px;border-bottom:1px solid #CCC;color:#111;background:url(../image/icon.gif) no-repeat 0 -200px;text-transform:capitalize;overflow:hidden; font-weight:bold;}
.related ul.post-list,.related ul.thumb-list{margin-top:20px;overflow:hidden}
.related ul.post-list li{float:left;margin:2px auto;padding-right:5%;width:45%;height:35px; font-size:18px; background:url(../image/icon.gif) no-repeat 0 10px;overflow:hidden}
.related ul.post-list li a{padding-left:15px}

/**相关产品**/
.piclist{margin-left:-1.83%;overflow:hidden}
.piclist li{float:left;margin-bottom:25px;margin-left:1.83%;*margin-left:1.8%;_margin-left:.935%;width:31.5%;height:auto;text-align:center;overflow:hidden}
.piclist li .thumb{ width:400px; height:250px;}
.piclist li .folio-thumb{position:relative}
.piclist li .folio-thumb img{width:100%;height:auto;display:block}
.piclist li .folio-thumb .opacity-pic{width:100%;height:100%;position:absolute;top:0;left:0;background:#004cac;cursor:pointer;-moz-opacity:0;-khtml-opacity:0;opacity:0;filter:alpha(opacity=0);_display:none}
.piclist li .listjian{height:106px;overflow:hidden; text-align:left;}
.piclist li:hover .folio-thumb .opacity-pic{-moz-opacity:.4;-khtml-opacity:.4;opacity:.4;filter:alpha(opacity=40);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.piclist li h3{margin-top:8px;width:100%;height:40px; line-height:40px;font-size:18px;color:#494949;font-weight:bold; text-align:center;overflow:hidden;position:relative;z-index:10}


/**人才招聘**/
.job{border-radius:10px;border:1px solid #CCC;}

/**发表留言**/
.postComment{float:left;width:100%;margin:0 0 5px;overflow:hidden}
#respond p{margin:10px 0}
#respond label,#respond .tr{float:right;padding:3px 8px;width:100%;text-align:left;display:block; font-size:18px;}
#respond em{padding-top:5px;color:#F00;font-style:normal;font-weight:normal}
#addcomment{margin-bottom:20px;padding-bottom:6px;font-size:18px;font-weight:normal;font-family:"Microsoft Yahei","黑体";color:#333;border-bottom:1px solid #DDD; font-weight:bold;}
#addcomment{margin-top:10px}
#author,#email,#url,#comment,#content,.input-text{padding:10px;width:100%;border:1px solid #e4e4e4;color:#666;}
.table_form{ width:100%;}
.tr{ line-height:60px;}
#comment,#content{width:100%;height:150px;font-size:18px;color:#787878;overflow-y:scroll;color:#666}
.radius{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
#submits,.button{margin-right:85px;width:200px;line-height:40px;font-size:18px;color:#fff;border:0;background:#444;cursor:pointer; display: inline-block;}
#submits:hover,#submits:active,.button:hover,.button:active{background:#f65e4f;}
#submit-inquiry{float:right;margin:0 8px;width:130px;height:32px;text-indent:-9999px;border:0;background:url(../image/submit-inquiry.gif) no-repeat 0 0;cursor:pointer;display:block}
/**在线留言**/
.mssage{ width:100%;}
.msg_list{ margin-top:60px;}
.msg_list li{ width:100%; margin-bottom:22px; padding:17px; position:relative; overflow:hidden; border:1px #e6e6e6 solid;border-radius:.45rem; transition:all 0.4s;}
.msg_list li figure{float:left; display:block; width:180px; position:relative; z-index:1;}
.msg_list li figure .rect{ padding-bottom:68%; position:relative; display:block; width:100%; height:0; overflow:hidden;}
.msg_list li figure .kefu{width:100%; padding-left:20px;}
.msg_list li figure img{ position:absolute; left:0; top:0; width:100%; height:100%; transition:all 0.4s; float:left;}
.msg_list li .word{ width:100%; position:relative; z-index:1;}
.msg_list li .title{ padding-left:50px;font-size:18px; overflow:hidden; line-height:35px; text-overflow:ellipsis; white-space:nowrap;}
.msg_list li .content{padding-left:230px;font-size:16px; display:block; line-height:35px; color:#8b8b8b; border-bottom:1px #cecece dotted;}
.msg_list li .reply{padding-left:50px;font-size:18px;line-height:30px; color:#8b8b8b; text-align:justify; overflow:hidden; margin-top:8px;}
.msg_list li:before{ content: ''; background:#eff5f9; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.msg_list li:hover{ border-color:#eff5f9;}
.msg_list li:hover .title{ font-weight:bold;}
.msg_list li:hover:before { transform:none; opacity:1; visibility: visible\9;}
.msg_list li:hover figure img{ transform:scale(1.05); -moz-transform:scale(1.05);-webkit-transform:scale(1.05);}

/*留言分页样式*/
#pages{padding:20px 0;text-align:center;font:12px '宋体';}
#pages a{display:inline-block; padding:0px 8px; height:22px;font-size:12px;line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; margin:0 2px}
#pages a.a1{padding:0px 12px; height:22px; line-height:22px;margin-top:0px;}
#pages a:hover{background:#f1f1f1; color:#000; text-decoration:none;}
#pages span{display:inline-block;padding:0px 8px;height:22px;line-height:22px;background:#3A6EA5; border:1px solid #e3e3e3; color:#fff; text-align:center;}
.page .noPage {display:inline-block;  padding:0px 12px; height:22px; line-height:22px;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4;}

/**调查问卷**/
.pquest-tit{ text-align:center; font-size:24px; padding-bottom:30px; font-weight:bold;}
.pquest-list{ border:1px #e6e6e6 solid; padding:0 40px 40px 40px;}
.pquest-list dl{ padding-top:40px;}
.pquest-list dl dt{ font-size:18px; font-weight:bold; line-height:28px; padding-bottom:10px;}
.pquest-list dl dd{ position:relative; font-size:16px; color:#666; padding-left:45px; line-height:24px; margin-top:13px;}
.pquest-list dl dd .checkbox { display:none; }
.pquest-list dl dd .checkbox + label { background-color:#fff; padding:8px; display:inline-block; vertical-align:text-bottom; position:absolute; left:14px; top:4px; border:2px solid #999; border-radius:50%; }
.pquest-list dl dd .checkbox:checked + label:after { content:''; background:#0084ff; width:10px; height:10px; position:absolute; left:3px; top:3px; border-radius:50%;}
.pquest-list .pq-btn{ background:#3199db; width:300px; height:60px; line-height:60px; text-align:center; display:block; margin:auto; font-size:18px; color:#fff; cursor:pointer; margin-top:50px;}

.pquest-survey{ padding-bottom:50px;}
.pquest-survey .dt{ border:1px #e6e6e6 solid; position:relative; font-size:21px; padding:25px 80px 25px 35px; margin-top:20px;}
.pquest-survey .dt .date{ padding-left:15px;}
.pquest-survey .dt:before{content:''; height:13px; width:13px; display:block; border:2px solid #333; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:50%; margin-top:-13px; right:35px;}
.pquest-survey .dt.act{ background:#e9eef3;}
.pquest-survey .dt.act:before{  border:2px solid #333; border-left-width:0; border-bottom-width:0; margin-top:-6px;}
.pquest-survey .dd{ border:1px #e6e6e6 solid; border-top:0; padding:0 35px 15px 35px; display:none;}
.pquest-survey .dd .item{ padding:15px 0;  line-height:24px;}
.pquest-survey .dd .item .t{ font-size:16px;}
.pquest-survey .dd .item .c{ color:#666; margin-top:10px;}

/***分页样式**/
.wpagenavi{margin:20px auto;padding-top:25px;width:100%;line-height:40px;font-family:"宋体";border-top:1px solid #e4e4e4;text-align:center}
.wpagenavi a:link,.wpagenavi a:visited,.wpagenavi span,.wpagenavi .a1{margin:0 4px;padding:12px 16px;color:#666;background:#e4e4e4;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;-o-transition:color .4s ease;-ms-transition:color .4s ease;transition:color .4s ease}
.wpagenavi a:hover,.wpagenavi a:active, .wpagenavi span{color:#FFF;background:#004cac;text-decoration:none}
.wpagenavi a.current:link,.wpagenavi a.current:visited,.wpagenavi a.current:hover{color:#FFF;background:#004cac;font-weight:bold}

/******************************/
@media screen and (max-width:1290px){
.w{ width:96%;}

.jtFinan{ left:auto; margin-left:0; right:15px;}
.tidbox{ width:53%;}
.tidlist{ width:45%;}
.tidlist li{ padding:30px 0 20px 0;}
.tidlist li .word{ width:calc(100% - 105px); padding-left:20px;}

.newlt{ width:73%;}
.newpic{ width:50%;}
.newfr{ width:48%;}

.info{ width:25%; min-height:379px;}

.ftmenu{ width:calc(100% - 280px);}
.ftmenu dl{ width:12%;}

.banner-title{ width:96%; left:2%; margin-left:0;}
.pnews-line figure{ width:47%;}
.pnews-line .word{ width:53%;}

.newboxfl{ width:76%;}
.new-product{ width:22%;}

.prolist li .word{ padding:6% 50px 0 50px;}
.prolist li .word .v{ margin-top:15px;}

}

@media screen and (max-width:1024px){
	
.header{ height:80px;}
.logo{ width:480px; margin-top:17px;}
.search{ margin-top:20px;}

.menu-navi li a.far{ font-size:16px; line-height:50px;}
.menu-navi li .sub a{ line-height:36px;}

.show li{ height:400px !important;}
.tidings{ padding:50px 0 35px 0;}
.tidlist li{ padding:20px 0;}
.tidlist li .date { width:80px;}
.tidlist li .date .t1{ font-size:32px; padding:9px 0;}
.tidlist li .word { width:calc(100% - 80px);}
.tidlist li .word .t{ height:24px; text-overflow:ellipsis; white-space:nowrap; }
.tidlist li .word .c{ margin-top:7px;}

.news{ padding:30px 0;}
.newlt{ padding:15px;}

.newpic{ width:46%;}
.newpic title{ font-size:15px; line-height:45px;}

.jtWork-news{ width:52%;}
.newtab li{ width:auto; line-height:36px; font-size:17px; padding:0 15px;}
.newtab .more{ height:36px; line-height:36px;}

.jtTongz{ padding:15px; min-height:276px;}
.intitle .cn{ line-height:36px; font-size:17px;}

.case{ padding:30px 0 35px 0;}
.catitle .en{ width:100%; margin-left:0;}

.widget{ padding-top:30px;}
.wgbox{ margin-left:-50px;}
.wgbox li{ width:calc(33.3% - 50px); margin-left:50px;}

.friendlink{ width:220px;}
.flink .flw{ width:220px;}

.ftmenu{ width:calc(100% - 220px);}
.qrcode{ padding-top:35px;}
.qrcode li:last-child{ margin-left:0; float:right;}

.banner-title .cn{ width:36px;}
.post-title{ font-size:28px; padding:35px 0 12px 0;}
.post-title:before{ height:3px;}
.pabout-deta{ padding-top:30px;}

.pnews-line{ margin-top:35px;}
.pnews-line .word{ padding:0 20px;}
.pnews-line .word .t{ margin-top:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-line .word .d{ margin-top:10px; padding-bottom:8px; font-size:17px;}
.pnews-line .word .c{ height:120px;}
.pnews-line .word .v{ margin-top:20px;}

.newsbox{ margin-top:40px;}
.newboxfl{ width:100%;}
.new-product{ display:none;}

.showtitle{ padding:40px 0 25px 0; text-align:center;}
.showtime{ padding:15px 0; text-align:center}
.shows{ padding-top:20px;}
.shows p{font-size:18px; line-height:40px; text-indent:2ch; padding-left:2ch;}

.ptongz-list{ margin-top:40px; margin-left:-30px;}
.ptongz-list li{ width:calc(33.3% - 30px); margin-left:30px; margin-bottom:30px;}

.postlist{ padding:40px 0 30px 0;}
.postbox{ padding:30px 60px;}

.prolist{ margin-left:-30px; margin-top:40px;}
.prolist li{ width:calc(33.3% - 30px); margin-left:30px; margin-bottom:30px;}
.prolist li .word{ padding:7% 30px 0 30px;}
.prolist li .word .t{ font-size:20px;}
.prolist li .word .c{ line-height:25px; height:50px; margin-top:10px;}
.prolist li .word .v{ width:100px; line-height:26px; font-size:20px;}

.pjoin-word{ margin-top:30px;}
.pJob-head{ margin-top:40px;}
.pJob-head li{ line-height:55px; font-size:17px;}
.pJob-list .jt{ line-height:50px;}
.pJob-list .jc{ padding:25px;}

.pcontact-list{ margin-top:0;}
.pcontact-list li{ width:calc(33.3% - 30px); padding:25px; margin-top:30px;}

}

@media screen and (max-width:834px){

.header{ height:50px;}	
.logo{ width:220px; margin-top:13px;}
.search{ display:none;}

.jtFinan{ display:none;}
.menu-navi{ display:none;}
.menuBtn{ display:block;}

.show li{ height:120px !important;}
.tidbox{ width:100%;}
.tidbox li .tit{ padding:0 70px 0 10px;}

.tidings{ padding:20px 0 20px 0;}
.tidlist{ width:100%; margin-top:10px;}
.tidlist li{ padding:15px 0;}
.tidlist li .date{ padding-bottom:0;}
.tidlist li .date .t1{ font-size:26px;}
.tidlist li .word{ padding:0 10px;}
.tidlist li .word .t{ font-size:15px;}
.tidlist li .word .c{ margin-top:5px;}

.news{ padding:25px 0;}
.newlt{ width:100%; padding:10px;}
.newpic{ width:100%; display:none;}
.newfr{ width:100%;}
.newtab li{ font-size:15px; padding:0 10px; line-height:32px;}
.newtab .more{ width:32px; line-height:32px; height:32px; font-size:20px;}

.newlist{ padding-top:10px;}
.newlist li{ line-height:32px; padding-left:12px;}

.info{ width:100%; margin-top:15px; min-height:inherit; padding:10px;}
.intitle .cn{ font-size:15px; padding:0 10px; line-height:32px; width:auto; padding:0 10px;}
.inlist{ padding-top:10px;}
.inlist li{ line-height:32px; padding-left:12px;}

.case{ padding:15px 0 25px 0;}
.catitle .cn{ font-size:20px;}
.cabox{ margin-top:15px; display:none;}

.mcase{ display:block;}
.mobile-jtFinan{ display:block;}

.widget{ padding:15px 0 0 0;}
.wgtitle{ padding-bottom:10px;}
.wgtitle .ft{ font-size:20px;}
.wgbox{ width:100%; margin-left:0;}
.wgbox li{ width:100%; margin-left:0; padding-bottom:15px;}
.wgbox li img{ border: 1px solid #d8d8d8; border-radius:.45rem; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.wgbox li .d{ padding-top:10px;}
.wgbox li .title{ margin-top:10px;margin-bottom:10px;}
.wgbox li .v{ margin-top:5px;}

.foot-menu{ padding:15px 0;}
.foot-menu:before{ background:none;}
.ftmenu{ width:100%; display:none;}
.ftmenu dl{ width:100%; padding-bottom:10px;}
.ftmenu dl dt{ font-size:16px; font-weight:normal; line-height:normal; padding-bottom:0;}
.ftmenu dl dd a{ display:inline-block; line-height:26px;}

.friendlink{ width:100%;}
.flink .flw{ width:100%;}
.qrcode{ padding-top:15px;}
.qrcode p img{ margin-bottom:10px;}
.qrcode p:last-child{ float:none; margin-left:20px;}

.footers{ font-size:13px; padding:10px;}

.banner{ height:150px;}
.banner-title{ margin-top:-17px;}
.banner-title .cn{ font-size:26px;}

.pmenu .w{ width:100%;}
.pmenu a{ width:50%; float:left; padding:0; text-align:center; line-height:40px;}
#path{font-family:"\5b8b\4f53"; padding-left:18px; color:#333; margin-bottom:8px;background:url(../image/home.gif) 2px center no-repeat}

.container{ padding-bottom:20px;}
.post-title{ font-size:22px; padding:20px 0 10px 0;}
.pabout-deta{ padding-top:20px;}

.pnews-line{ margin-top:15px;}
.pnews-line figure{ width:100%;}
.pnews-line .word{ width:100%; padding:15px 10px;}
.pnews-line .word .t{ margin-top:0; font-size:17px;}
.pnews-line .word .d{ font-size:15px; margin-top:5px;}
.pnews-line .word .c{ margin-top:10px; height:auto;}
.pnews-line .word .v{ margin-top:10px;}

.newsbox{ margin-top:20px;}
.newboxli li{ padding:12px; margin-bottom:20px;}
.newboxli li figure{ width:100%;}
.newboxli li figure .rect{ height:auto; padding-bottom:0;}
.newboxli li figure img{ position:relative; height:auto;}
.newboxli li .word{ width:100%; padding-top:5px;}
.newboxli li .word .t{ font-size:17px;}
.newboxli li .word .d{ line-height:26px;}

.showtitle{ padding:20px 10px 15px 10px; font-size:18px;}
.showtime{ padding:10px 0; text-align:center;}

.ptongz-list{ margin-top:20px; margin-left:0;}
.ptongz-list li{ width:100%; margin-left:0; margin-bottom:20px; padding:12px;}
.ptongz-list li .t{ font-size:17px; line-height:28px; height:56px;}
.ptongz-list li .d{ margin-top:5px; padding-bottom:8px;}
.ptongz-list li .v{ margin-top:15px; line-height:32px; padding:0 16px;}
.ptongz-list li .v i{ font-size:16px;}

.postlist{ padding:20px 0;}
.postlist li{ width:100%; padding:5px 0 5px 13px; font-size:15px;}
.postbox{ padding:20px 40px;}
.postimg .swiper-button-prev{ left:10px;}
.postimg .swiper-button-next{ right:10px;}

.prolist{ margin-top:20px; margin-left:0;}
.prolist li{ width:100%; margin-left:0; margin-bottom:20px;}
.prolist li figure span{ display:none;}
.prolist li figure img{ display:block;}

.pcontact-list{ margin-left:0;}
.pcontact-list li{ width:100%; margin-top:20px; padding:12px; margin-left:0; line-height:25px;}
.pcontact-list li .t{ font-size:17px; line-height:28px; height:auto;}
.pcontact-list li .c{ height:auto; margin-top:15px;}
.pcontact-list li .tel{ min-height:inherit; margin-top:5px;}

.pquest-tit{ font-size:18px; text-align:left; line-height:28px; padding-bottom:15px;}
.pquest-list{ padding:0 15px 15px 15px;}
.pquest-list dl{ padding-top:15px;}
.pquest-list dl dt{ font-size:16px; line-height:26px;} 
.pquest-list dl dd{ font-size:15px; margin-top:10px; padding-left:30px;}
.pquest-list dl dd .checkbox + label{ left:0;}
.pquest-list .pq-btn{ width:100%; height:40px; line-height:40px; font-size:17px; margin-top:15px;}

.pquest-survey{ padding-bottom:30px;}
.pquest-survey .dt{ padding:10px 30px 10px 10px; font-size:16px; line-height:24px; margin-top:15px;}
.pquest-survey .dt:before{ width:10px; height:10px; right:10px;}
.pquest-survey .dd{ padding:0 10px 10px 10px;}

}