@charset "utf-8";

/* 

 * Project Name:黄岩红十字会

 * Author:KomaChen.cn

 * Date：2019-7-1

 */

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }

table, caption, tbody, tfoot, thead, tr, th, td,h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0px;}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }

/* always display scrollbars */

body {font: 14px/1.8 /*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif; margin: 0 auto; color: #666666; background-color: #fff; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

/*scroll bar*/

::-webkit-scrollbar {width:5px;height:5px}

::-webkit-scrollbar-button:vertical {display:none}

::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#ffffff}

::-webkit-scrollbar-thumb {border-radius:0;background-color:#cd151d;)}

::-webkit-scrollbar-thumb:vertical:hover {background-color:#cd151d;)}

::-webkit-scrollbar-thumb:vertical:active {background-color:#cd151d;)}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

strong { font-weight: bold; }

img { border: 0; }

input { outline: none; }

input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }

textarea { -webkit-appearance: none; border-radius: 0; outline: none;}

::-moz-selection { background: #d3474d; color: #fff; text-shadow: none; }

::selection { background: #d3474d; color: #fff; text-shadow: none; }

select{ outline: none;}

select::-ms-expand { display: none; }

table, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0;}

table{border-collapse:collapse;margin:0 auto!important;}

a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

a:link, a:visited { text-decoration: none;color: #000000;}

a:active, a:hover { text-decoration: none; }

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.fc { text-align: center; }

.fr { text-align: right; }

.l { float: left; display: inline-block;}

.l_1 { float: left; display: inline-block;color: #D3181B; margin-right: 10px;}

.r { float: right; display: inline-block; }

.vt { vertical-align: top; }

.vm { vertical-align: middle; }

.inner { width: 92%; margin: 0px auto;}

.top{ background-color: #fff; width: 100%; height: 94px;}

.logo{ float: left; display: block;}

.top a:link, .top a:visited { color: #464646;}

.top a:active, .top a:hover { color: #d70311;}

.logo{ float: left; display: block;}

.logo a{ display: block; height: 70px; padding: 12px 0px; line-height: 70px;}

.logo a img{ height: 100%; display: block; float: left; display: block;}

.logo a .txt{ float: left; margin-left:30px; font-size:20px; color: #ed1b24;}

.top-sider{ float: right; display: block;}

.top-sider a{ display: inline-block; width: 70px; height: 30px; line-height: 30px; margin-left:5px; float: left; color: #ffffff !important; text-align: left;padding-left: 35px;border-radius:32px;}

.top-sider a:hover{ background-color: #686868;}



.top-sider2{ float: right; display: block;}

.top-sider2 a{ display: inline-block; width:50%; height: 30px; line-height: 30px; margin-left:5px;margin-bottom: 10px;color: #ffffff !important; text-align:center;padding-left: 35px;padding-right: 35px;border-radius:32px;}

.top-sider2 a:hover{ background-color: #686868;}



.siderA1{background: url(../images/icon_2.png) no-repeat 12px 5px #eca838;}

.siderA2{background: url(../images/icon_1.png) no-repeat 12px 5px #ce151d;}



.mt30{margin-top: 30px; }

.mt25{margin-top: 25px; }

.mt10{margin-top: 10px; }



.navBox.fixed{ position: fixed; background-color: #fff; left: 0; top: 0; width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); z-index: 999;}

.nav{ text-align: center;width: 92%;margin:0px auto;}

.nav a:link, .nav a:visited { color: #444; font-family:"SimHei";}

.nav a:active, .nav a:hover { color: #ed1b24; }

.nav li{ display: inline-block; *display: inline; *zoom: 1; position: relative;}

.nav>li>a{ padding: 23px 45px; display: block; height: 21px; line-height:30px; font-size: 18px; font-weight:bold; color: #464646; position: relative; overflow:hidden;}

.nav>li>a:before{ content: ""; width: 100%; height:5px; border-radius:5px 5px 0 0; background-color: #ed1b24; position: absolute; left: 0; bottom: 32px; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .4s cubic-bezier(.4,0,.2,1); transition: transform .4s cubic-bezier(.4,0,.2,1); -webkit-transform: scaleX(0); visibility:hidden\9; }

.nav>li>a.active:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; visibility:visible\9;}

.nav>li>a.hov,.nav>li>a.active{ color: #ed1b24;}

.nav>li>a:after{content: '';width: 100%;height: 100%; box-sizing: border-box; position: absolute;top:-100%;left: 0;background-color: #ed1b24;border-bottom: 5px solid #deba26;transition: top .5s;z-index: -1;}

.nav>li>a.hov{ color: #fff;}

.nav>li>a.hov:after{ top: 0;}

.nav .subnav{ position: absolute; left: 0; top: 70%; width: 100%; background-color: #fff; box-shadow: 0 0 6px rgba(0,0,0,0.3); display: none;text-align: center;}

.nav .subnav a{ display: block; padding: 5px; border-bottom: 1px solid #e5e5e5; color: #555;}

.nav .subnav a:hover{ background-color: #e5e5e5;}

.navBox-con{ position: relative; z-index: 120;}

.logo2{ position: absolute; left:4%; top: 8px; height: 52px; opacity: 0; transform-origin:0% 100% 0; -webkit-transform-origin:0% 100% 0; -webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1); transition:transform .6s cubic-bezier(.4,0,.2,1); transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);}

.logo2 .img{ display: block; margin: 0px auto; height: 100%;}

.navBox.fixed .logo2{ opacity: 1; transform:scaleX(1); -webkit-transform:scaleX(1);}



.logo3{ position: absolute; right:4%; top: 0px; height: 52px; opacity: 0; transform-origin: 100% 0; -webkit-transform-origin:0 0% 100%; -webkit-transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1); transition:transform .6s cubic-bezier(.4,0,.2,1); transition:transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);}

.logo2 .img{ display: block; margin: 0px auto; height: 100%;}

.navBox.fixed .logo3{ opacity: 1; transform:scaleX(1); -webkit-transform:scaleX(1);}



.font16{font-size:16px;}



.inav .nav>li>a{ padding-top: 22px; padding-bottom:35px;}

.inav .nav>li>a:before{ bottom:0px;}

.navBox-con,.navBox-con .navBox{ height: 70px;}

.inav,.inav .navBox{ height:78px;}

.inav .logo2{ top: 16px;}

.pnav{ border-top: 1px solid #ccc;}

.border_t{border-top: 1px solid #ccc;}

.scroll-bot{width: 38px; height: 38px;background-color: #fff; display: block; border-radius: 50%; position: absolute; left: 50%; bottom: 3%; margin-left: -21px; cursor: pointer;}

.scroll-bot i{ background: url(../images/arrow.png) no-repeat; width: 16px; height: 9px; margin:7px auto 0; display: block; -webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;}

@keyframes mouse-dot {

    from { opacity: 0; }

    33% { opacity: 1; }

    to { transform: translateY(10px); -webkit-transform: translateY(10px); opacity: 0; }

}

@-webkit-keyframes mouse-dot {

    from { opacity: 0; }

    33% { opacity: 1; }

    to { transform: translateY(10px); -webkit-transform: translateY(10px); opacity: 0; }

}

.pageTH{ height: 0;}

.menu-handler{ width:60px; float:right; height: 60px; background-color: #f3c02f; display:none; cursor: pointer; margin-left: 20px;}

.menu-handler span { position: relative; display: block; margin: 28.5px auto 0; width: 28px; height: 3px; background-color: #fff;  -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s;}

.menu-handler span:after,

.menu-handler span:before { content: ""; position: absolute; display: inline-block; width: 100%; height: 3px; left: 0;

 background-color: #fff; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s;-o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s;-moz-transition-delay: .3s,0s;-ms-transition-delay: .3s,0s;-o-transition-delay: .3s,0s; transition-delay: .3s,0s}

.menu-handler span:before {top: -9px;-webkit-transition-property: top,transform;-moz-transition-property: top,transform;-ms-transition-property: top,transform;-o-transition-property: top,transform;transition-property: top,transform;}

.menu-handler span:after {bottom: -9px;-webkit-transition-property: bottom,transform;-moz-transition-property: bottom,transform;-ms-transition-property: bottom,transform;-o-transition-property: bottom,transform;

transition-property: bottom,transform;}

.menu-handler.active span {background-color: transparent;-webkit-transition-delay: 0s,0s;-moz-transition-delay: 0s,0s;-ms-transition-delay: 0s,0s;-o-transition-delay: 0s,0s;transition-delay: 0s,0s}

.menu-handler.active span:after,.menu-handler.active span:before {-webkit-transition-delay: 0s,.3s;-moz-transition-delay: 0s,.3s; -ms-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s}

.menu-handler.active span:before {top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}

.menu-handler.active span:after {bottom: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}

.menuBox a:link, .menuBox a:visited { color: #636363;}

.menuBox a:active,.menuBox a:hover { color: #636363;}   

.menuBox { background-color: #f4f4f4; color: #636363; position: fixed; display: none; right: 0px; top: 0px;  height: 100%; height:100vh; overflow-x:hidden;  overflow-y:auto;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%); -webkit-overflow-scrolling:touch; width: 400px; z-index: 980;  -webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94); -moz-transition:all .5s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .5s cubic-bezier(.25,.46,.45,.94); -o-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94); }

.menuMoblie{ padding:80px 0;}

.menuMoblie li{ border-bottom: 1px solid #cbcbcb;}

.menuMoblie .nav-link { display: block; font-size: 18px; font-weight: bold; padding: 8px 12%; position: relative;}

.menuMoblie .nav-link:before{ content: ""; width: 13px; height: 13px; position: absolute; right: 5%; top: 50%; margin-top: -7px; background: url(../images/arrow2.png) no-repeat scroll center center; opacity: 0; transition: 0.3s; -webkit-transition: 0.3s;}

.menuMoblie .cur .nav-link{ background-color: #f3c226; color: #fff;}

.menuMoblie .cur .nav-link:before { opacity: 1; transform: rotate(90deg); -webkit-transform: rotate(90deg); }

.menuMoblie .subnav { background-color: #fff; padding: 20px 0px; display: none;}

.menuMoblie .subnav a { position: relative; display: block; padding: 8px 12%; line-height: 1.4; color: #333333; font-size: 16px;}

.pusher-black { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgba(0,0,0,0.4); z-index: 900; visibility:hidden; filter:alpha(Opacity=0);opacity:0;-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -moz-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -ms-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -o-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; transition:all .2s cubic-bezier(.02,.01,.47,1) 0s;}

.menuOpen .pusher-black { visibility:visible;filter:alpha(enabled=false); opacity:1;}

.menuOpen .menuBox { -moz-transform:translateX(0); -ms-transform:translateX(0); -webkit-transform:translateX(0);  transform:translateX(0) }

.ermsblack { background: url(../images/black_40.png) repeat; background: none rgba(0,0,0,0.5); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1030; display: none; }

.ermSBox { width: 220px; height: 264px; border: 5px solid #eeeeee; background: #fff; position: fixed; left: 50%; top: 50%; margin: -100px 0 0 -115px; z-index: 1004; }   

.ermSBox .img { padding: 20px; }

.ermSBox .img img { width: 100%; height: 100%; display: block; }



.foot{ width: 88%; margin: 0px auto; padding: 25px 2%; background-color: #333333; color: #7a7a7a;}

.foot1{ width: 88%; margin: 0px auto; padding: 25px 2%; background-color: #333333; color: #7a7a7a;}

.foot a:link,.foot a:visited { color: #7a7a7a; }

.foot a:active,.foot a:hover { color: #fff; }

.foot1 a:link,.foot1 a:visited { color: #7a7a7a; }

.foot1 a:active,.foot1 a:hover { color: #fff; }

.foot .lbox{ float: left; display: block; width: 60%;}

.foot .rbox{ float: right; display: block;}

.foot1 .rbox{ float: right; display: block;}

.foot1 .foot-nav a:link, .foot1 .foot-nav a:visited { color: #fff; }

.foot1 .foot-nav a:active, .foot1, .foot-nav a:hover { color: #888; }



.foot-nav{ padding:10px 0px;}

.foot .foot-nav a:link, .foot .foot-nav a:visited { color: #fff; }

.foot .foot-nav a:active, .foot, .foot-nav a:hover { color: #888; }

.foot-nav .line{ padding: 0px 10px;}

.foot-nav a{ position: relative;}

.foot-nav a:before{ content:""; width:100%; height:1px; background-color:#fff; position:absolute; left:0; bottom:-2px; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }

.foot-nav a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;visibility:visible\9;}

.foot .itemA{ margin-right: 30px;}

.foot1 .itemA{ margin-right: 30px;}



.ermBox{ float: left; display: block; width: 98px; margin-left: 30px; text-align: center; font-size: 12px;}

.ermBox .img{ width: 100%; display: block; margin-bottom: 5px;}

.link-select-box a:link, .link-select-box a:visited { color: #fff;}

.link-select-box a:active,.link-select-box a:hover { color: #fff;}  

.link-select-box { float: left; display: block; background-color: #494949; width:256px; height: 56px; position: relative; transition: 300ms; -webkit-transition: 300ms; margin-top: 18px;}

.link-select-box .mt { padding: 0 54px 0 20px; background-color: #494949; color: #ccc; position: relative; cursor: pointer; line-height: 56px;  transition: 0.3s; -webkit-transition: 0.3s;}

.link-select-box .mt .aw { position: absolute; top: 50%; margin-top: -4px; right: 22px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #ccc;  transition: 300ms; -webkit-transition: 300ms; }

.link-select-box .mc { padding-bottom: 3px; position: absolute; left: 0px; right: 0px; bottom: 100%; z-index: 100; display: none; }

.link-select-box:hover .mt{ background-color: #f2f2f2; color: #666;}

.link-select-box:hover .mt .aw{ border-top-color: #333;}

.link-select-box ul { background-color: #666; padding: 15px 0; overflow: hidden; }

.link-select-box a { display: block; padding: 8px 20px; line-height: 1.5; font-size: 15px;}

.link-select-box a:hover { background-color: #d6000c; }

.link-select-box.act .mt .aw { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }

.dock-box a:link, .dock-box a:visited{ color: #666666;}

.dock-box a:active,.dock-box a:hover { color: #fff;}

.dock-box{ position: fixed; right: 0; top: 50%; margin-top: -63px; z-index: 1000;}

.dock-list{ width: 42px; float: right;}

.dock-list .item{ width: 42px; background-color: #d6000c; display: block; position: relative; text-align: center;}

.dock-list .item .ico{ width: 42px; height: 42px; margin: 0px auto; display: block; position: relative;}

.dock-list .item .ico i{ width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; display: block; position: absolute; left: 0; top: 0;}

.dock-list .item1{ background-color: #d6000c;} 

.dock-list .item2{ background-color: #eebf27;} 

.dock-list .backTop{ background-color: #999999; display: none;}

.dock-list .item:hover{ background-color: #535353;}

.dock-list .backTop.showme{ display: block;}

/* Slider */

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: #f1f1f1 url(../images/loader.gif) center center no-repeat; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */

.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }

/* Dots */

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }

@-webkit-keyframes scaleUpDown {

    from { -webkit-transform: scale(1.08); transform: scale(1.08); }

    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}

}



@keyframes scaleUpDown {

    from { -webkit-transform: scale(1.08); transform: scale(1.08);}

    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}

}

/* pswp = photoswipe */

.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}

.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}

.pswp img{max-width:none}

.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}

.pswp--open{display:block}

.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}

.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}

.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}

.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/black_90.png) repeat;background:none rgba(0,0,0,.9);opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}

.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}

.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}

.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}

.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}

.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}

.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}

.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}

.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}

.pswp__img--placeholder{-webkit-backface-visibility:hidden}

.pswp__img--placeholder--blank{background:#222}

.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}

.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}

.pswp__error-msg a{color:#CCC;text-decoration:underline}

.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}

.pswp__button:focus,.pswp__button:hover{opacity:1}

.pswp__button:active{outline:0;opacity:.9}

.pswp__button::-moz-focus-inner{padding:0;border:0}

.pswp__ui--over-close .pswp__button--close{opacity:1}

.pswp__button{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}

@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){,.pswp--svg .pswp__button{background-image:url(../images/default-skin.svg)}

.pswp--svg .pswp__button--arrow--left{background:url(../images/i_banner_l.png) no-repeat scroll center center}

.pswp--svg .pswp__button--arrow--right{background:url(../images/i_banner_r.png) no-repeat scroll center center}

.pswp--svg .pswp__button--close{color:#fff}

}

.pswp__button--close{background-position:0 -44px}

.pswp__button--share{background-position:-44px -44px}

.pswp__button--fs{display:none}

.pswp--supports-fs .pswp__button--fs{display:block}

.pswp--fs .pswp__button--fs{background-position:-44px 0}

.pswp__button--zoom{display:none;background-position:-88px 0}

.pswp--zoom-allowed .pswp__button--zoom{display:block}

.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}

.pswp__button--arrow--left,.pswp__button--arrow--right{top:50%;background:url(../images/i_banner_l.png) no-repeat scroll center center #a4a4a4;margin-top:-23px;width:44px;height:44px;position:absolute;border-radius:5px}

.pswp__button--arrow--left{left:2%}

.pswp__button--arrow--right{right:2%;background-image:url(../images/i_banner_r.png)}

.pswp__button--arrow--left:hover,.pswp__button--arrow--right:hover{background-color:#f3c226;}

.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}

.pswp__share-modal--hidden{display:none}

.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}

.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}

.pswp__share-tooltip a:hover{text-decoration:none;color:#000}

.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}

.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}

.pswp__share-modal--fade-in{opacity:1}

.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}

.pswp--touch .pswp__share-tooltip a{padding:16px 12px}

a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}

a.pswp__share--facebook:hover{background:#f01924;color:#FFF}

a.pswp__share--facebook:hover:before{border-bottom-color:#f01924}

a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF}

a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D}

a.pswp__share--download:hover{background:#DDD}

.pswp__counter{float:left;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:.75;padding:0 10px}

.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}

.pswp__caption__center{text-align:center;max-width:600px;font-size:15px;margin:0 auto;padding:20px 10px;color:#fff}

.pswp__caption__center .xzy-zan{float:right;display:block}

.pswp__caption--empty{display:none}

.pswp__caption--fake{visibility:hidden}

.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}

.pswp__preloader__icn{width:20px;height:20px;margin:12px}

.pswp__preloader--active{opacity:1}

.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}

.pswp--css_animation .pswp__preloader--active{opacity:1}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}

.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}

.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}

.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}

@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}

}

@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}

100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}

}

@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}

100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}

}

@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}

50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}

100%{-webkit-transform:rotate(0);transform:rotate(0)}

}

@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}

50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}

100%{-webkit-transform:rotate(0);transform:rotate(0)}

}

.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}

.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}

.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}

.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}

.pswp__ui--idle .pswp__top-bar{opacity:1}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}

.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}

.pswp__element--disabled{display:none!important}

.pswp--minimal--dark .pswp__top-bar{background:0 0}

#gallery2 .pswp__caption__center{text-align:center;font-size:18px}

/*base style end*/

/*index style*/

.align-vertical { height: 100%; width: 100%; position: relative; display: table; }

.vertical-inner { display: table-cell; vertical-align: middle; }

.transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

.transYT50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 600ms,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }

.action.transYT50{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.action.transXT50 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }

.dly_1 { transition-delay: 100ms; -webkit-transition-delay: 100ms; }

.dly_2 { transition-delay: 200ms; -webkit-transition-delay: 200ms; }

.dly_3 { transition-delay: 300ms; -webkit-transition-delay: 300ms; }

.dly_4 { transition-delay: 400ms; -webkit-transition-delay: 400ms; }

.dly_5 { transition-delay: 500ms; -webkit-transition-delay: 500ms; }

.dly_6 { transition-delay: 600ms; -webkit-transition-delay: 600ms; }

.dly_7 { transition-delay: 700ms; -webkit-transition-delay: 700ms; }

.dly_8 { transition-delay: 800ms; -webkit-transition-delay: 800ms; }

.dly_9 { transition-delay: 900ms; -webkit-transition-delay: 900ms; }

.dly_10 { transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }

.dly_11 { transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }

.banner a:link, .banner a:visited { color: #fff; }

.banner a:active, .banner a:hover { color: #fff; }

.banner { position: relative; overflow: hidden; width: 92%; margin: 0px auto; height:550px; background-color: #f7f7f7; }

.banner .img{ position: absolute; left: 0px; top: 0px; bottom: 0; right: 0; height:100%; overflow: hidden;}

.banner .pimg { width: 100%; display: block; position: absolute; overflow: hidden;}

.banner .bimg{ display: none; width: 100%; position: relative;}

.banner .item { position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat;}

.banner .yy{ position: absolute; left: 0; bottom: 0; width: 100%; height:50%; background: url(../images/yy.png) repeat-x scroll left bottom;

background: -moz-linear-gradient(bottom, rgba(0,0,0,0.7), rgba(0,0,0,0)); 

background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); 

background: -webkit-gradient(linear, 0% 60%, 0% 100%, rgba(0,0,0,0), rgba(0,0,0,0.7));  }

.banner .binbox { position: absolute; width: 1000px; overflow: hidden; left: 50%; margin-left: -500px; top:-30px; height: 100%; display: table; text-align: center; color: #fff;}

.binbox .by{ font-size: 36px; line-height: 1.2;text-shadow: black 0.1em 0.1em 1.8em;}

.binbox .t{ font-size: 70px; line-height: 1.1; margin-top: 10px;font-family: "SimHei";letter-spacing:5px;text-shadow: black 0.1em 0.2em 2.0em;}

.binbox .bot { width: 100%; height: 1px; overflow: hidden; margin: 25px auto 0; background-color: #ffffff; position: relative; line-height: 1px;text-shadow: black 0.1em 0.1em 1.8em;}

.binbox .bot span { position: absolute; left: 0px; top: 0px; background-color: #ed1b24; height: 1px;text-shadow: black 0.1em 0.1em 1.8em;}

.binbox .c{ font-size: 16px; margin-top: 22px;text-shadow: black 0.1em 0.1em 1.8em;}

.banner .slick-active .pimg { visibility: visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }

.banner .slick-active .bimg { visibility: visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }

.banner .slick-active .bot span { -moz-animation: decreaseHeight 6s linear; -webkit-animation: decreaseHeight 6s linear; -o-animation: decreaseHeight 6s linear; animation: decreaseHeight 6s linear; }

.banner .slick-dots{ bottom: 18%; z-index: 104;}

.banner .slick-dots li{ position: relative; display: inline-block; margin: 0px 2.5px; width: 38px; height: 3px; padding:8px 0px; cursor: pointer;}

.banner .slick-dots li a{ height:3px; width: 100%; line-height:3px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; border-radius: 0%; background-color: #fff; opacity: 0.34; filter:alpha(Opacity=34); border-radius: 5px;}

.banner .slick-dots li a:focus{ outline: none; }

.banner .slick-dots li.slick-active a { opacity: 1; filter:alpha(Opacity=100);}

@-webkit-keyframes decreaseHeight {

	from { width:0%;} 

	to {width:100%;}

}

@keyframes decreaseHeight {

	from { width:0%;} 

	to {width:100%;}

}

@-ms-keyframes decreaseHeight {

	from { width:0%;} 

	to {width:100%;}

}

@-o-keyframes decreaseHeight {

	from { width:0%;} 

	to {width:100%;}

}



.grimg{ overflow: hidden;}

.grimg .img{ width: 100%; display: block; transition: transform .6s; -webkit-transition: transform .6s;height:240px;}

.grimg:hover .img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.ibox1{ padding-bottom:35px;}

.ibox-hot a:link, .ibox-hot a:visited { color: #fff; }

.ibox-hot a:active, .ibox-hot a:hover { color: #fff; }

.ibox-hot{ float: left; display: block; width: 59.9%; height: 478px; overflow: hidden; background:url(../images/10.jpg) repeat-x scroll left bottom #d5010f; background-size:100%;}

.ibox-hot .item{ position: relative; overflow: hidden; height: 478px;}

.ibox-hot .grimg{ width: 55%; height: 100%; position: absolute; left:0px; top: 0;}

.ibox-hot .grimg .imgbg{ background-position: center center; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%;}

.ibox-hot .grimg .imgc{ display: none;}

.ibox-hot .grimg .yy{ position: absolute; left: 0; bottom: 0; width: 100%; height: 197px; background: url(../images/yy2.png) repeat-x scroll left bottom;

background: -moz-linear-gradient(bottom, rgba(0,0,0,0.9), rgba(0,0,0,0)); 

background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.7)); 

background: -webkit-gradient(linear, 0% 40%, 0% 100%, rgba(0,0,0,0), rgba(0,0,0,0.7));}

.btnMore{ width: 114px; height: 36px; line-height: 36px; text-align: center; color: #d60314; border: 1px solid #fff; display: block; position: relative; overflow: hidden; z-index: 1;}

.btnMore:before{ content:""; width:100%; height:100%; background-color:#fff; z-index: -1; position:absolute; left:0; bottom:0px; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .42s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }

.btnMore .txt{ color: #deba26;}

.btnMore:hover{ border-color: #deba26; }

.btnMore:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }

.btnMore:hover .txt{ color: #333;}

.ibox-hot .con{ width: 35%; float: right; display: block; padding:8% 5% 0 5%; color: #fff;}

.ibox-hot h3{ margin: 30px 0px; font-size: 18px; line-height: 1.5; color: #fff; height: 52px; overflow: hidden;}

.ibox-hot .c{ border-top: 1px solid rgba(255,255,255,0.4); padding-top: 25px; height: 80px; overflow: hidden; margin-bottom: 10%;}

.ibox-hot .btnMore{ border-color: #eebf27; background-color: #eebf27; }

.ibox-hot .btnMore .txt{ color: #bf0514;}

.ibox-hot .btnMore:hover{ border-color: #fcfcfc;}

.ibox-hot .slick-dots { bottom: 3%; z-index: 104; text-align: center; width: 60%;}

.ibox-hot .slick-dots li { position: relative; width: auto; padding: 0px; height: 10px; margin:0px 6px; cursor: pointer; }

.ibox-hot .slick-dots li a { height: 10px; width: 10px; line-height: 10px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer; border-radius: 50%; background:none #fff; opacity: 0.9;  filter: alpha(opacity=90); }

.ibox-hot .slick-dots li a:focus { outline: none; }

.ibox-hot .slick-dots li.slick-active a { background: none #deba26; opacity: 1; filter: alpha(opacity=100); }

.linkA{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/w0.png) no-repeat;}

.ibox-new{ float: right; width: 38%; height: 478px; overflow: hidden;}

.itab-t a:link, .itab-t a:visited { color: #fff; }

.itab-t a:active, .itab-t a:hover { color: #fff; }

.itab-t{ height: 50px; line-height: 50px; margin-bottom: 35px; background-color: #d70311;}

.itab-t a{ float: left; display: block; padding: 0px 40px 0px 48px; font-weight: bold; font-size: 16px; position: relative;}

.itab-t a:before{ content: ""; position: absolute; left: 30px; top: 50%; margin-top: -6px; width: 12px; height: 12px; /*border-radius: 50%; border: 3px solid #fff; width: 6px; height: 6px;*/ display: block; background: url(../images/y_ico.png) no-repeat center center;}

.itab-t a.active{ background-color: #eebf27;}

.ibox-new-tabC{ height: 393px;}

.ibox-new-tabC .ibox-new-txt{ height: 393px; display: none; -webkit-animation-name: tab; animation-name: tab; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}

 @-webkit-keyframes tab {

  from {

    opacity: 0;

    -webkit-transform: translateY(5%);

            transform: translateY(5%);

  }

  to {

    opacity: 1;

    -webkit-transform: translateY(0%);

            transform: translateY(0%);

  }

}

@keyframes tab {

  from {

    opacity: 0;

    -webkit-transform: translateY(5%);

            transform: translateY(5%);

  }

  to {

    opacity: 1;

    -webkit-transform: translateY(0%);

            transform: translateY(0%);

  }

}

.black-20{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/black_20.png) repeat; background: none rgba(0,0,0,0.2);}

.black-50{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.5);}

.ibox-new-tabC .ibox-new-txt.active{ display: block;}

.ibox-new-tabC a:link, .ibox-new-tabC a:visited { color: #666; }

.ibox-new-tabC a:active, .ibox-new-tabC a:hover { color: #d70311; }

.ibox-new-tabC{ position: relative;}

.ibox-add-more{ width: 50px; height: 50px; position: relative;}

.ibox-add-more i{ background-color: #fff; position: absolute; left: 50%; top: 50%; }

.ibox-add-more .l1{ width:16px; height: 2px; margin: -1px 0px 0px -8px;}

.ibox-add-more .l2{ height:16px; width: 2px; margin: -8px 0px 0px -1px;}

.ibox-new-tabC .ibox-add-more{ position: absolute; right: 2%; top: -85px;}

.ibox-add-more:hover{ transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}

.new-Item1{ border-bottom: 1px solid #cccccc; padding:0px 2% 30px; margin-bottom: 20px; position: relative; overflow: hidden;}

.new-Item1 .img{ float: left; display: block; width: 40%; overflow: hidden; position: relative;}

.new-Item1 .black-20{ opacity: 0; visibility: hidden\9; transition: 0.3s; -webkit-transition: 0.3s;}

.new-Item1 .img .imgbg{ height: 142px; background-position: center center; background-repeat: no-repeat; transition: transform .6s; -webkit-transition: transform .6s;}

.new-Item1 .img img{ width: 100%; display: none;}

.new-Item1 .con{ float: right; width: 56%;}

.new-Item1 h4{ font-size: 18px; line-height: 1.5; margin-bottom: 15px;}

.ellipsisT{text-overflow:ellipsis; overflow:hidden; }

.new-Item1 .c{ color: #777; height: 50px; overflow: hidden; margin-bottom: 25px;}

.new-Item1 .time{ font-size: 12px;color: #777;}

.new-Item1:hover .imgbg{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.new-Item1:hover h4{ color: #eebf27;}

.new-Item1:hover .black-20{ opacity: 1; visibility: visible\9;}

.new-list1 .r{ font-size: 12px; margin-left: 10px; color: #999;}

.new-list1 a{ display: block; height:33px; line-height: 33px; overflow: hidden; padding-left: 30px; background: url(../images/dian1.png) no-repeat scroll 15px center;}

.new-list1 a:hover{ background-image: url(../images/dian2.png);}

.blue-70{ background: url(../images/blue_70.png) repeat; background: none rgba(0,0,0,0.5);}

.fixedImg { background-position: center top; background-repeat: no-repeat; background-size: cover;}

.ibox-business a:link, .ibox-business a:visited { color: #fff; }

.ibox-business a:active, .ibox-business a:hover { color: #fff; }

.ibox-business{ padding:50px 0px; color: #fff; text-align: center;}

.iboxT{ font-size:26px; font-weight: bold; line-height: 1.5; margin-bottom:40px;font-family: "SimHei";}

.ibox-business-demo{ margin-bottom: 35px;}

.ibox-business-one{ padding-bottom: 0px;}

.ibox-business-one li{ display: inline-block;  *display: inline; *zoom: 1; margin: 0px 10px 28px; width: 138px; text-align: center; position: relative;}

.ibox-business-one .ico{ width: 98px; height: 98px; display: block; border-radius: 50%; position: relative; margin: 0px auto 15px;}

.ibox-business-one .ico .txt { color: #fff; -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; display: block;}

.ibox-business-one .ico .txt:before { position: relative; content: ''; display: block; margin-top: 100%;}

.ibox-business-one .ico .txt:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%;}

.ibox-business-one .ico i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center;border-radius: 60px;}

.ibox-business-one .ico i.i2{ display: none;}

.ibox-business-one .c{ font-size: 14px; line-height: 1.5; overflow: hidden;} 

.ibox-business-one li:hover .ico i.i1{ display: none;}

.ibox-business-one li:hover .ico i.i2{ display: block;}

.ibox-business-one li:hover .ico{ background-color: #fff; -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.5s 1; animation: gelatine 0.5s 1; }

@keyframes gelatine {

    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }

}

@-webkit-keyframes gelatine {

    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }

}

.ibox-business-one li:hover .ico .txt {-moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s;animation: anim-out 0.75s;}

.ibox-business-one li:hover .ico .txt:after {-moz-animation: anim-out-pseudo 0.75s; -webkit-animation: anim-out-pseudo 0.75s; animation: anim-out-pseudo 0.75s;}

@-webkit-keyframes anim-out-pseudo {

  0% {background: rgba(0, 0, 0, 0.45);}100% {background: transparent;}

}

@-moz-keyframes anim-out-pseudo {

  0% { background: rgba(0, 0, 0, 0.45); }100% { background: transparent; }

}

@-ms-keyframes anim-out-pseudo {

  0% {background: rgba(0, 0, 0, 0.45);}100% { background: transparent;}

}

@keyframes anim-out-pseudo {

  0% { background: rgba(0, 0, 0, 0.45);}100% {background: transparent;}

}

@-webkit-keyframes anim-out {

  0% { width: 0%;}100% {width: 100%; }

}

@-moz-keyframes anim-out {

  0% { width: 0%; } 100% {width: 100%;}

}

@-ms-keyframes anim-out {

  0% {width: 0%;}100% {width: 100%;}

}

@keyframes anim-out {

  0% {width: 0%; } 100% {width: 100%;}

}

.ibox-business-two li{ display: inline-block;  *display: inline; *zoom: 1; margin: 0px 4px 8px; text-align: center; position: relative;}

.ibox-business-two a{ width: 272px;  height:82px; line-height: 82px; display: block; background-color: rgb(255,255,255); background-color: rgba(255,255,255,0.8); font-weight: bold; font-size: 16px;}

.ibox-business .ibox-business-two a{ color: #333333;}

.ibox-business .ibox-business-two a:hover{ background-color: #eebf27; color: #fff;}

.ibox-add-more2 i{ background-color: #fadb81;}

.ibox2{ margin-bottom:35px;}



.ibox-two a:link, .ibox-two a:visited { color: #666; }

.ibox-two a:active, .ibox-two a:hover { color: #d70311; }

.ibox-two-t{ line-height: 50px;}

.ibox-two-t .ibox-add-more{ float: right; display: block;}

.ibox-two-t .name{ font-size: 20px; font-weight: bold; position: relative; padding-left: 20px; background: url(../images/y_ico2.png) no-repeat scroll left center;font-family:"SimHei";}

.ibox-two{ float: left; display: block; width: 29%; margin-right: 2%;}

.ibox-two .imgbg{ background-repeat: no-repeat; background-position: center center; background-size: cover; height: 176px;}

.ibox-two .imgbg .img{ display: none;}

.ibox-two .con{ background-color: #f7f7f7; padding: 24px 20px; height:125px;}

.ibox-two .new-list1 a{ padding-left: 14px; background-position-x: left;}



.ibox-one a:link, .ibox-one a:visited { color: #666; }

.ibox-one a:active, .ibox-one a:hover { color: #d70311; }

.ibox-one-t{ line-height: 50px;}

.ibox-one-t .ibox-add-more{ float: right; display: block;}

.ibox-one-t .name{ font-size: 20px; font-weight: bold; position: relative; padding-left: 20px; background: url(../images/y_ico2.png) no-repeat scroll left center;font-family:"SimHei";}

.ibox-one{ float: left; display: block; width: 38%; margin-right: 2%;}

.ibox-one .imgbg{ background-repeat: no-repeat; background-position: center center; background-size: cover; height: 176px;}

.ibox-one .imgbg .img{ display: none;}

.ibox-one .con{ background-color: #f7f7f7; padding: 24px 20px; height:300px;}

.ibox-one .new-list1 a{ padding-left: 14px; background-position-x: left;}



.ibox-three a:link, .ibox-three a:visited { color: #666; }

.ibox-three a:active, .ibox-three a:hover { color: #d70311; }

.ibox-three-t{ line-height: 50px;}

.ibox-three-t .ibox-add-more{ float: right; display: block;}

.ibox-three-t .name{ font-size: 20px; font-weight: bold; position: relative; padding-left: 20px; background: url(../images/y_ico2.png) no-repeat scroll left center;font-family:"SimHei";}

.ibox-three{ float: left; display: block; width: 29%;}

.ibox-three .imgbg{ background-repeat: no-repeat; background-position: center center; background-size: cover; height: 176px;}

.ibox-three .imgbg .img{ display: none;}

.ibox-three .con{ background-color: #f7f7f7; padding: 24px 20px; height:300px;}

.ibox-three .new-list1 a{ padding-left: 14px; background-position-x: left;}



.ibox-case{ width: 38%; float: right; display: block;}

.ibox-case-demo{ height: 382px; overflow: hidden;}

.ibox-case-demo .item{ position: relative; overflow: hidden;}

.ibox-case-demo .grimg{ height: 382px; background-repeat: no-repeat; background-position: center center; background-size: cover; }

.ibox-case-demo .grimg .img{ display: none;}

.ibox-case-demo .txt{ position: absolute; left: 0; bottom: 0; padding: 10px 5%; width: 90%; text-align: center; color: #fff; font-size: 18px; line-height: 1.5;}

.ibox-case-demo .slick-arrow{ background:url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.5); width: 36px; height: 46px; z-index: 105; top: 50%; margin-top: -23px;}

.ibox-case-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}

.ibox-case-demo .slick-prev{ left: 0; }

.ibox-case-demo .slick-next{ right: 0;}

.ibox-case-demo .slick-prev i{ background: url(../images/i_banner_l.png) no-repeat scroll center center;}

.ibox-case-demo .slick-next i{ background: url(../images/i_banner_r.png) no-repeat scroll center center;}

.ibox-case-demo .slick-arrow:hover{ background: none #eebf27;} 

/*index style end*/

/*about style*/

.pbanner{ height: 325px; position: relative; overflow: hidden;}

.pbanner .img{ background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%;}

.pbanner1{ height: 325px; position: relative; overflow: hidden;}

.pbanner1 .img{ background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%;}

.page-inner{ width: 92%; margin: 0px auto;background: #ed1b24;}

.page-nav-btn a:link, .page-nav-btn a:visited { color: #ffffff;}

.page-nav-btn a:active,.page-nav-btn a:hover { color: #ed1b24;}  

.page-nav-btn{ background-color: #ed1b24; text-align: center;}

.page-nav-btn li{  display: inline-block; *display: inline; *zoom: 1;}

.page-nav-btn a{ padding: 0px 18px; height: 60px; line-height: 60px; font-size: 16px;font-weight: bold; display: block; position: relative; margin-right: -1px; z-index: 1;}

.page-nav-btn a:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #f0f2f5; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .5s cubic-bezier(.4,0,.2,1); transition:transform .5s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }

.page-nav-btn a.active:after,.page-nav-btn a:hover:after{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }

.page-nav-btn a.active{ color: #ed1b24;}

.bgf0f2f5{ background-color: #f0f2f5;}

.pagePadding{ padding:50px 0px;}

.aboutBox{ width: 800px; font-size: 16px; margin: 0px auto;}

.pageC a:link, .pageC a:visited { color: #ed1b24; }

.pageC a:active, .pageC a:hover { color: #eebf27;}

.pageC img{ max-width: 100% !important; height: auto !important; }

.pageC{ overflow: hidden; color: #666; text-align: justify;}

.pageT{ padding-bottom: 40px; color: #ed1b24; text-align: center;}

.pageT .zh{ font-size: 30px; font-weight: bold; line-height: 1.5;}

.pageT .en{ font-weight: bold; line-height: 1.5;}

.pageT .by{ font-weight: bold; line-height: 1.5; font-size: 18px;}

.pageT .bot{ width: 48px; height: 4px; background-color: #eebf27; display: block; margin: 20px auto 0;}

.pageT .code img{width:40%; margin-top: 20px;}

.inner1200{ width: 1200px; margin: 0px auto;}
.inner800{ width: 800px; margin: 0px auto;}

.equityPage table{ width: 100%; font-size: 16px;}

.equityPage td{ padding: 40px; border: 1px solid #c3c3c3;}

.equityPage td.fc{ color: #fff;}

.equityPage td h3{ font-size: 22px; line-height: 1.5;}

.equityPage td h4{ font-size: 18px;}

.history-box{ margin: 5% auto; position: relative;}

.history-box .bot{ width: 100%; position: absolute; left: 0; top: 50px; height: 2px; background-color: #f7e4c6;}

.history-demo a:link, .history-demo a:visited { color: #ed1b24; }

.history-demo a:active, .history-demo a:hover { color: #eebf27;}

.history-demo{ width: 1070px; margin: 0px auto;}

.history-demo .item{ margin: 0px 30px;}

.history-demo h4{ color: #ed1b24; font-size: 24px; height: 50px; overflow: hidden; font-family: arial, helvetica, sans-serif;}

.history-demo .con{ border-left: 2px solid #f7e4c6; padding:0 20px; position: relative;}

.history-demo .yd{ width: 12px; height: 12px; background-color: #ed1b24; border-radius: 50%; position: absolute; left: -6px; top: -6px;}

.history-demo .yue{ padding-top: 30px; font-size: 16px; font-family: arial, helvetica, sans-serif; color: #ed1b24; font-weight: bold;}

.history-demo .c{ font-size: 16px; color: #666;}

.history-demo .slick-arrow{ background-color: #f7e4c6; border-radius: 50%; overflow: hidden; width:54px; height: 54px; z-index: 105; top: 24px;}

.history-demo .slick-arrow:before{ content: ''; position: absolute; border-radius: 50%; top: 0; left: 0; width: 100%; height: 100%; background-color: #f3c226; transform: scale(0); -webkit-transform: scale(0); transition: all .5s; -webkit-transition: all .5s; opacity: 0; visibility: hidden\9; z-index: -1;}

.history-demo .slick-arrow:hover:before { transform: none; -webkit-transform: none; opacity: 1; visibility: visible\9;}

.history-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}

.history-demo .slick-prev{ left: -55px; }

.history-demo .slick-next{ right: -55px;}

.history-demo .slick-prev i{ background: url(../images/i_banner_l.png) no-repeat scroll center center;}

.history-demo .slick-next i{ background: url(../images/i_banner_r.png) no-repeat scroll center center;}

.strategyPage{ background-color: #fff; width: 914px; padding: 80px; margin: 0px auto;}



.paging { padding: 26px 0px 10px; text-align: center; }

.paging a:link, .paging a:visited { color: #ffffff; }

.paging a:active, .paging a:hover { color: #ffffff; background-color: #f3c226; }

.paging a{ display: inline-block; margin: 0px 3px!important; background-color: #888; padding:4px 13px;border-radius:20px;}

.paging .prev, .paging .next { display: inline-block; color: #fff; background-repeat: no-repeat; background-position: center center;}

.paging a.act{ background-color: #f3c226; }



.paging0 { padding: 0px 0px 40px; text-align: center; }
.paging0 a:link, .paging0 a:visited { font-size:22px;}
.paging0 a:active, .paging0 a:hover { color: #ffffff; background-color: #ed1b24;color: #fff!important; }
.paging0 a{ display: inline-block; margin: 3px 3px!important; background-color: #dfb2b2; color: #fff; padding:4px 25px; border-radius:35px;}
.paging0 .prev, .paging0 .next { display: inline-block; color: #fff;}
.paging0 a.act{ background-color: #ed1b24;}


.paging1 { padding: 0px 0px 30px; text-align: center; }
.paging1 a:link, .paging1 a:visited { color: #a3804a;font-size: 18px;font-weight: bold;}
.paging1 a:active, .paging1 a:hover { color: #ffffff; background-color: #c1a578; }
.paging1 a{ display: inline-block; margin: 3px 3px!important; background-color: #f0f2f5; color: #fff; padding:2px 25px; border:#c1a578 2px solid; border-radius:25px;}
.paging1 .prev, .paging1 .next { display: inline-block; color: #fff; background-repeat: no-repeat; background-position: center center;}
.paging1 a.act{ background-color: #f3c226;border:#f3c226 2px solid;}



.qualificationList a:link, .qualificationList a:visited { color: #666;}

.qualificationList a:active,.qualificationList a:hover { color: #ed1b24;}

.qualificationList{ margin-left: -1%; padding-bottom: 25px;}  

.qualificationList dd{ float: left; display: block; width: 24%; margin-left: 1%; position: relative; transition:0.43s; -webkit-transition:0.43s; background-color: #fff; margin-bottom: 18px; cursor: zoom-in;}

.qualificationList .img{ position: relative; overflow: hidden;}

.qualificationList .img img{ width: 100%; display: block; transition:0.6s; -webkit-transition:0.6s;}

.qualificationList .bor{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 5px solid #f3c226; box-sizing: border-box; opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}

.qualificationList dd:hover .img img{ transform:scale(1.02); -webkit-transform:scale(1.02); }

.qualificationList dd:hover{ box-shadow:0 0 29px rgba(0,0,0,0.33);}

.qualificationList dd:hover .bor{ opacity: 1;  transform:scale(1); -webkit-transform:scale(1);}

.member-list a:link, .member-list a:visited { color: #666666; }

.member-list a:active, .member-list a:hover { color: #666666; }

.member-list dd{ position: relative; color: #666666;}

.member-list a.item{ display: block;position: relative; overflow: hidden;}

.member-list li{ background-color: #fff; margin: 0px 0px 20px;}

.member-list li .img{ width: 50%; display: block; position: relative; overflow: hidden;}

.member-list li .img img{ transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;  width: 100%; display: block; transform: scale(1.06); -webkit-transform: scale(1.06);}

.member-list .img .blue-70{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden;transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; }

.member-list .con{ width: 40%; height: 100%; position: absolute;  top: 18%;}

.member-list .con .title{ font-size: 24px; font-weight: bold; line-height: 1.5; overflow: hidden; margin-bottom: 20px;}

.member-list .con .c{ font-size: 16px; line-height: 1.5; height: 72px; overflow: hidden; margin-bottom: 50px;}

.member-list .btnMore{ border: 1px solid #7f889d;}

.member-list .btnMore .txt{ color: #666666;}

.member-list .btnMore:before{ background-color: #f3c226;}

.member-list .oneItem .con{ left: 55%;}

.member-list .twoItem .img{ margin-left: 50%;}

.member-list .twoItem .con{ left: 5%;}

.member-list li:hover .btnMore:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;visibility:visible\9;}

.member-list li:hover .btnMore{ border-color: #f3c226;}

.member-list li:hover .btnMore .txt{ color: #fff;}

.member-list li:hover .title{ color: #ed1b24;}

.member-list li:hover img{ transform: inherit; -webkit-transform: inherit;}

.member-list li:hover .blue-70{ opacity: 1; visibility: visible;}

.memberPage{ width: 1100px; margin: 0px auto;}

.memberPage .pageC{ background-color: #fff; padding: 70px 110px; font-size: 16px;}

.member-t{ background-color: #9fabbc; padding: 50px 110px; color: #fff; font-weight: bold; font-size: 32px;}

.balck-member{ background-color: #d70311; border-radius: 50%; width: 76px; text-align: center; display: block; padding: 22px 0px; font-size: 14px; line-height: 1.2; height: 32px; overflow: hidden; display: block; margin:35px auto 0;}

.balck-member .txt{ color: #fff;}

/*about style end*/

/*news style*/

.first-box{ position: relative; overflow: hidden; margin-bottom: 44px; background-color: #fff; transition:0.3s; -webkit-transition:0.3s; }

.first-box .grimg{ float: left; display: block; width: 50%; overflow: hidden;}

.first-box .con{ float: left; display: block; width: 40%; margin-left: 5%; padding-top: 5%;}

.first-box h3{ font-size: 24px; color: #ed1b24; line-height: 1.2; margin-bottom: 25px; max-height: 56px; overflow: hidden;}

.first-box .c{ margin-bottom: 35px; font-size: 16px; height: 56px; overflow: hidden; transition:0.3s; -webkit-transition:0.3s; }

.first-box .time{ font-size: 12px;}

.first-box:hover{-webkit-box-shadow: 0 8px 12px rgba(0,0,0,0.1); box-shadow: 0 8px 12px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);}

.first-box:hover h3{ color: #f3c226;}

.first-box:hover .grimg .img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.new-list2{ padding-bottom: 20px;}

.new-list2 dd{ margin-bottom: 10px; padding: 10px; background-color: #fff; position: relative; transition:0.3s; -webkit-transition:0.3s;}

.timeBox{ background-color: #bbb; text-align: center; width: 65px; padding:8px 0px; color: #fff; font-family: arial, helvetica, sans-serif; font-weight: bold; line-height: 1.2; transition:0.3s; -webkit-transition:0.3s;}

.timeBox .day{ display: block; font-size: 24px;}

.timeBox .time{ font-size: 12px;}

.timeBox .tico{ margin: 12px auto 0; background: url(../images/num.png) no-repeat; width: 25px; height: 25px; display: block;}

.new-list2 .timeBox{ float: left; display: inline-block; margin-right:20px;font-family:/*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;}

.new-list2 h4{ line-height:1.5; font-size: 16px; padding: 5px 0px; transition:0.3s; -webkit-transition:0.3s;}

.new-list2 .c{ font-size: 16px; height:25px; overflow: hidden;}

.new-list2 dd:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.1);}

.new-list2 dd:hover .timeBox{ background-color: #f3c226;}

.new-list2 dd:hover h4{ color: #ed1b24;}

.infoPage-box{ position: relative; z-index: 1; width: 1050px; margin: -200px auto 0; padding-bottom: 60px;}

.infoPage{ padding: 40px 80px 60px; background-color: #fff;}

.infoPage .pageC{ font-size: 16px;}

.info-T{ padding:48px 80px 24px; border-bottom:2px solid #ccc; position:relative; background-color: #fff;}

.info-T h3{ color:#ed1b24; font-size:30px; line-height:1.5; margin-bottom:10px; font-weight:normal;}

.info-T time{ font-family: arial, helvetica, sans-serif; font-size:12px;}

.shared{ margin-top:18px;}

.shared span{ color:#666666; font-size:14px; line-height:28px; margin-left:0; float:left;}

.more-fen-btn{ float: right; display: block; color: #fff; background-color: #977751; padding:4px 16px;}

.more-fen-btn:hover{ background-color: #999;}

.sharelist1{ margin-left:4px; float:left;}

.sharelist1 li{ float:left;}

.sharelist1 li a{ height:28px; display:block; position:relative;}

.sharelist1 li{ width:28px; height:28px; position:relative; margin-right:5px;}

.sharelist1 li:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#f2f2f2; border-radius:50%; position:absolute; left:0; top:0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); visibility:hidden; transition:0.32s;}

.sharelist1 li:hover:before{ transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); visibility:visible;}

.sharelist1 li:last-child{ margin-right:0;}

.sharelist1 li a.icon-share1{ background:url(../images/weixin.png) center no-repeat;}

.sharelist1 li a.icon-share2{ background:url(../images/qq.png) center no-repeat;}

.sharelist1 li a.icon-share3{ background:url(../images/weib.png) center no-repeat;}

.sharelist1 li a.icon-share4{ background:url(../images/weibx.png) center no-repeat;}

.sharelist1 li:hover a{ opacity:0.7;}

.shared .bdshare-button-style0-16 a, .shared .bds_more{ margin: 0; padding: 0; float: none;}

.previous{ margin-top: 60px; padding-top:22px; border-top:1px solid #aaaaaa; position:relative;}

.previous .previ{ display:block; width:143px; height:36px; text-align:center; line-height:36px; color:#666666; font-size:14px; border:1px solid #b5b5b5;}

.previous .previ i{ display:inline-block; position:relative; top:1px; width:10px; height:11px; transition:0.28s;}

.previous .prev{ float:left;}

.previous .prev i{ background:url(../images/arrow5.png) center no-repeat; margin-right:16px;}

.previous .next{ float:right;}

.previous .next i{ background:url(../images/arrow6.png) center no-repeat; margin-left:16px;}

.backlist{ display:block; width:145px; height:38px; text-align:center; line-height:38px; color:#fff; background-color:#f4c01f; position:absolute; left:50%; margin-left:-72px; top:22px;}

.backlist:hover{ background-color:#ed1b24}

.previous .previ:hover{ background-color:#f4c01f; border-color:#f4c01f; color:#fff;}

.previous .prev:hover i{ background:url(../images/arrow3.png) center no-repeat; margin-right:18px;}

.previous .next:hover i{ background:url(../images/arrow4.png) center no-repeat; margin-left:18px;}

/*news style end*/

/*performance style*/

.performance-nav a:link, .performance-nav a:visited { color: #fff; }

.performance-nav a:active, .performance-nav a:hover { color: #fff; }

.performance-nav{ text-align: center; margin-bottom: 34px;}

.performance-nav a{ display: inline-block; width: 146px; height: 40px; line-height: 40px; text-align: center; background-color: #a0afd4; font-weight: bold; font-size: 16px; color: #fff; margin: 0px 8px; *display: inline; *zoom: 1;}

.performance-nav a:hover,.performance-nav a.active{ background-color: #ed1b24;}

/*performance style end*/

/*business style */

.business-list a:link, .business-list a:visited { color: #666; }

.business-list a:active, .business-list a:hover { color: #666; }

.business-list li{ position: relative; margin-bottom: 35px; background-color: #fff; transition:0.32s; -webkit-transition:0.32s;}

.business-list li .img{ width: 50%; display: block; position: relative; overflow: hidden;}

.business-list li .img img{ transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;  width: 100%; display: block;}

.business-list .ico{ position: absolute; left: 50%; top: 50%; margin: -50px 0px 0px -50px; background-color: #fff; width: 100px; height: 100px; border-radius: 50%; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}

.business-list .ico .txt { color: #fff; -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; display: block;}

.business-list .ico .txt:before { position: relative; content: ''; display: block; margin-top: 100%;}

.business-list .ico .txt:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%;}

.business-list .ico i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center;}

.business-list .ico i.i1{ display: none;}

.business-list .con{ width: 36%; height: 100%; position: absolute;  top: 0%; left: 57%;}

.business-list .con h3{ font-size: 24px; color: #ed1b24; line-height: 1.5; margin-bottom: 12px; transition:0.32s; -webkit-transition:0.32s;}

.business-list .con .c{ font-size: 16px;}

.business-list li:hover .img img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.business-list li:hover .con,.business-list li:hover h3{ color: #fff;}

.business-list li:hover .ico i.i1{ display: block;}

.business-list li:hover .ico i.i2{ display: none;}

.business-list li:hover .ico{ background-color: #f3c226; -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.5s 1; animation: gelatine 0.5s 1; }

.business-list li:hover{ background-color: #ed1b24;}

.model-page table{ background-color: #fff; width: 100%;}

.model-page table td{ vertical-align: top; border-right: 1px solid #ddd;width: 33.3333%}

.model-page table td:last-child{ border-right: 0px none;}

.model-page .con{ padding:20px; font-size: 16px;}

.model-page .con h4{ font-size: 20px; color: #333; margin-bottom: 15px; line-height: 1.5;}

.model-page .con span{color:#ed1b24;font-weight: bold;}

.model-page .con b{width: 18px; height:4px; background: #ccc;display: block;margin: 13px 2px;}

.project-list{ margin-left: -2%;}

.project-list li{ float: left; display: block; width: 31.33%; margin:0px 0px 35px 2%; position: relative;}

.project-list .txt{ background-color: #fff; text-align: center; line-height: 26px; font-size: 16px; overflow: hidden; transition:0.3s; -webkit-transition:0.3s;padding: 10px;}

.project-list li:hover .grimg img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.project-list li:hover .txt{ background-color: #f3c226; color: #fff;}

/*business style  end*/

/*work style*/

.pagePadding2{ padding: 54px 0px;}

.workfirst{ margin-bottom: 14px; background-color: #fff; padding: 40px 55px; transition:0.3s; -webkit-transition:0.3s; }

.workfirst .grimg{ float: left; display: block; width: 36%; overflow: hidden;}

.workfirst .grimg .img{ width: 100%; display: block;transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}

.workfirst .con{ float: left; margin-left: 4%; display: block; width: 60%;}

.workfirst h3{ font-size: 24px; color: #c70a0a; margin-bottom: 15px;}

.workfirst .c{ margin-bottom: 30px; font-size: 16px; height: 84px; overflow: hidden;}

.workfirst .time{ font-size: 12px;}

.workfirst:hover{-webkit-box-shadow: 0 8px 12px rgba(0,0,0,0.1); box-shadow: 0 8px 12px rgba(0,0,0,0.1); /*-webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);*/}

.workfirst:hover h3{ color: #f3c226;}

.workfirst:hover .grimg .img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.work-list a:link, .work-list a:visited { color: #666; }

.work-list a:active, .work-list a:hover { color: #c7000a; }

.work-list{ padding-bottom: 20px; font-weight: bold;}

.work-list a{ display: block; position: relative; margin-bottom: 3px; background-color: #fff; font-size: 16px; padding: 0px 64px 0 44px; height: 54px; line-height: 54px; border:2px solid #fff; overflow: hidden;}

.work-list a .time{ font-size: 14px; font-family: arial, helvetica, sans-serif; margin-right: 30px; color: #999;}

.work-list .ico{ background: url(../images/more_ico.png) no-repeat; width: 12px; height: 20px; position: absolute; right: 2%; top: 50%; margin-top: -10px; opacity: 0; visibility: hidden\9; transform: translateX(-8px); -webkit-transform: translateX(-8px); transition:0.3s; -webkit-transition:0.3s;}

.work-list a:hover{ border-color: #ec9c9c;}

.work-list a:hover .ico{ transform: inherit; -webkit-transform: inherit; opacity: 1; visibility: visible\9;}

.learningList a:link, .learningList a:visited { color: #fff; }

.learningList a:active, .learningList a:hover { color: #fff; }

.learningList ul { margin-left: -3%; }

.learningList li { width: 22%; float: left; display: block; margin: 0px 0px 25px 3%; position: relative; }

.learningList .img { overflow: hidden; position: relative;}

.learningList .img img { width: 100%; display: block; }

.learningList .img img.img2{ display: none; position: absolute; left: 0px; top: 0; width: 100%; height: 100%;}

.learningList .con { position: absolute; top: 30%; width: 80%; left: 10%; text-align: center; font: bold 16px/1.5 "microsoft yahei"; }

.learningList .num { margin-bottom: 10px; }

.learningList .c { padding: 10px 0px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }

.learningList .btn { width: 110px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; font-weight: bold; color: #c6271d; background-color: #fff; border-radius: 5px; position: absolute; bottom: 10%; left: 50%; margin-left: -55px; transition: 300ms; -webkit-transition: 300ms; -ms-transition: 300ms; }

.learningList li:hover .btn { background-color: #c6271d; color: #fff; }

.learningList li:hover img.img2{ display: block;}

/*work style end*/

/*culture style*/

.culture-list dd{ margin-bottom: 30px; background-color: #fff; padding: 75px 65px;}

.culture-list .pageT{ float: left; display: block; text-align: left;}

.culture-list .pageT .bot{ margin-left: 0; margin-right: 0;}

.culture-list .numlist{ float: right; display: block;}

.numlist li{ float: left; display: block; width: 98px; height: 98px; line-height: 98px; border:2px solid #a0afd4; text-align: center; border-radius: 50%; font-size: 24px; font-weight: bold; color: #ed1b24; margin-left: 60px; cursor: pointer;}

.numlist li:hover{ -webkit-animation: icoI 1s linear infinite; animation: icoI 1s linear infinite;}

@-webkit-keyframes icoI {

    0% { -webkit-transform: translate(0px, 0px); }

    25% { -webkit-transform: translate(0px, -10px); }

    50% { -webkit-transform: translate(0px, 0px); }

    75% { -webkit-transform: translate(0px, 10px); }

    100% { -webkit-transform: translate(0px, 0px);}

}

@-moz-keyframes icoI {

    0% { -moz-transform: translate(0px, 0px); }

    25% { -moz-transform: translate(0px, -10px); }

    50% { -moz-transform: translate(0px, 0px); }

    75% { -moz-transform: translate(0px, 10px); }

    100% { -moz-transform: translate(0px, 0px);}

}



@keyframes icoI {

    0% { transform: translate(0px, 0px); }

    25% { transform: translate(0px, -10px); }

    50% { transform: translate(0px, 0px); }

    75% { transform: translate(0px, 10px); }

    100% { transform: translate(0px, 0px);}

}

/*culture style end*/

/*tendering style*/

.tendering-list{ margin-bottom: 30px;}

.tendering-list dt{ background-color: #c4cfd5; color: #ed1b24; font-weight: bold; font-size: 20px; line-height: 1.5; padding: 15px 5%; transition:0.3s; -webkit-transition:0.3s;}

.tendering-list dd{ padding: 35px 5%; background-color: #fff; font-size: 16px;}

.tendering-list:hover dt{ background-color: #f3c226; color: #fff;}

.labourUnion-list{ margin-left: -1%;}

.labourUnion-list li{ float: left; display: block; width: 32.33%; margin:0px 0px 32px 1%; position: relative;}

.labourUnion-list .img { overflow: hidden; position: relative;}

.labourUnion-list .img img { width: 100%; display: block; transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;}

.labourUnion-list .con{ background-color: #fff; padding: 18px 25px 20px; position: relative; z-index: 1; transition:0.3s; -webkit-transition:0.3s;}

.labourUnion-list .con:before{ content:""; z-index: -1; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #eebf27; -webkit-transition:-webkit-transform .58s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .58s cubic-bezier(.4,0,.2,1); transform:scaleY(0); -webkit-transform:scaleY(0); -moz-transform:scaleY(0); transform-origin:50% 100% 0; -webkit-transform-origin:50% 100% 0; visibility:hidden\9;}

.labourUnion-list .time{ font-family:arial, helvetica, sans-serif; text-align: right;}

.labourUnion-list .t{ height: 45px; overflow: hidden; margin-bottom: 8px; font-size: 15px; line-height: 1.5;}

.labourUnion-list li:hover .img img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.labourUnion-list li:hover .con{ color: #fff;}

.labourUnion-list li:hover .con:before{transform:scaleY(1); -webkit-transform:scaleY(1); -moz-transform:scaleY(1); transform-origin:50% 0 0; -webkit-transform-origin: 50% 0 0;visibility:visible\9;}

/*tendering style end*/

/*cooperation style*/

.partnerList a:link, .partnerList a:visited { color: #666; }

.partnerList a:active, .partnerList a:hover { color: #eebf27; }

.partnerList{ margin-left: -3%;}

.partnerList li{ float: left; display: block; width: 22%; margin:0px 0px 40px 3%;}

.partnerList .desc{ font-size: 16px; height: 48px; overflow: hidden; text-align: center; line-height: 1.5; margin-top: 8px;}

/*cooperation style end*/

/*contact style*/

.mapBox{ height: 450px; border-bottom: 5px solid #587cd0;}

.anchorBL,.BMap_cpyCtrl{ display: none !important;}

.w912{ width: 912px; margin: 0px auto; background-color: #fff;}

.w912 .pageC{ padding: 62px 80px; font-size: 16px;}

.w912 .pageT{ text-align: left;}

.add-box{ padding: 32px 8% 0; margin-top: 32px; border-top: 1px dashed #CCCCCC;}

/*contact style end*/

/*personnel style*/

.talentPage{ width: 740px; margin: 0px auto; text-align: center; font-size: 16px;}

.talentPage .by{ background-color: #eebf27; color: #fff; font-weight: bold; font-size: 36px; padding: 5px 26px;}

#hrPage{ background-color: #d3d7dd;}

.cd60412{ color: #ed1b24;}

.hrList{ margin: 0px auto; font-size: 14px;}

.hrList .hspan{ text-align:center;cursor:pointer; width: 14%; display: block; float: left; height: 50px; line-height: 50px;}

.hrList .hspan1{ text-align: left; padding-left:2%; width: 25%;}

.hrList .hspan2{ text-align: left; padding-left:2%; width: 25%;}

.hrList .hspan3{ text-align: left; padding-left:2%; width: 25%;}

.hrList .hspan4{ text-align: left; padding-left:2%; width: 25%;}

.hrList .hrdt{ background-color: #acacac; color: #fff;}

.hrList dd{ margin-bottom: 3px; position: relative;}

.hrList .hrdt{ height: 50px; overflow: hidden;}

.hrList .hrT{ background-color: #ffffff; color:#666666;}

.hrList .hrT .hspan{ line-height: 50px; height: 50px;}

.hrList .ib{ width:16px; height:16px; margin: 17px auto 0px; display: block; position:relative; transition:400ms;-webkit-transition:400ms;}

.hrList .ib i{ display:block; background-color:#999999;}

.hrList .ib .ic1{ width:2px; height:16px; margin-left:7px;}

.hrList .ib .ic2{ width:16px; height:2px; position:absolute; left:0; top:50%; margin-top:-1px;}

.hrList .hrB{ border: 1px solid #f3c226; display: none; background-color: #fff;}

.hrList .hrCon{ width: 91%; margin: 0px auto; padding:30px 0px 50px; overflow: hidden;}

.hrList dd.active .hrT,.hrList dd:hover .hrT{ background-color:#f3c226; color: #fff;}

.hrList .active .ib i{ background-color: #fff;}

.hrList .active .ib{transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transform:rotate(90deg);}

.hrList .active .ib .ic2{ display: none;}

.activities-demo{ padding-bottom: 50px; width: 92%; margin: 0px auto;}

.activities-demo .item{ position: relative; overflow: hidden; float: left; margin: 0px 15px;}

.activities-demo .txt{ background-color: #fff; text-align: center; height: 54px; line-height: 54px; font-size: 16px; overflow: hidden; transition:0.3s; -webkit-transition:0.3s;}

.activities-demo .item:hover .grimg img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.activities-demo .item:hover .txt{ background-color: #f3c226; color: #fff;}

.activities-demo .slick-dots { bottom: 0; z-index: 104; text-align: center; width: 100%;}

.activities-demo .slick-dots li { position: relative; width: auto; padding: 0px; height: 10px; margin:0px 6px; cursor: pointer; }

.activities-demo .slick-dots li a { height: 10px; width: 10px; line-height: 10px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer; border-radius: 50%; background:none #7d7267; opacity: 0.9;  filter: alpha(opacity=90); }

.activities-demo .slick-dots li a:focus { outline: none; }

.activities-demo .slick-dots li.slick-active a { background: none #f3c226; opacity: 1; filter: alpha(opacity=100); }

.activities-demo .slick-arrow{ background-color: #f7e4c6; border-radius: 50%; overflow: hidden; width:40px; height: 40px; z-index: 105; top: 50%; margin-top: -20px;}

.activities-demo .slick-arrow:before{ content: ''; position: absolute; border-radius: 50%; top: 0; left: 0; width: 100%; height: 100%; background-color: #f3c226; transform: scale(0); -webkit-transform: scale(0); transition: all .5s; -webkit-transition: all .5s; opacity: 0; visibility: hidden\9; z-index: -1;}

.activities-demo .slick-arrow:hover:before { transform: none; -webkit-transform: none; opacity: 1; visibility: visible\9;}

.activities-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}

.activities-demo .slick-prev{ left: -50px; }

.activities-demo .slick-next{ right: -50px;}

.activities-demo .slick-prev i{ background: url(../images/i_banner_l.png) no-repeat scroll center center;}

.activities-demo .slick-next i{ background: url(../images/i_banner_r.png) no-repeat scroll center center;}

.activities-list{ padding-bottom: 10px; width: 95%; margin: 0px auto;}

.activities-list li{ float: left; display: block; margin: 0px 0px 35px 3%; width: 29.33%; position: relative;}

.activities-list .txt{ background-color: #fff; padding: 0px 3%; text-align: center; height: 54px; line-height: 54px; font-size: 16px; overflow: hidden; transition:0.3s; -webkit-transition:0.3s;}

.activities-list li:hover .grimg img{ transform: scale(1.06); -webkit-transform: scale(1.06);}

.activities-list li:hover .txt{ background-color: #f3c226; color: #fff;}

.btnMore{ margin: 0px auto;}

/*personnel style end*/

/*404 style*/

.noPage{ position: absolute; left: 0%; top: 50%; width: 100%; margin-top: -50%; margin-top: -185px;}

.no-t{ font-size: 18px; font-weight: bold; color: #da0818; padding: 20px 0px;}

.no-btn{ width: 124px; height: 35px; line-height: 35px; display: block; margin: 0px auto; background-color: #da0818; text-align: center; color: #fff;}

.no-btn .txt{ color: #fff;}

.no-btn:hover{ background-color: #f3c226;}

/*404 style end*/

/*enquiry style*/

.equityC{ font-size: 16px; margin-bottom: 70px;}

.equityForm .title{ background-color: #ed1b24; color: #fff; padding: 10px 30px; font-size: 16px;}

.equityForm .desc{ background-color: #fff; padding:5%;}

.equityTab{ width: 752px; margin: 0px auto;}

.equityTab td{ padding-bottom: 10px; vertical-align: top; color: #333333; font-size: 14px;}

.equityTab .w325{ padding-right: 60px;}

.equityTab .ctxt{ width: 96%; padding: 5px 2%; border: 1px solid #dddddd; border-radius: 2px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.0.5) inset; box-shadow:2px 2px 2px rgba(0,0,0,0.05) inset; height: 20px; line-height: 20px;font-family: /*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;}

.equityTab .ctxt2{ resize: none; width: 96%; padding: 8px 2%; height: 90px; line-height: 1.8;font-family: /*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;}

.equityTab .msele{ width: 100%; border: 1px solid #dddddd; border-radius: 2px;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.0.5) inset; box-shadow:2px 2px 2px rgba(0,0,0,0.05) inset; padding: 8px 2%;font-family: /*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;}

.beizhuList{ padding: 15px 0px 0px;}

.beizhuList li{ margin-bottom: 10px; line-height: 30px;}

.beizhuList label{ float: left; display: inline-block; margin-left: 15px; cursor: pointer; padding-left: 25px; position: relative;}

.beizhuList label input[type="radio"]{ position: absolute; left: 0px; top: 0px; z-index: 10; filter: alpha(opacity=0); opacity: 0;}

.beizhuList label .chico{ position: absolute; left: 0px; top: 50%; margin-top: -9px; width: 17px; height: 17px; background-color: #fff; background: url(../images/ci1.png) no-repeat scroll center center;}

.beizhuList .active .chico{ background-image: url(../images/ci2.png); }

.pt25{ padding-top: 25px;}

.equityTab .mbtn{ width: 130px; height:42px; line-height:38px; border-radius:2px;font-size: 16px;font-weight: bold; border: 1px solid #ddd; background-color: #e1e1e1; display: block; text-align: center; cursor: pointer; transition: 0.3s; -webkit-transition: 0.3s;font-family: /*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;}

.equityTab .mbtn:hover{ background-color: #ed1b24; color: #fff; border-color: #ed1b24;}

.filebox{ width: 110px; position: relative; height: 30px; float: left; display: inline-block; margin-left: 22px; cursor: pointer; display: none;}

.filebox .scbtnfile{ position: absolute; left: 0; top: 0; z-index: 10; filter: alpha(opacity=0); opacity: 0; height: 30px; line-height: 30px; width: 100%; cursor: pointer;}

.mbtn2{ background-color: #ed1b24; border-radius: 2px; color: #fff; width: 100%; height: 30px; line-height: 30px; text-align: center; display: block; cursor: pointer;}



.aico {display: block;background: url(../images/aicos.png);}

.ec-list li{position:relative;line-height:24px;border-bottom:1px solid #ccc}

.ec-list li a{color:#444;}

.ec-list .tl{position:absolute;top:50%;margin-top:-12px;right:20px;color:#ccc}

.ec-list .tl span{margin:0 10px}

.ec-list .tl .aico{display:inline-block;vertical-align:bottom;margin-left:10px}

.ec-list .tl .s{color:#999}

.ec-list .tl .d{color:#ed1b24}

.ec-list .tl .d .aico{margin-bottom:5px;background-position:-112px -68px;width:15px;height:15px}

.ec-a{overflow:hidden;display:block;padding:20px 140px 20px 20px;}

.ec-a .date{float:left;margin-right: 10px;color: #999;font-size:16px;}

.ec-a .nowti{font-size:16px;line-height:24px}



.ec-list1 li{position:relative;line-height:24px;border-bottom:1px solid #ccc}

.ec-list1 li a{color:#111;}

.ec-list1 .tl1{position:absolute;top:50%;margin-top:-12px;right:0px;color:#ccc;}

.ec-list1 .tl1 span{margin:0 10px}

.ec-list1 .tl1 .aico1{display:inline-block;vertical-align:bottom;margin-left:10px;max-width:98px;overflow: hidden;font-style:normal;color: #ed1b24;text-overflow:ellipsis;white-space: nowrap;}

.ec-list1 .tl1 .s1{color:#444}

.ec-list1 .tl1 .d1{color:#888;width: 180px; margin-right:10px; float: left;text-align: left;overflow: hidden; height:26px;text-overflow:ellipsis;white-space: nowrap; display: none;}

.ec-list1 .tl1 .d1 .aico1{width: 100px;float: left;text-align: left; display: none;}

.ec-a1{overflow:hidden;padding:12px 320px 12px 0px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.ec-a1 .date1{float:left;width:120px; color: #999;font-size:15px;}

.ec-a1 .nowti1{font-size:14px;line-height:24px;color: #111;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}



.map-list li{position:relative;border-bottom:1px solid #ccc;line-height: 43px;font-size: 16px;}

.map-list li a{color:#444;padding:20px 20px 20px 0;}

.map-list li a:hover{color:#ed1b24;}

.map-list .tit-map{color: #fff;background:#f3c02f;padding:6px 15px;font-weight: bold;}

.map-list .tit-map:hover{color: #fff}





@media screen and (min-width:1025px){

.ec-a:hover{color:#ed1b24}

.ec-list .tl a{color:#666;font-weight: bold;}

.ec-list .tl a:hover{color:#666; font-weight: bold;}

.ec-list .tl .d:hover .aico{background-position:-127px -68px; }



.ec-a1:hover{color:#ed1b24}

.ec-list1 .tl1 a{color:#666;font-weight: bold;}

.ec-list1 .tl1 a:hover{color:#666; font-weight: bold;}

.ec-list1 .tl1 .d1:hover .aico1{background-position:-127px -68px; }

}



@media screen and (max-width:850px){

.ec-list .tl{position:static;top:50%;margin:0}

.ec-list li{padding:2vw 0}

.ec-a{padding:0;margin-bottom:2vw}

	

.ec-list1 .tl1{position:absolute;top:50%;margin-top:-12px;}

.ec-list1 li{padding:2vw 0}

.ec-a1{padding:0;margin-bottom:1vw}

}

@media screen and (max-width:481px){

.ec-a .nowti{font-size:14px}

.ec-a .date{margin-right: 10px;}



.ec-a1 .nowti1{font-size:14px}

.ec-a1 .date1{width:80px}



}

/*enquiry style end*/



.tq-serach-box{ display: block; width: 315px; padding:0 92px 0 0; position: relative;margin:0 auto 30px;}

.tq-serach-box .ptxt{ width: 88%; padding: 9px 6%;border-radius: 20px 0 0 20px; border: 1px solid #ccc; border-right: 0px none; height: 20px; line-height: 20px; font-family: /*西文*/-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Helvetica,Arial,/*中文*/PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;font-weight: bold; cursor: pointer; display: block; }

.tq-serach-box .pbtn{ position: absolute; right: 0; top: 0; width: 92px; text-align: center; border-radius:0 20px 20px 0;height: 100%;font-size: 16px;line-height: 40px; color: #fff; background-color: #ed1b24;}

.tq-serach-box .pbtn:hover{ background-color: #666;}

.tq-serach-box .ptxt:focus{ border-color: #ed1b24;}



@media screen and (max-width:840px){
.formList td{ text-align:center; line-height:20px!important; border-bottom:#e3e3e3 solid 1px; padding-left:5px; padding-right:5px; font-size:12px!important;color: #333;}
}
@media screen and (max-width:2550px){
.formList td{ text-align:center; line-height:24px; border-bottom:#e3e3e3 solid 1px; padding-left:5px; padding-right:5px; font-size:14px;color: #333;}
			.formList tr:hover{ background:#f2f2f2;transition:all 0.3s linear 0s;}
			.formList .title{ height:33px; line-height:33px; background:#e3e3e3; border-top:#ccc solid 2px; color:#666; border-bottom:0px;}
			.formList .time{ color:#AAA}
			.formList .arrl{ background:url(formList_arr.jpg) center left no-repeat; padding-left:15px; text-align:left}
			.formList  span{ color:#FFF; padding:2px 5px}
			.formList .red{ background:#bd161d;border-radius:2px;}
			.formList .green{ background:#daa906; border-radius:2px;}
			.formList .yellow{ background:#df8723;border-radius:2px;}
			.formList .gray{ background:#999999;border-radius:2px;}
			.formList .noline{ border-bottom:0px;border-radius:2px;}
			.formList .txtleft{ text-align:left}
.blueline{ height:3px; background:#2d82c2; border:0px}
}
