﻿/****************************/
/*       Power By          */
/*      爱上喵科技         */
/*     QQ:1509871176      */
/***************************/

/* 共用 ==================*/
.wp{max-width:1770px; width: 100%; overflow: hidden; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.wp1{max-width:1770px; width: 100%; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
a:hover{color: #9b5000!important;}

/* 独立class ==================*/
body{background-color: #f7f7f7;}
.dc-bk1{background-color: #f7f7f7;}
.dc-bk2{background-color: #efeeee;}
.h140{height: 140px; height: 1.40rem;}
.h30{height: 30px; height: 0.30rem;}
.h90{height: 90px; height: 0.90rem;}
.h110{height: 110px; height: 1.10rem;}
.dc-m1{padding-top: 212px;}





/* 正常class ==================*/
.dc-yindao .jj1 .kj1,.dc-yindao .jj1 .kj2{ transition: all 2000ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 2000ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 2000ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 2000ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 2000ms cubic-bezier(.4, 0, .2, 1);}
.dc-yindao .tt1{transition: opacity 1000ms cubic-bezier(.4, 0, .2, 1); -moz-transition: opacity 1000ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: opacity 1000ms cubic-bezier(.4, 0, .2, 1); -o-transition: opacity 1000ms cubic-bezier(.4, 0, .2, 1); -ms-transition: opacity 1000ms cubic-bezier(.4, 0, .2, 1);}
.dc-yindao .jj1 .logo{transition: opacity 4000ms cubic-bezier(.4, 0, .2, 1); -moz-transition: opacity 4000ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: opacity 4000ms cubic-bezier(.4, 0, .2, 1); -o-transition: opacity 4000ms cubic-bezier(.4, 0, .2, 1); -ms-transition: opacity 4000ms cubic-bezier(.4, 0, .2, 1);}
.dc-yindao{width: 100%; overflow: hidden; height: 100%; font-size: 0; position: absolute; left: 0px; top: 0px;}
.dc-yindao:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-yindao .jj1{position: relative; width: 100%; margin-bottom: 5%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-yindao .jj1 .kj1,.dc-yindao .jj1 .kj2{position: relative; z-index: 10; width: 50%; overflow: hidden; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-yindao .jj1 .kj1{left: 0px;}
.dc-yindao .jj1 .kj2{right: 0;}
.dc-yindao .jj1 .logo{opacity: 0; position: absolute; left: 50%; top: 50%; margin-left: -102px; margin-top: -110.5px; margin-left: -1.02rem; margin-top: -1.105rem;}
.dc-yindao .jj1 .logo img{width: 204px;height: 361px; width: 2.04rem; height: 3.61rem;}
.dc-yindao .tt1{opacity: 1; text-align: center; padding-bottom: 40px; padding-bottom: 0.40rem;}
.dc-yindao .tt1 small{display: block; font-size: 41px; font-size: 0.41rem; color: #333;}
.dc-yindao .tt1 h3{font-size: 35px; font-size: 0.35rem; color: #333;}
.dc-yindao.do .jj1 .kj1{left: -170px;}
.dc-yindao.do .jj1 .kj2{right: -170px;}
.dc-yindao.do .tt1{opacity: 0;}
.dc-yindao.do .jj1 .logo{opacity: 1;}


.imgL1{font-size: 0;}
.imgL1 li{padding: 1px 0px; width: 20%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgL1-m1{display: block; padding-top: 253px; padding-top: 2.53rem; background-size:100% auto; background-size:cover; background-position: center center; background-repeat: no-repeat;}
.imgL1 li.w40{width: 40%;}

.imgL1.s1 li,.imgL1.s2 li{padding-left: 2px;}
.imgL1.s3 li,.imgL1.s4 li{padding-right: 2px;}
.imgL1.s1 li:first-child,.imgL1.s2 li:first-child{padding-left: 0px;}
.imgL1.s3 li:last-child,.imgL1.s4 li:last-child{padding-right: 0px;}

#hd{background-color: #efeeee;}


.globalNav_child,.header_main{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.footerSns_link a:hover{text-decoration:none;color:grey}
.footerSns_link a:before{font-size:24px;position:relative}
.footerSns_link--facebook>a:before{content:"";left:-1px;font-size:25px}
.footerSns_link--twitter>a:before{content:"";top:-1px;font-size:27px}
.footerSns_link--instagram>a:before{content:""}
.footerSns_link--youtube>a:before{content:"";font-size:28px;top:-3px}
.globalNav,.globalNav_links{font-size:0}
.footerSns_string{display:block;text-indent:-9999px}
.globalNav{position:absolute;width:auto;top:0;right:200px;right:45px;z-index:2;pointer-events:none}
.is-defaultOpen .globalNav,.is-open .globalNav,.is-spOpen .globalNav{pointer-events:all}
.globalNav_links--child{float:left;}
.breadcrumb,.content,.header_content{margin-left:auto;margin-right:auto}
.globalNav_child{top: 30px; position:absolute;opacity:0;pointer-events:none;-webkit-transition-property:opacity transform height;transition-property:opacity transform height;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);}
.is-spOpen .globalNav_child{pointer-events:all}
.globalNav_link{display:block;float:left;position:relative;z-index:1;width: 120px; text-align: center;}
.headerNav_content a{overflow: hidden;}
/*.globalNav_link>a.uppercase i,.globalNav_link>a.uppercase span{font-style: normal; position: absolute; display: block; width: 100%; text-align: center; transition: all .2s ease-in;}*/
.headerNav_content a.uppercase span{opacity: 1;}
.headerNav_content li:hover a.uppercase span{opacity: 1;}
.headerNav_content li:hover a.uppercase i{opacity: 0;}

.globalNav_link--works:hover{z-index:2}
.globalNav_link--works:hover:before{position:absolute;top:35px;left:75px;content:'';height:25px;width:100px;display:block}
.globalNav_link:hover>a{color:grey}
.globalNav_link:hover .globalNav_child{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:all}
.globalNav_more,.header_overlay,.loading,.share_overlay{pointer-events:none}
.globalNav_link.is-active>.globalNav_more:after{-webkit-transform:rotate(90deg) translateX(-6px);-ms-transform:rotate(90deg) translateX(-6px);transform:rotate(90deg) translateX(-6px)}
.globalNav_link>a{position:relative;display:block;height:30px;padding:0 13px;text-decoration:none; overflow: hidden;}
.globalNav_link>a span,.globalNav_link--child>a span{font-size:18px; color: #434e56; }
.globalNav_link--child>a span{font-size: 16px;}


.globalNav_link--child{display:block;float:none; padding: 3px 0px;}
.globalNav_link--child:before{display:none}
.globalNav_link--child>a{ height:auto;line-height:1;padding:0px 0; position: relative;}
.globalNav_child li.globalNav_link--child>a>i{font-style: normal; opacity: 1; display: block; text-align: center;}
.globalNav_child li.globalNav_link--child>a>span{opacity: 0;display: block; text-align: center; position: absolute; left: 0; top: 10px; width: 100%;}
.globalNav_child li.globalNav_link--child>a:hover>span{opacity: 1;}
.globalNav_child li.globalNav_link--child>a:hover>i{opacity: 0;}


.globalNav_more{position:absolute;width:50px;height:50px;top:0;right:0;z-index:0;cursor:pointer}
.header{position:fixed;top:0;left:0;width:100%;height:152px;background:#efeeee;z-index:110;-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1);padding: 30px 0; }
.is-fadeout .header,.is-loading .header{background:#fff!important}
.header_content{position:relative;}
.is-mouseenter .header_content,.is-spOpen .header_content{z-index:2}
.header_main{-webkit-transition-property:background;transition-property:background;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerLogo_mark,.header_overlay{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.is-spOpenOut .header_main{-webkit-animation:headerMainOut 0s cubic-bezier(.39,.575,.565,1);animation:headerMainOut 0s cubic-bezier(.39,.575,.565,1)}
@-webkit-keyframes headerMainOut{0%{background:#fff}
100%,2%{background:rgba(255,255,255,0)}
}
@keyframes headerMainOut{0%{background:#fff}
100%,2%{background:rgba(255,255,255,0)}
}
.header_overlay{position:fixed;top:60px;left:0;width:100%;height:100vh;background:#fff;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:1;visibility:hidden}
@-webkit-keyframes headerOverlayOut{0%{z-index:1}
100%,80%{z-index:-1}
}
@keyframes headerOverlayOut{0%{z-index:1}
100%,80%{z-index:-1}
}
.is-mouseenter .header_overlay{z-index:1;opacity:.9;visibility:visible}
.is-mouseleave .header_overlay,.is-spOpenOut .header_overlay{z-index:1;visibility:visible;-webkit-animation:headerOverlayOut 0s cubic-bezier(.39,.575,.565,1);animation:headerOverlayOut 0s cubic-bezier(.39,.575,.565,1)}
.content:after,.facebookWidget:after,.pageheader:after{clear:both;visibility:hidden}
.headerLogo{position:absolute;left:0;overflow:hidden; z-index: 1001;}
.headerLogo img{vertical-align:top; max-height: 152px;}
.headerLogo_mark{height:22px;overflow:hidden;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1);opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.headerLogo_typo,.headerNav{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);position:absolute}
.is-defaultOpen .headerLogo_mark,.is-open .headerLogo_mark{opacity:0;-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}
.is-scroll .is-defaultOpen .headerLogo_mark{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.headerLogo_typo{height:12px;top:50%;-webkit-transform:translateX(-234px) translateY(-50%);-ms-transform:translateX(-234px) translateY(-50%);transform:translateX(-234px) translateY(-50%);opacity:0;-webkit-transition-property:-webkit-transform opacity;transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;-webkit-transition-duration:.45s;transition-duration:.45s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerNav,.share_overlay{-webkit-transition-property:opacity}
.headerNav,.headerNav_content{-webkit-transition-duration:.5s}
.is-defaultOpen .headerLogo_typo,.is-open .headerLogo_typo{opacity:1;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%)}
.is-scroll .is-defaultOpen .headerLogo_typo{-webkit-transform:translateX(-234px) translateY(-50%);-ms-transform:translateX(-234px) translateY(-50%);transform:translateX(-234px) translateY(-50%);opacity:0}
.headerNav{right:0;width:820px;height:60px; margin-top: 129px; overflow:hidden;transition-property:opacity;transition-duration:.5s;-webkit-transition-delay:2s;transition-delay:2s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerNav_content,.worksGalleryMainArrow{-webkit-transition-property:-webkit-transform opacity}
.headerLang_link a,.headerNav_content{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);height:60px}
.header_overlay.show{opacity: 0.9; visibility:visible;}

.is-open .headerNav{-webkit-animation:headerNavOpen .5s forwards cubic-bezier(.215,.61,.355,1) .2s;animation:headerNavOpen .5s forwards cubic-bezier(.215,.61,.355,1) .2s}
.headerMenu_item,.is-loaded>.loading{-webkit-animation-fill-mode:forwards}
.is-mouseenter .headerNav{overflow:inherit}
@-webkit-keyframes headerNavOpen{0%{overflow:hidden}
100%{overflow:inherit}
}
@keyframes headerNavOpen{0%{overflow:hidden}
100%{overflow:inherit}
}
.headerNav_content{transition-property:-webkit-transform opacity;transition-property:transform opacity;transition-property:transform opacity,-webkit-transform opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);opacity:0;z-index:2}
.breadcrumb_link a,.headerLang_link a{-webkit-transition-property:color;text-decoration:none}
.is-defaultOpen .headerNav_content,.is-open .headerNav_content,.is-spOpen .headerNav_content{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.is-scroll .is-defaultOpen .headerNav_content{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px);opacity:0}
.headerLang{position:absolute;top:0;right:50px;width:auto;font-size:0}
.headerLang_link{display:inline-block}
.headerLang_link a{font-size:14px;line-height:61px;padding:0 9px;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}
.headerLang_link a:hover{text-decoration:none;color:grey}
.headerMenu{position:absolute;top:114px;right:-22.5px;width:60px;height:60px;cursor:pointer;z-index:3}
.headerMenu:hover .headerMenu_item{background:grey}
.headerMenu_items{position:relative;top:21px;left:22.5px}
.headerMenu_item{background:#000;height:2px;width:15px;position:absolute;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-direction:alternate;animation-direction:alternate;animation-fill-mode:forwards}
.breadcrumb,.breadcrumb_content,.breadcrumb_link,.breadcrumb_link:first-child a,.breadcrumb_links,.containers{position:relative}
.is-open .headerMenu_item{background:grey}
.headerMenu_item--1{top:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.is-open .headerMenu_item--1,.is-spOpen .headerMenu_item--1{-webkit-animation-name:menu1In;animation-name:menu1In}
.is-openOut .headerMenu_item--1,.is-spOpenOut .headerMenu_item--1{-webkit-animation-name:menu1Out;animation-name:menu1Out}
.is-defaultOpen .headerMenu_item--1{-webkit-transform:translateY(5px) rotate(-45deg);-ms-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
.is-scroll .is-defaultOpen .headerMenu_item--1{-webkit-animation-name:menu1Out;animation-name:menu1Out}
.headerMenu_item--2{top:5px;-webkit-transition-duration:.15s;transition-duration:.15s}
.is-open .headerMenu_item--2,.is-spOpen .headerMenu_item--2{opacity:0;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-delay:.1s;transition-delay:.1s}
.is-defaultOpen .headerMenu_item--2{opacity:0}
.is-scroll .is-defaultOpen .headerMenu_item--2,.share.is-mouseenter .share_overlay{opacity:1}
.headerMenu_item--3{top:10px}
.is-open .headerMenu_item--3,.is-spOpen .headerMenu_item--3{-webkit-animation-name:menu3In;animation-name:menu3In}
.is-openOut .headerMenu_item--3,.is-spOpenOut .headerMenu_item--3{-webkit-animation-name:menu3Out;animation-name:menu3Out}
.is-defaultOpen .headerMenu_item--3{-webkit-transform:translateY(-5px) rotate(45deg);-ms-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
.is-scroll .is-defaultOpen .headerMenu_item--3{-webkit-animation-name:menu3Out;animation-name:menu3Out}
@-webkit-keyframes menu1In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
}
@keyframes menu1In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
}
@-webkit-keyframes menu1Out{
	0%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
@keyframes menu1Out{
	0%{-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}
	50%{-webkit-transform:translateY(5px) rotate(0);transform:translateY(5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
@-webkit-keyframes menu3In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
}
@keyframes menu3In{
	0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
}
@-webkit-keyframes menu3Out{
	0%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}
@keyframes menu3Out{
	0%{-webkit-transform:translateY(-5px) rotate(45deg);transform:translateY(-5px) rotate(45deg)}
	50%{-webkit-transform:translateY(-5px) rotate(0);transform:translateY(-5px) rotate(0)}
	100%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
}


.col1{overflow: hidden; clear: both;}
.col1 .col1-r{width: 543px; float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.col1 .col1-l{display: block; overflow: hidden; padding-right: 85px; padding-right: 0.85rem;}

.dc-pgm1{padding-bottom: 40px; padding-bottom: 0.40rem; border-top: 10px solid #000; padding-top: 30px; padding-top: 0.30rem;}
.dc-ct1{text-align: justify; min-height: 500px; font-size: 18px; color: #434e56; line-height: 32px;}

.dc-pgm2{font-size: 0; padding-bottom: 50px; padding-bottom: 0.50rem;}
.dc-pgm2 h3,.dc-pgm2 span{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.dc-pgm2 h3{font-size: 27px;  color: #434e56; }
.dc-pgm2 h3 span.sp2{display: none}
.dc-pgm2 span{position: relative; padding: 0px 26px;font-size: 18px; color: #434e56;}
.dc-pgm2 span:after{content: ""; position: absolute; right: 0px; bottom: 3px; width: 3px; height: 15px; background-color: #6b6b6b; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-pgm2 span.sp2::after{display: none;}
.dc-pgm2 span.sp1{padding-left: 15px;}

.imgL2{font-size: 14px; color: #434e56;}
.imgL2 li{padding-bottom: 55px; padding-bottom: 0.55rem;}
.imgL2 img{width: 100%; height: auto!important;}

.dc-pgm3{text-align: right; padding-top: 60px;}
.dc-pgm3 .sli1{padding-left: 35px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

#fd{background-color: #efeeee; padding-top: 15px; padding-bottom: 25px;}


/* dc-erweima ==================*/
.dc-erweima{text-align: center; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.dc-erweima .img1{width: 100px;}
.dc-erweima h3{padding-top: 7px; text-align: center; font-size: 12px; color: #aaaaaa;}

.fdm11{font-size: 16px; color: #010101;}
.fdm11 .dc-erweima{margin-top: 10px; margin-bottom: 20px;}

.dc-article{text-align: justify; font-size: 25px; line-height: 40px; color: #434e56; padding-top: 50px; padding-top: 0.50rem; padding-bottom: 60px; padding-bottom: 0.60rem;}
.dc-article h3{font-size: 33px; line-height: 56px;}
.dc-article img{display: block; margin: 0 auto; max-width: 100%; height: auto!important;}
.dcpgm41{padding-top: 60px; padding-top: 0.60rem; padding-bottom: 60px; padding-bottom: 0.60rem;}

/* swf 幻灯片 独立模块 ==================*/
.slick-js{ font-size: 0;}
.slick-js img{width: 0px;}
.slick-prev,.slick-next{opacity: 0.3; font-size: 0px; border: 0px; z-index: 10; position:absolute; cursor: pointer; top: 42%;width: 22px; height: 42px; background-size:contain!important;}
.slick-prev:focus,.slick-next:focus{outline-color:transparent;}
.slick-prev{left: 20px; background:url("../images/swf-lbtn.png") no-repeat center center;}
.slick-next{right: 20px; background:url("../images/swf-rbtn.png") no-repeat center center;}
.slick-dots{position: absolute; bottom: 35px; text-align: center; font-size:0;/*word-spacing: -4px;letter-spacing: -4px;*/
    left: 50%;
    width: 100%;
    margin-left: -50%;
}
.slick-prev:hover,.slick-next:hover{opacity: 1;}
.slick-dots li{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;font-size:0; vertical-align: middle;}
.slick-dots li button{cursor: pointer;  padding: 0px; margin: 0px 3px; font-size: 0px; width: 7px; height: 7px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; border: 0px; background-color: rgba(255,255,255,.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.slick-dots li.slick-active button{background-color: #fff!important;}
.slick-dots li.slick-active button:focus{outline-color:transparent;}
.slick-gy{text-align: center; position: relative; }
.slick-gy .slick-slide img{display: inline-block; width:100%; height: auto!important;}
.slick-gy .slick-slide img:hover{opacity: 1;}
/*
.slick-gy .slick-slide img{opacity: 0;}
*/
.slick-gy .slick-active img{opacity: 1;}
.slick-js .slick-next,.slick-js .slick-prev{opacity: 1; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.slick-js{position: relative; overflow: hidden;}
.slick-js .slick-next{right: -50%;}
.slick-js .slick-prev{left: -50%;}
.slick-js:hover .slick-next{right: 3%;}
.slick-js:hover .slick-prev{left: 3%;}
.slick-next.slick-disabled{display: none!important;}
.slick-prev.slick-disabled{display: none!important;}

.pgm12{padding-top: 45px; padding-top: 0.45rem;}

.aL1{font-size: 0; border-top: 1px solid #000;}
.aL1 li{display: block; border-bottom: 1px solid #000;}
.aL1-m1{display: block; padding: 38px 0px; padding: 0.38rem 0px;}
.aL1-m1 .jj1 h3,.aL1-m1 .jj1 small{color: #434e56; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL1-m1 h3{font-size: 18px;}
.aL1-m1 small{font-size: 14px; padding-left: 13px;}
.aL1-m1 .jj2{font-size: 0;}
.aL1-m1 .jj2 .bx1,.aL1-m1 .jj2 .bx2{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.aL1-m1 .jj2 .bx1{padding-top: 70px; width: 45%; text-align: center;}
.aL1-m1 .jj2 .bx2{width: 55%; padding-left: 2%;}
.aL1-m1 .jj2 .bx1 img{width: 100%; max-width: 608px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.aL1-m1:hover,.aL1-m1:hover .jj1 h3,.aL1-m1:hover .jj1 small{transition: all 700ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 700ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 700ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 700ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 700ms cubic-bezier(.4, 0, .2, 1);}

.aL1-m1:hover .jj1 h3{font-size: 20px;}
.aL1-m1:hover .jj1 small{font-size: 16px; }
.aL1-m1:hover{padding: 0.50rem 0px;}

.dc-ct2{font-size: 14px; color: #434e56; line-height: 30px; text-align: justify;}
.aL1-m1 .jj2 small{padding-left: 0px;}
.aL1-m1 .jj2 small,.aL1-m1 .jj2 h3{color: #434e56;}
.aL1-m1 .jj2 .ct{padding-top: 15px;}

.aL1,.aL1 *{transition: border 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: border 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: border 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: border 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: border 300ms cubic-bezier(.4, 0, .2, 1);}
.aL1 li.open{border-top: 6px solid #000;}
.aL1 li.open .aL1-m1{padding: 100px 0px; padding: 1.0rem 0px;}

.col2{font-size: 0; overflow: hidden; clear: both;}
.col2-l{width: 690px; float: left; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.col2-r{display: block; overflow: hidden; padding-left: 105px; padding-left: 1.05rem;}

.dc-pgm1.cx1{border-top-width: 6px;}
.dc-pgm1.cx1 .dc-ct1{min-height: inherit;}

.dc-pgm1.s1>.tt h3{font-size: 31px; color: #434e56;}
.dc-pgm1.s1{padding-top: 20px; padding-top: 0.20rem;}
.dc-pgm1.s1>.tt{padding-bottom: 18px; padding-bottom: 0.18rem;}

/* asminputList1 ==================*/
.asminputList1{width: 100%; margin: 0 auto; text-align: left;}
.asminputList1 li{border-bottom: 1px solid #000; padding-top: 20px; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asminputList1 li.li-b{width: 100%;}
.asminputList1-m1{overflow: hidden; clear: both;}
.asminputList1-m1 span.tt{padding-bottom: 2px; text-align:left; font-size: 16px; color: #000; display: block;}
.asminputList1-m1 span.tt em{color: #c8c8c8;}
.asminputList1-m1.do span.tt{visibility: hidden;}
.asminputList1-m1 .txt{display: block; padding-top: 0px; position: relative; margin-top: -23px;}
.asminputList1-m1 .txt input[type='text'],.asminputList1-m1 .txt textarea{border: 0px solid #ccc; font-family: "微软雅黑"; padding: 3px 5px; text-align: left; font-size: 16px; color: #333; width: 100%; background: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.asminputList1-m1 .txt input[type='text']{height: 35px; line-height: 35px;}
.asminputList1-m1 .txt textarea{height: 240px; height: 2.40rem; resize:none;}
.asminputList1 li.btnbox{border-bottom-width: 0px; padding-top: 55px; padding-top: 0.55rem;}
.asminputList1 li.btnbox .txt{text-align: left;}
.asminputList1 li.btnbox .btns{border:0px; padding: 0px 10px; height:40px; text-align: center; line-height:40px;  font-size: 16px; color: #000;background:url("../images/pt-img35.png") no-repeat 10px center; background-size: 19px auto!important; padding-left: 35px; cursor: pointer; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.asminputList1 li.btnbox .btns:hover{opacity: 0.8;}
.asminputList1 li.btnbox .txt{margin-top: 0px;}
.dc-btn1{position: relative; overflow: hidden;}
.asminputList1 li.btnbox .btns:hover{background:url("../images/pt-img35-1.png") no-repeat 10px center; color: #fff; background-color: #000!important; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
/*.dc-btn1::before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
     display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;
    background: #94ca00!important;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);   
}
.dc-btn1:hover::before{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}*/




.dc-article.cx1{font-size: 18px; line-height: 30px;}

.pgm14-m1{padding-top: 25px;}

/* fdnavList2 ==================*/
.fdnavList2{font-size:0;}
.fdnavList2 li{padding: 0px 20px; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle; }
.fdnavList2 li.last{background: transparent;}
.fdnavList2 li a{font-size: 18px; color: #a1acb4;}
.fdnavList2 li.on a{color: #434e56;}
.fdnavList2 li:first-child{padding-left: 0px;}

.imgpL3{font-size: 0; width: 102%; text-align: left;}
.imgpL3 li{width: 25%; padding-right: 2%; padding-bottom: 35px; padding-bottom: 0.70rem; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.imgpL3-m1{display: block; position: relative; overflow: hidden;}
.imgpL3-m1 .imgbx1{position:relative; display:block; overflow: hidden; height: 0px; padding-top:67.65%;}

.imgpL3-m1 .imgbx1 .i1{position:absolute; top:0px; left: 0px; height: 100%; width: 100%; text-align: center;}
.imgpL3-m1 .imgbx1 .i1:before{content: ""; width: 0; height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.imgpL3-m1 .imgbx1 .i1 img{width: 100%; max-height: 100%; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: bottom;}
.imgpL3-m1 .txtbx1{padding: 15px 22px; padding: 0.15rem 0.22rem; position: absolute; z-index: 10; left: 0px; bottom: 0%; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1); display: none;}
.imgpL3-m1 .txtbx1 .box1{position: relative; width: 100%; height: 100%; overflow: hidden;}
.imgpL3-m1 .txtbx1 .img1{text-align: center; padding-bottom: 15px; display: none;}
.imgpL3-m1 .txtbx1 .img1 img{max-width: 210px; max-width: 2.10rem;}
.imgpL3-m1 .txtbx1 .tt h3{font-size: 27px; font-size: 0.27rem; color: #fff;}
.imgpL3-m1 .txtbx1 .tt small{display: block; font-size: 18px; color: #fff; padding-top: 2px;}
.imgpL3-m1 .txtbx1 .tt{position: relative; text-align: left;}
.imgpL3-m1 .txtbx1 .ct1{padding-top: 10px; position: absolute; left: 0px; bottom: 0px;}
.imgpL3-m1 .txtbx1 .ct1 h5{font-size: 16px; color: #fff;}
.imgpL3-m1:hover .txtbx1{bottom: 0px;display: block;}

.imgpL3-m1 .imgbx1 .i1 img{
transition: all 1s cubic-bezier(.4, 0, .2, 1); -moz-transition: all 1s cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 1s cubic-bezier(.4, 0, .2, 1); -o-transition: all 1s cubic-bezier(.4, 0, .2, 1); -ms-transition: all 1s cubic-bezier(.4, 0, .2, 1);    
}
.imgpL3-m1:hover .imgbx1 .i1 img{
    transform:scale(1.1);
    -ms-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}


/* dc-asmnavList1 ==================*/
.dc-asmnavList1{font-size:0; text-align: left; white-space:nowrap;}
.dc-asmnavList1 li{width: auto; padding-bottom: 0px; background:url("../images/pt-img48.png") no-repeat right center; background-size: 8px auto; height: 14px; line-height: 14px; margin: 6px 0px; padding-left: 3px; padding-right: 10px;  display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.dc-asmnavList1 li span{font-size: 14px; color: #fff;}
.dc-asmnavList1 li:first-child{padding-left: 0px;}
.dc-asmnavList1 li:last-child{background: transparent;}

.dc-loadmore{text-align: center; padding-top: 70px; padding-top: 0.70rem;}
.dc-loadmore a{font-size: 18px; color: #434e56;}

.dc-pgm3 .sli1 img{
opacity: 0.5;
transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);

}
.dc-pgm3 .sli1 a:hover img{
opacity: 1;	
/*transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-webkit-transform:rotate(360deg);
-o-transform:rotate(360deg);*/
}

.dh-asmgd1{height: 30px; line-height: normal; display: block; overflow: hidden; }
.dh-asmgd1 span{height: 30px; line-height: 30px; display: block; text-align: center; }
.dh-asmgd1 .dhm1{position: relative;/*transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);*/}
.dh-asmgd1:hover .dhm1{margin-top: -30px;}

.header,.mb-nav{transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1);}
.header.hidnav{height:0px; overflow: hidden; padding: 0px;}
.mb-nav.hidnav{top: -96px; transition: all 50ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 50ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 50ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 50ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 50ms cubic-bezier(.4, 0, .2, 1);}
/* mbclass ==================*/
.dc-menuimg{background-image: url("../images/pt-ico12.png")!important;}
.dc-menuct{right: -120%!important;}

/* mb-nav ==================*/
.mb-nav{display: none; box-shadow: 1px 2px 5px rgba(0,0,0,.1); position: fixed; background-color: #fff; left: 0px; top: 0px; width: 100%; z-index: 10; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.mb-nav-tt{overflow: hidden; clear: both;  padding: 2px 5px; padding-top:5px; background-color: #efeeee; position: relative; z-index: 1000;}
.mb-nav-tt .menubtn{margin-top: 29px; cursor: pointer; float: right; display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.mb-nav-tt .menubtn{width:25px;  height:25px; background:url("../images/pt-ico11.png") no-repeat center center; background-size: contain;}
.mb-nav-tt .logo{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal;}
.mb-nav-tt .logo img{ height: 85px; margin-top: 1px;}

.mb-nav-ct{width: 50%; overflow-y:auto; position: fixed; padding: 0px 15px; padding-top: 100px; right: 0px; top: 0px; height: 100%; background-color: #fff; z-index: 20; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1);-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -o-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.snavList1{text-align: left;}
.snavList1 li{padding: 15px 0px; padding-bottom: 5px; border-bottom: 1px solid #000; text-align: left;}
.snavList1-m1{display: block;}
.snavList1-m1 .img1,.snavList1-m1 h3,.snavList1-m1 small{display:inline-block; *display:inline; *zoom:1;letter-spacing:normal;word-spacing:normal; vertical-align: middle;}
.snavList1-m1 .img1{width: auto; text-align: right;}
.snavList1-m1 .img1 img{max-width: 30px; }
.snavList1-m1 h3{padding: 0px 0px;  text-align: center;font-size: 15px;  color: #333;}
.snavList1-m1 small{text-align: left; font-size: 14px; color: #434e56; display: block;}
.snavList1-m1{white-space:nowrap;}
.snavList1-m1 .img1{margin-right: 5px;}

.mb-nav .mengceng{display: block; position: fixed; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);}

.globalNav_link{width: auto!important; padding: 0px 8px;}
.fdnavList2 li a:hover{color: #000!important;}


.slick-js .slick-prev,.slick-js .slick-next{top: 50%; opacity: 0; width: 40px; height: 40px; margin-top: -20px; background-size: 25px auto!important;}
.slick-js .slick-prev{left: -10px!important;background-position: center center; }
.slick-js .slick-next{right: -10px!important;background-position: center center; }
.slick-js .slick-prev:hover{opacity: 1;}
.slick-js .slick-next:hover{opacity: 1;}

.slick-js.show-ar:hover .slick-next{opacity: 1; right: 20px!important;}
.slick-js.show-al:hover .slick-prev{opacity: 1;left: 20px!important;}


.ph-p1,.pg-phbx1{display: none;}


/* 共用部分 底部 ==================*/
.dc-n1{}

/* 重写class ==================*/

