@charset "UTF-8";

.absBtn .btnC { min-width:142px; padding:0 24px; }
.absBtn .btnC:before { margin:0 8px 4px 0; }
.container > .contWrap:first-child > .tab-1:first-child { margin-top:-30px; }
.subHistory { color:#a6b0bf; }
.productHead .busTitle1 { margin-top:-10px; }
.busTitle1 { margin:69px 0 16px -6px; font-size:110px; color:#111; line-height:1.2; font-family:'Myriad'; font-weight:bold; letter-spacing:0; }
.busTitle1.cn { font-family:inherit; padding-top:23px; font-size:80px; }
.busTitle1.cn2 { font-family:inherit; font-size:78px; }
.busTitle1.cn2 .lang { font-family:'Myriad'; margin-top:39px; }
.busTitle1 .lang { display:block; color:#f37320; font-size:20px; margin-top:18px; margin-left:6px; }
.busTitle2 { margin:91px 0 31px; font-size:80px; color:#111; line-height:1.2; font-family:'Myriad'; font-weight:bold; letter-spacing:0; }
.busTitle3 { margin-bottom:31px; }
.busTitle3 small { font-size:18px; color:#f37320; line-height:1.2; font-family:'Myriad'; font-weight:bold; letter-spacing:0; }
.busTitle3 .name { display:block; font-size:70px; color:#111; line-height:1.2; font-family:'Myriad'; font-weight:800; }
.scAniBg { position:relative; }
.scAniBg.ty1 { position:relative; height:580px; margin:113px 0 0; overflow:hidden; }
.scAniBg .ani { position:absolute; left:0; right:0; bottom:0; background-position:0 center; background-repeat:no-repeat; }
.businessBg1 { height:1230px; background-image:url("../images/business/fullbg_bus1.jpg"); }
.businessBg2 { height:1230px; background-image:url("../images/business/fullbg_bus2.jpg"); }
.businessBg3 { height:1230px; background-image:url("../images/business/fullbg_bus3.jpg"); }
.businessBg4 { height:1230px; background-image:url("../images/business/fullbg_bus4.jpg"); }
.businessBg5 { height:1230px; background-image:url("../images/business/fullbg_bus5.jpg"); }
.businessBg6 { height:1230px; background-image:url("../images/business/fullbg_bus6.jpg"); }

.busTab { padding:0 0 39px; margin:0 0 67px; border-bottom:1px solid #e9e9e9; }
.busTab .title { margin-right:36px; font-size:15px; font-weight:bold; color:#333; vertical-align:top; }
.busTab .title:after { content:''; display:inline-block; width: 31px; height: 31px; margin:0 0 0 31px; background:url(../images/common/ico.png) -269px -207px no-repeat; vertical-align:middle; opacity:0.7; }
.busTab .tab { display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
.busTab .tab { overflow:hidden; max-width:940px; margin-top:-6px; }
.busTab .tab > li { position:relative; display:inline-block; *display:inline; *zoom:1; margin-left:0; margin-right:56px; margin-top:6px; color:#333; }
.busTab .tab > li:last-child { margin-right:0; }
.busTab .tab > li:before { content:''; position:absolute; top:50%; left:-35px; width:3px; height:3px; background:#d6d6d6; border-radius:3px; vertical-align:middle; }
.busTab .tab > li a { display:inline-block; padding:0 8px 0; font-size:15px; font-weight:bold; }
.busTab .tab > li a:hover, .busTab .tab > li a:focus, .busTab .tab > li a:active { color:inherit; text-decoration:underline; color:#f37321; }
.busTab .tab > li.active { color:#f37321; }

.productList { margin:48px 0 43px; overflow:hidden; color:#111; }
.productList > li { float:left; height:300px; background:#f1f2f7; box-sizing:border-box; text-align:center; border-left:2px solid #fff; text-align:center; }
.productList.col2 > li { width:50%; }
.productList.col2 > li .num {width:507px;}
.productList.col3 > li { width:33.33333%; }
.productList.col3 > li .num {width:307px;}
.productList.col4 > li { width:25%; }
.productList > li:first-child { border-left:0; }
.productList .txt { display:block; margin-top:-3px; line-height:24px; }
.productList .num { display:block; width:205px; margin:39px auto -4px; text-align:left; font-size:13px; font-weight:bold; }
.productList .name { font-weight:bold; }
.productList .next {position:relative;display:inline-block;overflow:hidden;width:17px;height:27px;margin:0 1px;text-indent:-999px;vertical-align:middle;}
.productList .next:before {content:'→';position:absolute;top:0;left:0;display:inline-block;color:#111;text-indent:0;}

.title-1 + .productList2 { margin-top:50px; }
.productList2 > li { margin-top:30px; }
.productList2 > li:first-child { margin-top:0; }
.productList2 a { position:relative; display:block; overflow:hidden; color:#333; text-decoration:none !important; }
.productList2 a:hover, .productList2 a:focus { background:#fff; }
.productList2 a:hover:after, .productList2 a:focus:after { content:''; position:absolute; right:40px; top:50%; width: 31px; height: 31px; margin-top:-15px; background:url("../images/common/ico.png") -310px -205px no-repeat; }
.productList2 .thumb { display:inline-block; width:600px; height:280px; overflow:hidden; vertical-align:middle; margin-right:52px; }
.productList2 .txt { display:inline-block; width:450px; vertical-align:middle; }
.productList2 .name { font-size:36px; line-height:1.2; color:#111; font-weight:bold; }
.productList2 .name img { display:block; margin-bottom:12px; }
.productList2 .name small { display:block; margin-top:7px; font-size:16px; font-family:'Myriad'; color:#f37320; font-weight:bold; }
.productList2 .detail { display:block; margin-top:22px; font-size:16px; }
.productList2 .detail strong { display:block; color:#111; margin-bottom:7px; }
.csstransitions .productList2 .thumb img { -webkit-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.csstransitions .productList2 a:hover .thumb img, .csstransitions .productList2 a:focus .thumb img { -webkit-transform:scale(1.1); transform:scale(1.1); }

.productHead { position:relative; margin-bottom:111px; }
.productHead:last-child { min-height:396px; }
.productHead .productDef { margin-top:77px; width:595px; }
.productDef dt { margin-bottom:14px; font-size:20px; color:#111; font-weight:bold; }
.productPath { margin:0 0 43px; color:#111; font-size:14px; margin-top:-7px; }
.productPath .dot { display:inline-block; width:3px; height:3px; overflow:hidden; margin:0 9px 0 11px; text-indent:-999px; font-size:1px; line-height:0; background:#f37320; border-radius:3px; }

.busTab2 { display:none; }
.busTab2.single { display:block; }
.busTab2 .tab { position:relative; text-align:center; border-bottom:1px solid #ddd; margin-top:-40px; padding:31px 0; }
.busTab2.single .tab { border-top:1px solid #ddd; margin-top:0; }
.busTab2 .tab .btnPrev { position:absolute; top:50%; left:30px; margin-top:-20px; }
.busTab2 .tab .btnNext { position:absolute; top:50%; right:30px; margin-top:-20px; }
.busTab2 .tab li { position:relative; display:inline-block; *display:inline; *zoom:1; margin-left:63px; color:#333; }
.busTab2 .tab li:before { content:''; position:absolute; top:50%; left:-35px; width:3px; height:3px; background:#d6d6d6; border-radius:3px; vertical-align:middle; }
.busTab2 .tab li:first-child { margin-left:0; }
.busTab2 .tab li:first-child:before { display:none; }
.busTab2 .tab li a { display:inline-block; padding:0 8px 0; font-size:19px; font-weight:bold; font-family:'Myriad'; }
.busTab2 .tab li a:hover, .busTab2 .tab li a:focus, .busTab2 .tab li a:active { color:inherit; text-decoration:none; color:#f37321; }
.busTab2 .tab li.active { color:#f37321; }
.busTab2 .slideList { width:1200px; padding:0 100px; }
.busTab2 .slick-list, .busTab2 .slide { width:1000px; }
.detailDeco { position:absolute; right:-40px; top:11px; }
.productDetail { display:none; position:relative; margin:84px 0 110px; *zoom:1; }
.productDetail.single { display:block; margin-top:43px; padding-top:84px; border-top:1px solid #ddd; }
.productDetail:after { content:''; clear:both; display:block; }
.productDetail .photoWrap { float:left; width:572px; }
.productDetail .txtWrap { float:left; width:600px; padding-top:74px; }
.productDetail .absBtn { position:absolute; top:-24px; right:0; }
.productDetail.single .absBtn { top:60px; }
.productDetail .def { margin-left:3px; }
.productDetail .def > dt { margin:29px 0 4px; font-weight:bold; color:#111; }
.productDetail .def > dt:first-child { margin-top:0; }
.productDetail .def > dd { line-height:27px; }

.nameCard { margin:-15px 0 0; *zoom:1; }
.nameCard:after { content:''; clear:both; display:block; }
.nameCard > li { float:left; position:relative; width:430px; height:211px; padding:100px 50px 0 50px; margin:40px 40px 0 0; background:#fff; color:#111; -webkit-box-shadow:12px 31px 60px -24px rgba(0,0,0,0.2); -moz-box-shadow:12px 31px 60px -24px rgba(0,0,0,0.2); box-shadow:12px 31px 60px -24px rgba(0,0,0,0.2); }
.nameCard li.ico:before { position:absolute; right:50px; top:39px; }
.nameCard .name { display:block; min-height:43px; font-size:26px; color:#111; font-weight:bold; }
.nameCard .num { display:block; min-height:26px; font-size:15px; color:#666; margin-top:11px; }
.nameCard .contact { display:block; min-height:28px; font-size:15px; color:#666; margin-top:2px; }
.nameCard .inner { height:129px; margin:0 0 18px; border-bottom:1px solid #ccc; }
.nameCard .i-mail { font-size:16px; }
