/* init.css */
html,body{ overflow-x: hidden; }
.mini{ min-width: 1100px; max-width: 100%; margin-left: auto; margin-right: auto; }
.mirl{ max-width: 95%; }
#backList{ max-width: 95%; position: absolute; margin-left: 2.5%; bottom: 50px;}
.auto{ margin-left: auto; margin-right: auto; }
.col-l{ float: left; }
.col-r{ float: right; }
.tran,.tran:before,.tran:after{ transition-property: all; transition-duration: .6s; transition-timing-function: ease; }
.icons,.icons:before,.icons:after{ background-image: url(../images/icons.png); background-position: 0px 0px; background-repeat: no-repeat; }
img.lazy{ background: url(../images/loading.gif) no-repeat center center; }
.hide{ display: none; }
figure {display: block; -webkit-margin-before: 0px; -webkit-margin-after: 0px; -webkit-margin-start: 0px; -webkit-margin-end: 0px; margin: 0; }
.wrap{ padding-bottom: 60px; background-color: #fcfaf4; }
.multiply{ width: 100%; height: 100%; mix-blend-mode: multiply; }
.covervid-wrapper { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.covervid-video { width: 100% !important; }

/* init.css ------------------------ End */

/* header.css */
.header .contain{ position: relative; }
.header .hd{ background-color: #ac1a33; padding: 10px 0; }
/*.header .hd .inner{ margin-right: 100px; }*/

.column .link{ font-size: 12px; color: #fff; display: block; float: left; line-height: 28px; width: 138px; text-align: center; border-radius: 5px; border: 1px solid #fff; margin-right: 26px; }
.column .link:hover{ background-color: #fff; color: #ac1a33; }

@media only screen and (min-width: 1700px) {
	.column .link {width: 198px;margin-right: 40px;}
}

.language{ font-size: 14px; display: block; color: #fff; line-height: 30px; }
.language:hover{ text-decoration: underline; }
.searchForm{ width: 180px; height: 30px; background-color: #fff; position: relative; }
.searchForm .print{ padding: 0; border: none; margin: 0; width: 130px; height: 30px; background: none; font-size: 12px; color: #999; padding: 0 10px; }
.searchForm .print::-webkit-input-placeholder{ font-size: 12px; color: #999; }
.searchForm .print:-moz-placeholder{ font-size: 12px; color: #999; }
.searchForm .print:-ms-placeholder{ font-size: 12px; color: #999; }
.searchForm .print::input-placeholder { font-size: 12px; color: #999; }
.searchForm .btn-search{ display: block; width: 24px; height: 24px; background-position: 0px 0px; position: absolute; right: 10px; top: 3px; }
.searchForm .print:focus::-webkit-input-placeholder{ color: #fff; }
.searchForm .print:focus:-moz-placeholder{ color: #fff; }
.searchForm .print:focus:-ms-placeholder{ color: #fff; }
.searchForm .print:focus::input-placeholder { color: #fff; }

.header .fd{ background-color: #fcfaf4; }
.header .logo{ display: block; width: 193px; height: 30px; background-position: 0px -24px; margin-top: 36px; }
.header-curve_inner{ position: absolute; bottom: -8px; left: 0; width: 100%; height: 8px;/* background: url(../images/curve-up-magenta.png) no-repeat center bottom; background-size: 100% 100%;*/ z-index: 150;     background-color: #fcfaf4;}
.header .bg{ background-color: #fff; height: 60px; display: none; }
/* header.css ------------------------ End */

/* footer.css */
.footer{ padding: 45px 0; background-color: #ac1a33; position: relative; }
.footer .footer-curve_inner{ position: absolute; top: -15px; left: 0; width: 100%; height: 15px; z-index: 150; background: url(../images/curve-up-magenta-fot.png) no-repeat left top; background-size: 100% 100%; }
.fotNav .nav li{ float: left; margin-right: 55px; }
.fotNav .nav li.last{ margin-right: 0; }
.fotNav li > a{ font-size: 12px; color: #fff; line-height: 24px; }
.fotNav li > a:hover{ text-decoration: underline; }

.footer .copyright{ margin-right: 11%; }
.copyright p,.copyright p a{ font-size: 12px; color: #fff;line-height: 28px; }
.copyright p a{ margin-left: 10px; }
.copyright p a:hover{ text-decoration: underline; }

.footer .contain{ position: relative; line-height: 24px; }
.backTop{ position: absolute; right: 1%; font-size: 12px; color: #fff; }
.backTop:hover{ text-decoration: underline; }
.footer-share { position: absolute;top: -4px;right: 70px; }
.footer-share .jiathis_style .jtico, .share_weixin{ padding-left: 0 !important;margin-right: 10px;width: 30px;height: 30px !important;border-radius: 30px;background-color: #fff !important;background-position: top left !important ;background-image: url(../images/share_bg.png) !important; }
.share_weixin {float: left;background-position: -30px 0 !important;cursor: pointer;}
.footer-share .jiathis_style .jtico:hover, .share_weixin:hover { background-color: #ac1a33 !important;opacity: 1 !important; }
.share-details .jiathis_style .jtico_weixin{ border-radius: 30px;background-color: #fff !important;background-position: top left !important ;width:30px;height:30px;background-image: url(../images/share_bg.png) !important;float: left;background-position: -30px 0 !important;cursor: pointer; }
.share-details .jiathis_style .jtico_weixin:hover { background-position: -30px -30px !important; background-color: #ac1a33 !important;opacity: 1 !important; }
.share-details .jiathis_style .jiathis_separator{ background:#fff url(../images/plus-c.png) no-repeat center center !important;}
.share-details .jiathis_style .jiathis_separator:hover{ background:#ac1a33 url(../images/plus-w.png) no-repeat center center !important;}
.footer-share .jiathis_style .jtico_twitter { background-position: 0 0 !important;}
.footer-share .jiathis_style .jtico_tsina { background-position: -60px 0 !important; }
.footer-share .jiathis_style .jtico_twitter:hover { background-position: 0 -30px !important; }
.share_weixin:hover { background-position: -30px -30px !important; }
.footer-share .jiathis_style .jtico_tsina:hover { background-position: -60px -30px !important; }
.footer-share .jiathis_style span,.footer-share .jiathis_style a{transition-duration: .5s;} 
.jiathis_modal_body img{ margin:auto !important;}

.qrcode { display: none;position: fixed;z-index: 100;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,.7); }
.qrcode-box { position: absolute;top: 50%;left: 50%;margin: -150px 0 0 -150px;width: 300px;height: 300px;background-color: #fff;}
.qrcode-box img { position: absolute;top: 50%;left: 50%;margin: -100px 0 0 -100px; }
.qrcode-close { position: absolute;top: 10px;right: 10px;width: 20px;height: 20px;cursor: pointer;
	-webkit-transition: transform .3s ease-in;
	-o-transition: transform .3s ease-in;
	transition: transform .3s ease-in;
 }
.qrcode-close:before,
.qrcode-close:after{ content: "";position: absolute;top: 50%;left: 0;margin-top: -1px;width: 100%;height: 2px;background-color: #ac1a33; 
	
}
.qrcode-close:before{
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.qrcode-close:after{
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.qrcode-close:hover {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
	
/* footer.css ------------------------ End */

/* mainNav.css */
/*.mainNav{ margin-right: 12px; }*/
.mainNav .item{ float: left; margin-right: 80px; padding: 22px 0; cursor: pointer; }
.mainNav .item .iem{ display: block; text-align: center; position: relative; }
.mainNav .item .iem:before{ content: ''; position: absolute; bottom: -23px; left: 0; width: 100%; height: 1px; background-color: #333; z-index: 200; transform: scale(0,0); transition-property: all; transition-duration: .6s; transition-timing-function: ease; }
.mainNav .item .iem p{ font-size: 14px; color: #333; margin-top: 5px; transition: all .6s ease; }
.mainNav .item .iem em{ margin-left: auto; margin-right: auto; transition-property: background-image; }
.mainNav .item1 .iem em{ display: block; width: 50px; height: 50px; background-image: url(../images/zp1.png); }
.mainNav .item2 .iem em{ display: block; width: 37px; height: 50px; background-image: url(../images/fw1.png); }
.mainNav .item3 .iem em{ display: block; width: 50px; height: 50px; background-image: url(../images/xw1.png); }
.mainNav .item4 .iem em{ display: block; width: 50px; height: 50px; background-image: url(../images/gy1.png); }
.mainNav .item5 .iem em{ display: block; width: 35px; height: 35px; background-position: -182px -60px; }
.mainNav .item6 .iem em{ display: block; width: 31px; height: 35px; background-position: -228px -60px; }
.mainNav .item4{ margin-right: 0; }

.mainNav .item.active p{ color: #ac1a33; }
.mainNav .item.on .iem:before{ transform: scale(1,1); }
.mainNav .item1.active .iem em{ background-image: url(../images/zp1_o.png);}
.mainNav .item2.active .iem em{ background-image: url(../images/fw1_o.png); }
.mainNav .item3.active .iem em{ background-image: url(../images/xw1_o.png); }
.mainNav .item4.active .iem em{ background-image: url(../images/gy1_o.png); }
.mainNav .item5.active .iem em{ background-position: -182px -104px; }
.mainNav .item6.active .iem em{ background-position: -228px -104px; }
/* mainNav.css ------------------------ End */

/* subNav.css */
.subNav{ background-color: #fcfaf4; position: absolute; top: 168px; left: 0; width: 100%; height: 60px; z-index: 100; border-top: 1px solid #ccc; display: none; }
.subNav .nav{ float: right; }
.subNav .nav > dd{ float: left; margin-right: 48px; line-height: 60px; }
.subNav .nav > dd.last{ margin-right: 0; }
.subNav .nav > dd a{ font-size: 14px; color: #333; }
.subNav .nav > dd a:hover{ color: #ac1a33; }
/* subNav.css ------------------------ End */

/* common.css */
.crumbs{ background-color: #fcfaf4; position: relative; padding: 80px 0; }
.crumbs .crumbs-curve{ position: absolute; top: -8px; left: 0; width: 100%; height: 8px; background: url(../images/curve-up-magenta-fd.png) no-repeat center top; background-size: 100% 100%; }
.crumbs .bar .ico{ width: 51px; height: 51px; background-position: 0 -147px; margin-left: 60px; }
.crumbs .bar .xmsy:hover .ico,.crumbs .bar .xmsy:active .ico{background-image: url(../images/serch_o.png);background-position: 0 0px;}
.crumbs .bar .xmsy:hover,.crumbs .bar .xmsy:active{color:#ac1a33 }

.crumbs .column .link{ border-color: #000; color: #333; font-size: 14px; line-height: 48px;margin-bottom: 10px; }
.crumbs .column .link.last{ margin-right: 0; }
.crumbs .column .link:hover,.crumbs .column .link.active{ background-color: #ac1a33; border-color: #ac1a33; color: #fff; }

.txt1 h2{ font-size: 80px; color: #ac1a33; font-family: 'stixgeneralbolita',Arial,"Microsoft Yahei"; line-height: 80px; }
.txt1 h3{ font-size: 40px; color: #333; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; }
.txt1 p{ font-size: 14px; color: #333; line-height: 30px; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.txt2 h3{ font-size: 30px; color: #fff; letter-spacing: 2px;font-family: latolight ;text-transform: uppercase; margin-bottom: 5px;}
.txt2 p{ font-size: 18px; color: #fff; letter-spacing: 2px; }
.txt3 h3{ font-size: 48px; color: #333; font-family: 'stixgeneralbolita',Arial,"Microsoft Yahei"; }
.txt3 h4{ font-size: 48px; color: #ac1a33; font-family: 'stixgeneralbolita',Arial,"Microsoft Yahei"; }
.txt2 h5{ margin-bottom: 30px;font-size: 36px; color: #fff; letter-spacing: 2px;font-family: latoregular;font-weight: 100;text-transform: uppercase; }
.txt3 p{ font-size: 20px; color: #333; line-height: 36px; letter-spacing: 6px; }
.txt4 h2{ font-size: 36px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; margin-bottom: 20px; }
.txt4 h3{ font-size: 18px; color: #fff; line-height: 35px; }
.txt4 p{ font-size: 16px; color: #fff; line-height: 30px; }
.txt5 h3{ font-size: 40px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; line-height: 50px; /*letter-spacing: 5px; */}
.txt5 p{ font-size: 18px; color: #fff; }
.txt6 h3{ font-size: 14px; color: #999; line-height: 24px; margin-bottom: 10px; }
.txt6 p{ font-size: 14px; color: #333; line-height: 24px; }
.txt7 h3{ font-size: 24px; color: #333; margin-bottom: 20px; }
.txt7 p{ font-size: 14px; color: #999; line-height: 30px; overflow: hidden}
.txt7 p img{ width: 100%}
.txt8 h3{ font-size: 100px; color: #ac1a33; font-family: 'stixgeneralbolita',Arial,"Microsoft Yahei"; padding: 0 100px; }
.txt8 h4{ font-size: 50px; color: #333; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; line-height: 50px; margin-bottom: 15px; }
.txt8 p{ font-size: 16px; color: #999; line-height: 30px; }
.txt9 h3{ font-size: 14px; color: #333; line-height: 30px; }
.txt9 p{ font-size: 14px; color: #999; line-height: 30px; }

.btn{ background: none; display: block; width: 100px; line-height: 50px; background-color: #fff; border-radius: 3px; height: 50px; padding: 0 40px; position: relative; margin-top: 25px; }
/*.btn:before{ content: ''; display: block; width: 27px; height: 24px; background-position: -24px 0; position: absolute; right: 34px; top: 50%; margin-top: -12px; transition-property: background-image; }*/
.btn:after{ content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background: none; background-color: #ac1a33; z-index: 5; border-radius: 3px; }
.btn span{ left: 0; top: 0; position: absolute; width: 100%; height: 100%; line-height: 50px; text-align: center; font-size: 16px; color: #010101; z-index: 10; border-radius: 3px; } 
.btn:hover span{ color: #fff; }
.btn:hover:after{ width: 100%; }
/*.btn:hover:before{ background-position: -51px 0px; }*/
.btnW{ width: 180px; padding: 0; text-align: center; }

.title{ position: relative; display: inline; padding-right: 36px; }
.title .btnLoad{ content: ''; position: absolute; right: 0; top: -7px; display: block; width: 24px; height: 32px; background: url(../images/icons.png) no-repeat 0 -197px; }
.title .btnLoad{ -webkit-animation-duration: 1.6s; -webkit-animation-timing-function: ease; -webkit-animation-iteration-count: infinite; animation-duration: 1.6s; animation-timing-function: ease; animation-iteration-count: infinite; -moz-animation-duration: 1.6s; -moz-animation-timing-function: ease; -moz-animation-iteration-count: infinite; -o-animation-duration: 1.6s; -o-animation-timing-function: ease; -o-animation-iteration-count: infinite; }
.title:hover .btnLoad{ -webkit-animation-name: mymove; animation-name: mymove; -moz-animation-name: mymove; -o-animation-name: mymove; }
@keyframes mymove
{
	0% { transform: translateY(-10px); opacity: 1; }
	98% { transform: translateY(0); }
	100%{ opacity: 0; }
}

@-moz-keyframes mymove 
{
	0% { transform: translateY(-10px); opacity: 1; }
	98% { transform: translateY(0); }
	100%{ opacity: 0; }
}

@-webkit-keyframes mymove 
{
	0% { transform: translateY(-10px); opacity: 1; }
	98% { transform: translateY(0); }
	100%{ opacity: 0; }
}

@-o-keyframes mymove 
{
	0% { transform: translateY(-10px); opacity: 1; }
	98% { transform: translateY(0); }
	100%{ opacity: 0; }
}
/* common.css ------------------------ End */

/* index.css */
.banner{ position: relative; }
.banner .figcaption{ position: absolute; font-size: 14px; color: #fff; bottom: 0; left: 11%; bottom: 3%; }

.ban{ position: relative; }
.ban .article{ position: absolute; left: 18%; top: 8%; width: 800px; }
.index-3t { height: 500px;overflow: hidden; margin-top: 60px; }
.index-3t img { position: relative;width: auto;height: 100%;left: 50%;margin-left: -980px; }

.ban_sear .article{ top: 50%; margin-top: -75px; }
.ban-slider { overflow: hidden; }
.ban-slider .bx-wrapper,
.ban-slider .bx-viewport{ height: 100% !important; }
.ban-slider .bxslider{ height: 100%; }
.ban-slider .bxslider li{ position: relative;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover; }
.ban-slider .bxslider li a{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.banner-txt-wrap { position: absolute;left: 12%;bottom: 100px; }
.banner-txt-wrap h2 { margin-bottom: 8px;font-size: 48px;font-weight: bold;font-family: "Microsoft YaHei";color: #fff;letter-spacing: 1px; }
.banner-txt-wrap h2 em { display: block;margin-bottom: 16px;font-size: 28px;color: #fff;text-transform: uppercase;font-family: LatoRegular;font-weight: normal;letter-spacing: 0; }
.banner-txt-wrap p { font-size:20px;color: #fff;text-transform: uppercase; }
.banner-txt-wrap p em { display: block;margin-top: 10px;font-size: 16px;color: #fff;font-family: LatoRegular; }
@media only screen and (max-width: 1400px) {
	.banner-txt-wrap { max-width: 1000px; }
}
.bxslider li .banner-txt-wrap {bottom: 110px;}
.bxslider li .banner-txt-wrap h2,
.bxslider li .banner-txt-wrap p{
	opacity: 0;
	-webkit-transform: translateY(20%);
	-ms-transform: translateY(20%);
	-o-transform: translateY(20%);
	transform: translateY(20%);
	-webkit-transition: transform .5s ease-out, opacity .3s ease-in;
	-o-transition: transform .5s ease-out, opacity .3s ease-in;
	transition: transform .5s ease-out, opacity .3s ease-in;
}
.bxslider li .banner-txt-wrap p{
	-webkit-transition-delay: .5s;
	transition-delay: .5s;
}
.bxslider .active-slide .banner-txt-wrap h2,
.bxslider .active-slide .banner-txt-wrap p {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}


.slide{ margin-top: 60px; position: relative; }
.slide .inner{ display: block; position: relative; }
.slide .inner .cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-opacity: 0.6; -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: .6; filter:alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); background-color: #000; visibility: visible; z-index: 40; }
.slide .inner .figcaption{ position: absolute; top: 50%; left: 0; width: 100%; text-align: center; z-index: 50; margin-top: -62px; }
.slide .inner:hover .cover,.slide .inner:hover .figcaption{-webkit-opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); visibility: hidden; } 
.slide .bx-controls-direction a{ background-position: center;display: block; position: absolute; top: 50%; width: 50px; height: 50px; margin-top: -25px; background-color: #fff; background-image: url(../images/icons.png); background-repeat: no-repeat; transition-property: background-image,background-color; transition-duration: .6s; transition-timing-function: ease; }
.slide .bx-controls-direction a.bx-prev{ left: 0;background-image: url(../images/jtl.png); }
.slide .bx-controls-direction a.bx-next{ right: 0; background-image: url(../images/jtr.png);}
.slide .bx-controls-direction a:hover{ background-color: #ac1a33; }
.slide .bx-controls-direction a.bx-prev:hover{ background-image: url(../images/jtl_o.png); }
.slide .bx-controls-direction a.bx-next:hover{ background-image: url(../images/jtr_o.png);  }


.banslider{ margin-top: 0 !important; }
.infor{ padding: 100px 0; }
.infor .article img.lazy{ background: none; }
.infor .cont-l{ width: 50%;margin-top: 26px; }
.infor .cont-l .article img{ margin: 0 auto; }
.infor .cont-r{ width: 50%;padding-right: 100px;box-sizing: border-box; }

.sidebar{ position: relative; }
.sidebar .cont{ width: 50%; overflow: hidden; }
.sidebar .cont-l{ position: absolute; top: 0; left: 0; height: 100%; overflow: hidden; background-color: #ac1a33; overflow: hidden; }
.sidebar .cont .article{ margin: 74px 53px 65px 66px; }
.sidebar .cont img.Img{ transition-duration: 2s; }
.sidebar:hover .cont img.Img{ transform: scale(1.1,1.1); }
.sidebar .article p span{ font-size: 14px; color: #fff; text-decoration: underline; }

.list{ overflow: hidden; margin-top: 60px; }
.list .cont{ margin: 0 auto; }
.list .row{ width: 32.25%; float: left; display: block; } 
.index-list .row:nth-of-type(3n+2) {margin-left: 1.625%;margin-right: 1.625%;}
.list .row .pic{ overflow: hidden; }
.list .row img.lazy{ transition-duration: 2s; }
.list .row figure{margin-top: 18px;}
.list .row figcaption{ margin-top: 13px;/* height: 60px; */}
.index .list .row figcaption{ height: 60px; }
.list .row time{ display: block; font-size: 14px; color: #333; line-height: 24px; }
.list .row p{ font-size: 16px; color: #333; line-height: 30px; }
.more{ text-align: center; font-size: 14px; color: #333; }
.more:before{ background: none; }
.list .row:hover img.lazy{ transform: scale(1.1,1.1); }
/* index.css ------------------------ End */

/* work.css */
.work .cont{ overflow: hidden; }
.workList .bx-wrapper{ position: relative; }
.workList .bx-wrapper .bx-pager{ position: absolute;bottom:60px;width: 100%;text-align: center;z-index: 100; } 
.workList .bx-wrapper .bx-pager-item{ display: inline-block; }
.workList .bx-wrapper .bx-pager-item a{ margin:0 10px;text-indent:-99999px;display: inline-block;width:11px;height:11px;border-radius: 50%;background-color: #fff;}
.workList .bx-wrapper .bx-pager-item a.active{ background-color: #ac1a33; }
.work-product-list{ margin: 0 auto; }
.workList .inner{ display: block; float: left; width: 48%; margin-bottom: 30px; }
.workList .inner:nth-of-type(2n+1) { margin-right: 4%; }
.workList .inner .pic{ position: relative; overflow: hidden; }
.workList .inner img.lazy{ transition-duration: 2s; }
.workList .inner .box{} 
.workList .inner-w{ position: relative; width: 100%; margin-bottom: 60px; }
.workList .inner-w .box{ margin: 0; }
.workList .inner .figcaptions{ margin-top: 10px; }
.workList .inner-w .figcaptions{ position: absolute; top: 20%; left: 17%; margin-top: 0; }
.workList .inner .figcaptions h3{ font-size: 14px; color: #333; line-height: 24px; }
.workList .inner .figcaptions p{ font-size: 16px; color: #333; line-height: 30px; }
.workList .inner-w .figcaptions h3{ font-size: 50px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; /*letter-spacing: 5px; */line-height: 50px; margin-bottom: 5px; }
.workList .inner-w .figcaptions h3 strong{ font-size: 50px; color: #FFF; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; }
.workList .inner-w .figcaptions p{ font-size: 16px; color: #fff; line-height: 30px; }
.workList .inner-w .figcaptions p:first-of-type{margin-bottom: 20px;}
.workList .inner-w .figcaptions p strong{ font-size: 24px; color: #fff; }
.btn-play{ z-index:1099;display: block; width: 90px; height: 90px; background-position: 0px -229px; position: absolute; top: 40%; left: 50%; margin-top: -45px; margin-left: -45px; cursor: pointer; }
.workList .inner:hover .btn-play{ transform: scale(1.1,1.1); }
.workList .inner:hover img.lazy{ transform: scale(1.1,1.1); }

.work .ban{ margin-top: 60px; }
.work .ban .article{ top: 50%; margin-top: -75px; }

.work{ padding-bottom: 0; }
.tfoot{ background-color: #fff; overflow: hidden; padding-top: 80px; padding-bottom: 70px; }
.tfoot .grid{ margin: 0 -18px; }
.tfoot .grid li{ float: left; width: 14%; margin: 0 15px; }
.tfoot .grid p a{ font-size: 14px; color: #333; line-height: 30px; }
.tfoot .grid dd { font-size: 14px; color: #666; line-height: 20px;margin-bottom: 15px; }
.tfoot .grid li a{ font-size: 14px; transition: all .6s ease; }
.tfoot .grid li p a { transition:all .5s ease-out;font-size: 16px;}
.tfoot .grid li p a:hover{color: #ac1c33; }
.tfoot .grid p{ padding-bottom: 10px; border-bottom: 1px solid #dadada; }
.tfoot .grid dl{ margin-top: 10px; }
.tfoot .grid dl a:hover{ color: #ac1c33; text-decoration: underline; }
/* work.css ------------------------ End */

/* work-detail.css */
.work-detail .video{ position: relative; }
.work-detail .video:hover .btn-play{ transform: scale(1.1,1.1); }
/*.work-detail .detail{ margin-top: 60px; }*/
.detail img{ display: inline; width: 100%; }
.album-first { position: relative; }
.album-first-txt { position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
/*.album-first-txt .banner-txt-wrap { padding-top: 200px; }*/

.classfiy{ margin-top: 40px; }
.classfiy .cont{ border: 1px solid #000; padding: 40px 0 30px 0; }
.classfiy .cont li{ float: left; width: 16%; text-align: center; }
.classfiy .cont dt{ font-size: 14px; color: #999; line-height: 24px; }
.classfiy .cont dd{ font-size: 14px; color: #333; line-height: 24px; margin-top: 10px; }

.introduce{ margin-top: 60px; }
.introduce .cont-l{ margin-left: 104px; width: 300px; }
.introduce .cont-r{    margin-right: 206px;
    width: 484px; }

.hot{ margin-top: 100px; overflow: hidden; }
.hot .workList{ margin-top: 40px; }
.hot > h3,.index-list > h3{ font-size: 24px; color: #333; line-height: 24px; text-align: center; }
.hot > h3 span,.index-list > h3 span{ font-size: 24px; color: #333; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.hot > h4,.index-list > h4{ font-size: 18px; color: #333; line-height: 36px; text-align: center; margin-top: 10px; }

.btns{ margin-top: 55px; }
.btn-view{ background: none; position: relative; padding-left: 46px; font-size: 14px; color: #333; line-height: 30px; cursor: pointer; }
.btn-view:before{ content: ''; display: block; width: 30px; height: 30px; position: absolute; top: 0; left: 0; background-position: 0px -327px; transition-property: background-image,transform; }
.btn-view:hover{ color: #ac1a33; }
.btn-view:hover:before{ background-position: -50px -327px; transform: rotate(360deg); }

.btn-pdf{ background: none; position: relative; padding-left: 46px; font-size: 14px; color: #333; line-height: 30px; cursor: pointer; margin-top: 10px; }
.btn-pdf:before{ content: ''; display: block; width: 31px; height: 31px; position: absolute; top: 0; left: 0; background-position: 0px -366px; transition-property: background-image,transform; }
.btn-pdf:hover{ color: #ac1a33; }
.btn-pdf:hover:before{ background-position: -50px -366px; transform: rotate(360deg); }
/* work-detail.css ------------------------ End */

/* concept.css */
.group .article{ padding-top: 23px; }
.group .article h3{ padding: 0; }
.group .cont{ margin-top: 60px; overflow: hidden; }
.group .inner{ margin: 0 -18px; }
.group .inner .pic{ overflow: hidden; }
.group .inner img.lazy{ transition-duration: 2s; }
.group .inner .row{ float: left; width: 50%; margin-bottom: 80px; }
.group .inner .row-title{ width: 100%; position: relative; }
.row-title .cover{ position: absolute; top: 0; left: 0; width: 50%; height: 100%; }
.row-title .multiply{ background-color: #ac1a33; mix-blend-mode: multiply; z-index: 10; }
.row-title .figcaptions{ z-index: 15; }
.row-title .figcaptions .box{ margin: 0 54px 0 68px; }
.row-title .figcaptions .box > h3{ margin-top: 20px; font-size: 36px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.row-title .figcaptions .box > h3 span{ font-size: 100px; color: #fff; font-family: 'stixgeneralbolita',Arial,"Microsoft Yahei"; }
.row-title .figcaptions .box .txt4{ margin-top: -20px; }

.row-item .box{ display: block; margin: 0 18px; }
.row-item .figcaptions{ margin-top: 10px; }
.row-item .figcaptions p{ font-size: 16px; color: #333; line-height: 30px; }
.row-item .box:hover img.lazy{ transform: scale(1.1,1.1); }
/* concept.css ------------------------ End */

/* news.css */
.news-ban .article time{ font-size: 18px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.news-ban .article time span{ font-size: 36px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.news-ban .article h3{ margin-top: 20px; }
.newsList .row{ width: 49%; margin-bottom: 40px; }
.newsList .row:nth-of-type(2n+1) {margin-right: 2%;}

.share{ margin-top: 15px; }
.share .bds{ display: block; float: left; width: 24px; height: 24px; margin: 0 14px 0 0 !important; background-repeat: no-repeat; background-position: center center !important; padding-left: 0 !important; }
.share .bd1{ background-image: url(../images/ico_01.png); }
.share .bd2{ background-image: url(../images/ico_02.png); }
.share .bd3{ background-image: url(../images/ico_03.png); }
.share .bd4{ background-image: url(../images/ico_04.png); }
.share .bd1:hover{ background-image: url(../images/ico_01_o.png); }
.share .bd2:hover{ background-image: url(../images/ico_02_o.png); }
.share .bd3:hover{ background-image: url(../images/ico_03_o.png); }
.share .bd4:hover{ background-image: url(../images/ico_04_o.png); }

.shares .bd1{ background-image: url(../images/ico_01_o.png); }
.shares .bd2{ background-image: url(../images/ico_02_o.png); }
.shares .bd3{ background-image: url(../images/ico_03_o.png); }
.shares .bd4{ background-image: url(../images/ico_04_o.png); }
.shares .bd1:hover{ background-image: url(../images/ico_01_h.png); }
.shares .bd2:hover{ background-image: url(../images/ico_02_h.png); }
.shares .bd3:hover{ background-image: url(../images/ico_03_h.png); }
.shares .bd4:hover{ background-image: url(../images/ico_04_h.png); }
/* news.css ------------------------ End */

/* news-detail.css */
.news-detail .slide{ margin-top: 0; }
.news-detail .content{ width: 994px; margin-left: auto; margin-right: auto; }
.newsdetail{ padding-top: 60px; }
.newsdetail .cont-l strong{ font-size: 14px; color: #333; }
.newsdetail .cont-l{ width: 720px; }
.newsdetail .cont-r label{ font-size: 14px; color: #999; display: block; }
.newsdetail .cont-r time{ display: block; font-size: 14px; color: #333; margin-top: 12px; margin-bottom: 12px; }
/* news-detail.css ------------------------ End */

/* about.css */
.about .banner{ position: relative; margin-top: 0; }
.about .banner .figcaptions{ position: absolute; top: 31%; left: 8%; }
.about .banner .figcaptions h4{ font-size: 50px; color: #333; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; line-height: 50px; margin-bottom: 15px; }

.slide .bx-pager{position: absolute;z-index: 50; bottom: 20px; left: 0; width: 100%; height: 11px; line-height: 11px; text-align: center; }
.slide .bx-pager .bx-pager-item{ display: inline-block; margin: 0 10px; }
.slide .bx-pager .bx-pager-item .bx-pager-link{ display: block; width: 11px; height: 11px;    border: 1px solid #fff; border-radius: 50%; text-indent: -999999px; transition: all .6s ease; }
.slide .bx-pager .bx-pager-item .bx-pager-link.active,.slide .bx-pager .bx-pager-item .bx-pager-link:hover{ background-color: #ac1a33;border: 1px solid #ac1a33; }

.about .content{ overflow: hidden; }
.about .inner{ margin: 0 -17px; margin-top: 60px;margin-bottom: 30px;}
.about .inner .cont{ width: 50%; }
.about .inner01 .cont-txt{ float: left; }
.about .inner01 .cont-pic{ float: right; }
.about .inner02 .cont-txt{ float: right; }
.about .inner02 .cont-pic{ float: left; }
.about .inner .box{ margin: 0 17px;position: relative; }
.about .inner .box .btn-play{
	-webkit-transition: transform .2s ease;
	-o-transition: transform .2s ease;
	transition: transform .2s ease;
}
.about .inner .box .btn-play:hover{
	-webkit-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.btn-watch{ width: 192px; background: none; background-color: #fff; font-size: 14px; color: #333; text-align: center; letter-spacing: 2px; }
.btn-watch:hover{ border-color: #ac1a33; }
.btn-color{ background-color: #fff; border-color: #fff; color: #ac1a33; }
.about .honorList{ padding-bottom: 0; }
.about .select .option_01 .figcaptions{ bottom: auto; top: 60px; text-align: left; }
/* about.css ------------------------ End */

/* honor.css */
.honor{ padding-bottom: 0; }
.honorList{ padding-bottom: 50px; }
.select .checked{ font-size: 24px; color: #333; padding: 23px 0; border-bottom: 2px solid #333; background: none; position: relative; cursor: pointer; } 
.select .checked:before{ content: ''; width: 24px; height: 24px; display: block;  background-image: url(../images/jiahao.png);  position: absolute; top: 50%; right: 0; margin-top: -6px; }
.select.active .checked:before{  background-image: url(../images/jianhao.png);margin-top: 3px; }
.select .options{ margin-top: 40px; display: none; }
.select .option{ position: relative; margin-bottom: 60px; }
.select .cover{ position: absolute; top: 0; width: 30%; height: 100%; }
.select .option_01 .cover{ left: 100px; }
.select .option_02 .cover{ right: 100px; }
.select .opacity{ -webkit-opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: .8; filter:alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.select .figcaptions h3{ font-size: 22px; color: #fff; line-height: 36px;text-align: center;}
.select .figcaptions p{ font-size: 14px; color: #fff; line-height: 30px; }
.select .figcaptions p img{text-align: center;margin: auto}
.select .figcaptions{ position: absolute;left: 0; right: 0; padding: 0 40px; }
.select .option_01 .figcaptions{ text-align: right;  bottom: 60px; }
.select .option_02 .figcaptions{ text-align: left; top: 60px; }
/* honor.css ------------------------ End */

/* research.css */
.research{ padding-top: 40px; }
.research .title h3{ font-size: 50px; color: #333; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.research .title p{ font-size: 50px; color: #333; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; }

.scroll-count .inner{ float: left; width: 25%; text-align: center; }
.scroll-count .inner .counter{  font-size: 80px; color: #ac1a33; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; }
.scroll-count .inner .cont{ position: relative; display: inline-block; }
.scroll-count .inner .cont em{ display: block; position: absolute; font-size: 45px; color: #ac1a33; font-family: 'LatoBlack',Arial,"Microsoft Yahei"; top: 5px; left: -28px; }
.scroll-count .inner-02 .cont em{ display: none; }
.scroll-count .inner p{ font-size: 14px; color: #999; line-height: 30px; }

.table .list .item{ margin-right: 35px; float: left; width: 178px; height: 48px; border: 1px solid #000; text-align: center; line-height: 50px; font-size: 14px; color: #333; border-radius: 5px; margin-bottom: 30px; cursor: pointer; }
.table .list .item:hover,.table .list .item.active{ background-color: #ac1a33; border-color: #ac1a33; color: #fff; }
.table .txt p{ position: relative; padding-left: 20px; font-size: 12px; color: #999; line-height: 30px; }
.table .txt p em{ position: absolute; left: 0; top: 1px; }

.address-area{ margin-bottom: 100px; margin-top: 50px;padding: 0 40px; }
.address-area .map{ width: 620px; height: 514px; position: relative; }
.address-area .map .pic{ position: absolute; top: 0; left: 0; background-color: #fcfaf4; z-index: 100; opacity: 0; visibility: hidden; }
.address-area .map .pic img{ width: 100%; }
.address-area .map .pic.active{ opacity: 1; visibility: visible; }
/* research.css ------------------------ End */

/* company.css */
.company-ban .article h4{ font-size: 36px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.grids{ overflow: hidden; margin-top: 60px; }
.grids .list{ margin: 0 -18px; }
.grids .grid{ float: left; width: 50%; }
.grids .grid .box{ display: block; margin: 0 18px; }
.grids .grid .figcaptions{ margin: 30px 0; height: 144px; }
.grids .grid h3{ font-size: 18px; color: #333; margin-bottom: 8px; }
.grids .grid p{ font-size: 14px; color: #333; line-height: 30px; }
/* company.css ------------------------ End */

/* cooperation.css */
.cooperaList{ padding-top: 50px; }
.cooper .irem{ float: left; width: 25%; }
.cooper .irem .box{ transition: all .6s ease; width: 80%; position: relative; margin-left: auto; margin-right: auto; cursor: pointer; }
.cooper .irem .cont{ text-align: center; display: table-cell; vertical-align: middle; height: 150px; width: 240px; }
.cooper .irem .cot{ position: relative; display: inline-block; }
.cooper .irem img.lazy{ background: none; }
.cooper .irem:hover .box{ background-color: #ac1a33; }
.cooper .irem img.lazy{ transition-property: opacity,visibility; transition-duration: .6s; transition-timing-function: ease; }
.cooper .irem img.img_o{ position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; }
.cooper .irem:hover img.lazy{ opacity: 0; visibility: hidden;  }
.cooper .irem:hover img.img_o{ opacity: 1; visibility: visible; }
 

.projectList{ margin-top: 60px; }
.projectList .bans{ position: relative; margin-bottom: 80px; }
.projectList .cover-cont{ position: absolute; bottom: 0; width: 100%; height: 40%; }
.projectList .cover-cont .multiply{ background-color: #ac1a33; mix-blend-mode: multiply; width: 100%; height: 100%; }
.projectList .captions{ position: absolute; left: 174px; top: 50px; width: 470px; }
.projectList .captions h3{ font-size: 36px; color: #fff; font-family: 'LatoLight',Arial,"Microsoft Yahei"; }
.projectList .captions h4{ font-size: 18px; color: #fff; line-height: 36px; }
.projectList .captions p{ font-size: 14px; color: #fff; line-height: 30px; }
.projectList .btn{ position: absolute; top: 140px; right: 168px; }
/* cooperation.css ------------------------ End */

/* join.css */
.crumbs-bord{ position: relative; border-top: 2px solid #d6d6d6; border-bottom: 2px solid #d6d6d6; padding: 0; margin-top: 60px; padding: 25px 0 6px 0; }
.crumbs .type{ position: absolute; left: 0; top: 0; width: 182px; height: 100%; border-right: 2px solid #d6d6d6; }
.crumbs .type .cont{ margin-top: 20px; }
.crumbs .type span{ font-size: 16px; color: #333; display: block; margin-left: 18px; }
.crumbs-bord .column{ margin-left: 184px; padding-left: 20px; }
.crumbs-bord .column .link{ cursor: pointer; display: block; line-height: 30px; margin-bottom: 20px; width: auto; padding-left: 30px; padding-right: 30px; }
.crumbs-bord .column .link.active{ border-color: #ac1a33; color: #fff; background-color: #ac1a33; }

.jobList{ margin-top: 60px; }
.jobList .conts{ margin: 0 -17px; }
.jobList .conts .col{ float: left; width: 33%; }
.jobList .conts .row{ margin: 0 17px; margin-bottom: 30px; }
.jobList .conts .checked{ display: block; font-size: 14px; color: #333; background: none; position: relative; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
.jobList .conts .checked:before{ content: ''; position: absolute; top: 0; right: 0; width: 24px; height: 24px; background-position: 0 -633px;  }
.jobList .conts .checked.active:before{ background-position: -44px -633px; }
.jobList .inner{ margin-top: 20px; display: none; }
.jobList .inner h3{ font-size: 18px; color: #333; }
.jobList .inner time{ font-size: 16px; color: #333; }
.jobList .inner p{ font-size: 14px; color: #333; line-height: 22px; }
/* join.css ------------------------ End */

/* search.css */
.plan{ padding-top: 50px; }
.plan .tt{ margin-bottom: 60px; }
.plan .tt h3{ font-size: 30px; color: #333; line-height: 30px; margin-bottom: 15px; }
.plan .tt p{ font-size: 16px; color: #333; line-height: 30px; }

.crubms-list{ margin-top: 0; }
.crubms-list{ border-bottom: none; }
.crubms-list-last{ border-bottom: 2px solid #d6d6d6; }

.result{ margin-top: 120px; }
.choose .digital{ font-size: 16px; color: #333; margin-bottom: 40px; }
.choose .digital .number{ font-size: 24px; color: #333; letter-spacing: 2px; }
.antistop span{ font-size: 16px; color: #333; margin-right: 20px; }
.antistop .bn{ background: none; font-size: 14px; color: #fff; background-color: #ac1a33; padding-left: 10px; padding-right: 55px; padding-top: 5px; padding-bottom: 5px; border-radius: 5px; margin: 0 10px; position: relative; }
.antistop .bn .btn_close{ position: absolute; top: 50%; right: -17px; margin-top: -12px; background-position: -88px -587px; width: 24px; height: 24px; } 

.sort .tt{ font-size: 14px; color: #333; }
.app-sort{ position: relative; margin-left: 14px; }
.app-sort .checked{ background: none; font-size: 14px; color: #333; padding-left: 30px; padding-right: 50px; font-size: 14px; color: #333; border: 1px solid #999; padding-top: 12px; padding-bottom: 12px; border-radius: 5px; position: relative; }
.app-sort .checked:before{ content: ''; position: absolute; width: 24px; height: 24px; top: 50%; right: 13px; background-position: -88px 0; margin-top: -12px; }
.app-sort .sel{ display: none; position: absolute; top: 32px; left: 0; width: 100%; text-align: center; background-color: #fcfaf4; z-index: 200; border: 1px solid #999; border-radius: 5px; border-top: none; padding: 10px 0; }
.app-sort .sel .option{ font-size: 14px; color: #999; padding: 10px 0; cursor: pointer; }
.app-sort .sel .option:hover{ color: #ac1c33; }

/* .searchList .row{ margin-bottom: 20px; } */
.searchList .row:nth-of-type(3n+2){ margin-right: 1.625%;margin-left: 1.625%; }
.searchList figcaption{ height: 176px; }
.searchList figcaption h3{ font-size: 18px; color: #333; line-height: 30px; margin-bottom: 20px; }
.searchList .row figcaption p{ font-size: 14px; color: #999; line-height: 24px; position: relative; /*padding-left: 90px; */}
.searchList .row figcaption span{ font-size: 14px; color: #999; position: absolute; left: 0; top: 0; }
/* search.css ------------------------ End */

/* pager.css */
.pager{ text-align: center; margin-bottom: 35px; }
.pager a{ display: inline-block; margin: 0 17px; }
.pager a.short{ position: relative; width: 50px; height: 38px; background: none; text-align: center; }
.pager a.btn-prev,.pager a.btn-next{ background: none; width: 36px; height: 36px; border: 1px solid #333; position: relative; }
.pager a.btn-prev:before,.pager a.btn-next:before{ content: ''; position: absolute; width: 24px; height: 24px; display: block; top: 50%; left: 50%; margin-top: -12px; margin-left: -12px; transition-property: background-image,background-color; }
.pager a.btn-prev:before{ background-position: -132px 0; }
.pager a.btn-next:before{ background-position: -220px 0; }
.pager a.short span{ font-size: 16px; color: #333; position: absolute; top: 50%; left: 50%; letter-spacing: 5px; margin-left: -20px; margin-top: -10px; }

.pager a.btn-prev:hover,.pager a.btn-next:hover{ background-color: #ac1c33; border-color: #ac1c33; }
.pager a.btn-prev:hover:before{ background-position: -176px 0; }
.pager a.btn-next:hover:before{ background-position: -264px 0; }
/* pager.css ------------------------ End */

/* media.css */
@media only screen and (max-width: 1200px) {
	.mirl{ width: 1100px; }
	.crumbs .bar .ico{ margin-left: 0; }
	.download .cont .article{ margin-top: 52px; margin-bottom: 52px; }
	.tfoot .grid li{ width: 153px; }
}
/* media.css ------------------------ End */

/* add.css */
/* add.css ------------------------ End */

/*code by geoff*/
.hide{display: none}
.search-box {margin-bottom: 50px; min-height: 500px;}
.search-num {padding-top: 30px; margin-bottom: 30px; font-size: 16px;}
.search-num span{font-size: 20px; font-weight: bold;}
.search-row {padding: 35px 50px; margin-bottom: 20px; font-size: 14px; border-left: 4px solid #DDD; background-color: #f7f8fa;}
.search-row h4{margin-bottom: 20px; font-size: 16px;}
.search-row h4 a{color: #5f5f5f;}
.search-row p{color: #858585;}
.search-row:hover{margin-left: 10px; border-left: 4px solid #ac1a33;}
.transition { -webkit-transition: all .5s ease-out; transition: all .5s ease-out; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
#allmap{ height: 420px; }
.mt-55{margin-top: 55px !important;}
.summary h3{ font-size: 36px; font-family: 'HammerThin',Arial,"Microsoft Yahei"; font-weight: lighter; }
.summary h4{ font-size: 12px; font-family: Arial; font-weight: bold; }
.summary h5{ font-size: 12px; font-weight: lighter; }
.ls-4{letter-spacing: 4px;}
.column span.ls-4{    font-size: 34px; text-align: center; margin: auto; width: 200px; display: block;} .summary h4{ margin-top: 5px; }
.summary h5{ margin-top: 7px; }
.summary{ /*margin-top: 60px;*/ }
.canvasDiv{display: none}
#canvasDiv0{display: block}
.w100{width: 100%;}
.down_a{font-size: 14px; color: #999; line-height: 28px; margin-top: 30px; display: block;}
.down_a:hover{text-decoration: underline;color: #ac1a33 }
.index-list .cont{margin-bottom: 45px;}
#coveridBox{background-image: none !important}

.video img {width: 100%;    /*margin-bottom: 40px;*/}
.xmsy{    line-height: 50px; padding-left: 20px; color: #000;}

.footer-share .jiathis_style .jtico_pinterest {background-image: url(../images/share_bg1.png) !important;}
.footer-share .jiathis_style .jtico_pinterest:hover {background-image: url(../images/share_bg1.png) !important; background-position: 0 -30px !important; }
.cont-r .footer-share{position: static;    padding-top: 10px;}
.cont-l .footer-share{position: static;    padding-top: 20px;}
.nmt{margin-top: 0px !important;}
.xmry_txt{font-size: 24px;
    color: #333;
    padding: 23px 0;
    background: none;
    position: relative;
    cursor: pointer;}
.fz20{font-size: 20px !important;}
.select .fz20{padding-left: 20px;    color: #999;}
.txt9 p strong{    font-weight: 600; color: #666;}
.language{font-size: 14px; display: block; color: #fff; line-height: 30px; }
.work .ban:first-child{margin-top: 0px;}

.relative{position: relative;}
#backList .btnW{ 
    background-image: url(../images/jtl.png);
    background-repeat: no-repeat;
    background-position:center;
    background-position-x:20px;
    display: block;
    line-height: 50px;
    background-color: #fff;
    border-radius:50%;
    padding-left: 20px;
    width: 30px; 
    height: 50px;
    position: relative;
}
#backList .btnW span{display: none;}
#backList .btnW:hover{ 
	background-color: #ac1a33;
	background-image: url(../images/jtl_o.png);
	border-radius: 3px;
	color: #fff;
    width: 50px; 
	padding-left: 40px;
	padding-right: 20px;
}
#backList .btnW:hover span{display: inline; color: #fff;}
.mb-50{margin-bottom: 50px;}
/* .list .row figcaption{height: 60px;} */