﻿.Header .auto{ position: relative; line-height: 60px;}
.Header .logo{ float: left; width: 25%; margin-right: 3%}
.Header .T_nav{ float: left; width: 72%;}
.Header .T_nav li{ float: left;}
.Header .T_nav li > a{ display: block; padding: 0 19px; font-size: 16px; border-bottom: 3px solid #fff; transition: 0.5s;}
.Header .T_nav li.aon > a{ border-color: #f47e00; color: #f47e00;}
.Header .T_nav li .aon_2{  color: #f47e00; position: relative;}
/*.Header .T_nav li .aon_2:before{border: 5px solid transparent;border-bottom: 10px solid #f47e00;width: 0;height: 0px; position:absolute; left: 50%; transform: translateX(-50%); bottom: -3px; content: '';}*/
.Header .T_nav li .subnav{ position: absolute; left: 0; top: 100%; text-align: center; width: auto; padding: 3% 0; background: rgba(0,0,0,0.7); line-height: 30px; display: none; z-index: 101;}
.Header .T_nav li .subnav a{ color: #fff;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; border-bottom: 1px solid transparent;}
.Header .T_nav li .subnav_pro .submenu{ float: left; margin-right: 25px;margin-bottom: 15px;}
.Header .T_nav li .subnav_pro dl{ display: inline-block; text-align: left; padding-left: 35px;}
.Header .T_nav li .subnav_pro dl dt{ background: rgba(241,126,33,0.5); padding: 0 10px;}
.Header .T_nav li .subnav_pro dl dd{ padding-left: 10px;}
.Header .T_nav li .subnav_pro dl dd a{ padding-left: 11px; position: relative; display: block;}
.Header .T_nav li .subnav_pro dl dd a i{ position: absolute; left: 0; width: 5px; height: 100%; background: url("../images/t_icons.png") no-repeat left center;}
.Header .T_nav li .subnav_list dl{ padding: 0 10%;}
.Header .T_nav li .subnav_list a{ float: left; width: 25%;}
.Header .T_nav li .subnav a:hover{ color: #f47e00; text-decoration: underline;}
.Header .T_nav li .subnav a:hover i{ background-position: right center;}
.Header .T_nav li#m4 .subnav{left: 37%;}
.Header .T_nav li#m11 .subnav{left: 48%;}
.Header .T_nav li#m14 .subnav{left: 45%;}
.Header .T_nav li#m4 .subnav,
.Header .T_nav li#m11 .subnav,
.Header .T_nav li#m14 .subnav{padding:3% 2%;}
.Header .T_nav li#m4 .subnav a,
.Header .T_nav li#m11 .subnav a,
.Header .T_nav li#m14 .subnav a{width: auto;padding: 0 15px}
.Header .T_nav li#m4 .subnav dl,
.Header .T_nav li#m11 .subnav dl,
.Header .T_nav li#m14 .subnav dl{padding:0;}
.Header .other{ position: absolute; right: 0; text-align: right;}
.Header .other .lang{ display: inline-block; font-size: 16px; margin-right: 5%; line-height: 24px; vertical-align: middle;}
.Header .other .search{ position: relative; width: 80%; height: 35px; display:inline-block; text-align: left; vertical-align: middle;}
.Header .other .search .text{ width: 100%; padding: 0 40px 0 10px; line-height: 35px; height: 35px; border: 1px solid #ccc;border-radius: 3px; background: #fff; display: block;}
.Header .other .search a{ position: absolute;right: 0;top: 0;cursor: pointer;width: 40px;height: 100%;}
.Header .other .search a:before{ content: "\e60d"; font-family:"iconfont" !important; position: absolute; top: 0; left: 0; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 20px;font-style:normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/*
 .Banner002385 为demo编号
 */
.Banner002385{ overflow:hidden; position:relative; z-index:1;}
.Banner002385 img{ display: block; width: 100%;}
.Banner002385 .wap{ display: none;}
.Banner002385 .bx-viewport{ z-index:1; }
.Banner002385 .bx-viewport li a{ display:block;}

.Banner002385 .bx-controls-direction a{ position:absolute; width:89px; height:89px; top:50%; margin-top:-44px; background:url(../images/banner002385-banner_btn.png) no-repeat left top; z-index:10; overflow:hidden; line-height:600px;}
.Banner002385 .bx-controls-direction a.bx-prev{ left:5%;}
.Banner002385 .bx-controls-direction a.bx-next{ background-position:right top; right:5%;}

.Banner002385 .bx-pager{ position:absolute; width:100%; left:0; bottom:5%; z-index:10; text-align:center;}
.Banner002385 .bx-pager *{ width:12px; height:12px;}
.Banner002385 .bx-pager div{ display:inline-block; margin:0 5px;}
.Banner002385 .bx-pager a{ display:block; border-radius:50%; border:2px solid #fff; overflow:hidden; line-height:100px;}
.Banner002385 .bx-pager a.active{ background:#f38000;}


.Index .auto,
.Index .title{ position: relative;}
.Index_h3{ font-size:24px; color: #f38000; font-weight: normal;position: relative; margin-bottom:20px;}
.Index_h3:before{position: absolute; content: ''; width: 50px; height: 1px;  left: 0; bottom: -8px;}
.Index_a{ position: absolute; width: 38px; height: 18px; background:url(../images/floor002384-case_ico.png) no-repeat center; right: 0; top: 50%; margin-top: -9px;}
/*Floor002049 */
.Floor002049{position:relative;}
.Floor002049 .list li{ position:relative; text-align:center;}
.Floor002049 .list li a{ position:absolute; left:0; top:0; right:0; bottom:0;}
.Floor002049 .list li p{ margin:0; border-bottom:none;font-size:16px; padding:5% 3% 3% 3%; color:#000; text-transform:uppercase;}
.Floor002049 .list li i{ color:#666; display:block; padding-bottom:5%;font-style:normal;}
.Floor002049 .list li a:hover{ border-width:3px; border-color:#f38000;}
.Floor002049 .list li:hover i{ color:#f38000;}
.Floor002049 .list li figure{ padding:5%; border:1px solid #dfe2ef;}
.Floor002049 .list li figure span{ display:block; padding-bottom:96%;background-size: contain;}
.Floor002049 .list li figure img{ display:none;}

.Floor002049 .list .bx-controls-direction{ position:absolute; right:0; top:20px; display: none;}
.Floor002049 .list .bx-controls-direction a{ float:left; width:32px; height:22px; background:url(../images/floor002049-btn.gif) no-repeat 11px center; overflow:hidden; line-height:100px; border:1px solid #e5e5e5;}
.Floor002049 .list .bx-controls-direction a.bx-next{ border-left:0; background-position:-18px center;}
.Floor002049 .list .bx-controls-direction a:hover{ background-image:url(../images/floor002049-btn_hover.gif); background-color:#f38000; border-color:#f38000;}





/*.Floor002278{ padding-bottom:0.2%; }*/
.Floor002278 .pic{ position: relative; overflow: hidden; width: 100%; padding-top: 61.4%; display: block;}
.Floor002278 .item .tit a,
.Floor002278 .list .item .more{ transition: color .3s ease-out;}
.Floor002278 .item .pic img{ transition: transform .5s ease-in-out; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.Floor002278 .item .pic:hover img{ transform: scale(1.1);}
.Floor002278 .item .tit {font-size: 16px;margin: 8% 0 5% 0;line-height: 24px;height: 24px;overflow: hidden;color: #f38000;font-weight: normal;text-align: center;}

.Floor002278 .owl-nav{ position:absolute; right:0; top:25px; display: none;}
.Floor002278 .owl-nav div{ float:left; width:32px; height:22px; background:url(../images/floor002049-btn.gif) no-repeat 11px center; overflow:hidden; line-height:100px; border:1px solid #e5e5e5;}
.Floor002278 .owl-nav div.owl-next{ border-left:0; background-position:-18px center;}
.Floor002278 .owl-nav div:hover{ background-image:url(../images/floor002049-btn_hover.gif); background-color:#f38000; border-color:#f38000;}



/*
 .Floor002342 为demo编号
 */
.Floor002342{ padding:0.5% 0;}
.Floor002342 .Index_h3{ margin-top: 5px;}
.Floor002342 .newbox .list{ padding: 15px 0 0;}
.Floor002342 .tit { border-bottom: 1px solid #ececec; line-height: 20px;}
.Floor002342 .tit span{ color: #f38000; font-size: 18px; border-bottom: 3px solid #f38000; display: inline-block;padding-bottom: 10px;}
.Floor002342 .tit .more{ float: right; font-size: 14px; color: #999;}
.Floor002342 .tit .more:hover{ color: #f38000;}
.Floor002342 .top .item{ position: relative; height: 110px;}
.Floor002342 .top .pic{ width: 180px; height: 100%; position: absolute; left: 0; top: 0;}
.Floor002342 .top .word{ padding:10px 0 10px 200px;}
.Floor002342 .top .h4{ font-size: 14px; margin: 0;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.Floor002342 .top .h4 a{ color: #444;}
.Floor002342 .top .h4 a:hover{ color: #f38000;}
.Floor002342 .top figure{ margin: 10px 0; height: 40px; overflow: hidden; line-height: 20px; color: #333;}
.Floor002342 .bx-wrapper{ position: relative; margin-bottom: 15px;}
.Floor002342 .bx-wrapper .bx-default-pager{ position: absolute; left: 200px; bottom: 5px; z-index: 50;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item{ display: inline-block; margin-right: 5px;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item a{ text-indent:99999px; overflow: hidden; display: block; width: 20px; height: 3px; background-color: #b5b5b5;}
.Floor002342 .bx-wrapper .bx-default-pager .bx-pager-item a.active{ background-color: #f38000;}
.Floor002342 .newbox li{padding: 10px 90px 10px 0;position: relative;line-height: 20px;color: #737373;font-size: 14px;}
.Floor002342 .newbox li+li{ border-top: 1px dotted #d2d2d2;}
.Floor002342 .newbox li a{ color: #333; display: block; overflow:hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis;}
.Floor002342 .newbox li a:hover{ color: #f38000;}
.Floor002342 .newbox li time{ color: #999;position: absolute; top: 10px; right: 0;}
.Floor002342 .videobox{ position: relative; height: 265px;margin-top: 20px;}
.Floor002342 .videobox .play{cursor: pointer;}
.Floor002342 .videobox .pic { background-repeat: no-repeat; background-position: center; height: 241px; background-size:cover;}
.Floor002342 .videobox .pic img{ display: none;}
.Floor002342 .videobox .word{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: center;}
.Floor002342 .videobox .word a{ display: block; margin: 0 auto;}
.Floor002342 .videobox .h3{ color: #fff; margin: 20px 0 0 0; font-weight: normal; font-size: 18px;}
.Floor002342 .videobox .video{ position: absolute; top: 0; width: 100%; height: 100%; left: 0; display: none; background: #000;}
.Floor002342 .videobox .video video{ width: 100%; height: 263px;}
.Floor002342 .videobox .video .close{ position: absolute; top: 0; right: 0; background: url(../images/floor002342-video_close.png) no-repeat; width: 29px; height: 54px; z-index: 99; cursor: pointer;}
@media only screen and (min-width:768px ) {
    .Floor002342 .newbox{ float: left; width: 48%;}
    .Floor002342 .videobox{float: right; width: 48%; margin-top: 5px;}
}
@media only screen and (min-width:1200px ) {
    /*.Floor002342 .videobox .pic{ background: none;}*/
    .Floor002342 .videobox .pic img{ display: block;}
}


.footer{background: #333; padding-top: 2%; color: #acadb1;}
.footer a{ color: #fff;}
.footer a:hover{ color: #f38000;}
.footer nav dl{ float: left; width: 16%; }
.footer nav dl:nth-child(4){ width: 17%;}
/*.footer nav dl:nth-child(3),
.footer nav dl:nth-child(4){margin-right: 2%;}*/
.footer nav dt{ color: #e2e2e2;font-size: 16px; margin-bottom: 20px; font-weight:bold;font-family: "Microsoft YaHei","微软雅黑";}
.footer nav dd{ padding:5px 0;}
/*.footer nav dl:nth-child(3) dd,
.footer nav dl:nth-child(4) dd{ padding: 5px 0;}*/
.footer .code{ float: right;}
.footer .code dd{ float: right; text-align: center; margin-left: 30px;}
.footer .code dd img{ width: 95px; height: 95px; display: block; }
.footer .code dd span{ display: block; font-size: 15px;color: #acaeb3; margin-top: 5px;}
.footer .code dt{float: left;}
.footer .code dt a{ display: block; height: 37px;line-height: 36px;font-size: 16px;color: #fff;text-align: left;padding-left: 53px;background:url("../images/icon-link.png") no-repeat 13px center #666666;width: 156px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;transition: background-color .3s ease; margin-bottom: 22px; }
.footer .code dt a.a2{ background-image: url("../images/icon-youtube.png");}
.footer .code p{ margin: 0; color: #fff; font-size: 14px;padding-left: 32px; background: url("../images/bottom002085-icon_tel.png") no-repeat left center; line-height: 40px; margin-top:-3px;background-size: 23px;}
.footer .code p.p_mal{ background-image: url("../images/bottom002085-icon_te2.png"); margin:0;}
.footer .code p span{ display: inline-block; line-height: 20px; vertical-align: middle;}
.footer .code p span i{ color: #e2e2e2; display: block; font-style: normal; font-size:15px;}
.footer .bottom{ margin-top: 4%; border-top: 1px solid #acadb1;padding: 15px 0 25px 0; line-height: 24px;}
.footer .bottom a{ display: inline-block;}
.footer .bottom em{ display: inline-block; font-style: normal; margin: 0 9px; font-size: 12px; vertical-align: middle; overflow:hidden; height:24px; width:1px; position:relative;}
.footer .bottom em::before{ position:absolute; content:''; width:100%; height:40%; top:30%; background:rgba(255,255,255,0.2);}
.footer .bottom p{ float: right; margin: 0; color: #fff;}
.footer .bottom p a{ margin-left: 10px;}

.footer .dl_Contact{ color: #fff;}
.footer .dl_Contact dd{ height: auto; padding: 0;}
.footer .dl_Contact dd p{ margin: 0 0 11px;}
.footer .dl_Contact dd p span{ display: block; padding: 5px 0;}
@media(min-width:1200px){
    .footer nav dl{ width: 192px;}
    .footer nav dl:nth-child(4){ width: 204px;}
}
@media(min-width:1025px){
.footer{ padding-top:52px;}
}

.N_banner img{ width: 100%; display: block;}
.N_banner img.wap{ display: none;}

.maincontent{ margin: 1.5% 0;}
.fl{ width: 20%; float: left;}
.fr{ width: 77.5%; float: right;}
.L_menu{ width: 100%; max-width: 237px;}
.L_menu .column{ line-height: 43px; color: #fff; background: #f38000; padding-left: 10%; font-size: 20px;}
.L_menu .list li a{ padding-left: 10%;}
.L_menu .list .one > li{ line-height: 43px; background: #f5f5f5; border-top: 1px solid #ebebeb;}
.L_menu .list .one > li > a {line-height: 43px;height: 43px;font-size: 14px;padding: 0 45px 0 10%; position: relative;}
.L_menu .list .one > li > a span{position:absolute;top:0;right:0;width:32px;height:100%;background:url(../images/menu_icon.png) 10px center no-repeat;}
.L_menu .list .one > li.on > a,
.L_menu .list .one > li > a:hover,
.L_menu .list .one > li.on > a,
.L_menu .list .one > li > a.aon{ background: #fff; color: #f38000;}
.L_menu .list .one > li.on > a span,
.L_menu .list .one > li > a:hover span{ background-image: url("../images/menu_icon_on.png");}
.L_menu .list .one > li.on > a:before,
.L_menu .list .one > li > a:hover:before,
.L_menu .list .one > li > a.aon:before{ content: ''; background: #f38000; height: 19px; width: 5px; position: absolute; left: 5%; top:50%; margin-top: -9px; }
.L_menu .list .two{ display: none; border-top: 1px solid #ebebeb; line-height: 30px; font-size: 12px; padding: 3% 0;}
.L_menu .list .two a.aon{ color: #f38000;}

.Location{ line-height: 43px; border-bottom: 1px solid #f3eee9;}
.Location dt{ float: right; padding-left: 20px;background: url(../images/location000830_home.png) no-repeat left center;font-size: 12px;color: #d6d6d6;}
.Location dt a{color: #d6d6d6;}
.Location dt a:hover,
.Location dt span{ color:#f38000; }
.Location dd{ font-size: 20px; color: #333;}

.list_con{ padding:0 0 3% 0;}
.pro_list li{ overflow: hidden; clear: both; padding: 2% 2% 2% 0; border-bottom: 1px solid #f3eee9;}
.pro_list li figure{ width: 30%; position: relative; padding-top: 21.6%; float: left; margin-right: 2%;}
.pro_list li figure img{ max-height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.pro_list li h2,
.pro_list li p{ margin: 0;}
.pro_list li h2{ font-weight: normal; font-size: 18px; padding: 3% 0;}
.pro_list li p{ color: #333; max-height: 70px; overflow: hidden;}

.product .left{ float: left; width: 320px;}
.product .left .pig_img{ margin-bottom: 30px;}
.product .left figure{ position: relative; width: 100%; padding-top: 100%;}
.product .left figure img{ position: absolute; left: 50%; top:50%; max-height: 100%; transform: translate(-50%,-50%);}
.product .left .pig_img .bx-controls{ display: none;}
.product .left .img_tab{ position: relative;}
.product .left .img_tab figure{ padding-top: 70%; border: 1px solid #dfdfdf; cursor: pointer;}
.product .left .img_tab figure img{ max-height: 90%; max-width: 90%;}
.product .left .img_tab li.on figure{ border-color: #f0461b;}
.product .left .img_tab .bx-controls-direction{ position:absolute; right:10px; top:-30px;}
.product .left .img_tab .bx-controls-direction a{ float:left; width:32px; height:22px; background:url(../images/floor002049-btn.gif) no-repeat 11px center; overflow:hidden; line-height:100px; border:1px solid #e5e5e5;}
.product .left .img_tab .bx-controls-direction a.bx-next{ border-left:0; background-position:-18px center;}
.product .left .img_tab .bx-controls-direction a:hover{ background-image:url(../images/floor002049-btn_hover.gif); background-color:#f38000; border-color:#f38000;}
.product .right{ float: right; width: 60%;}
.product .right .h2{ font-size: 18px; color: #000; margin: 10% 0 5%;}
.product .right .down_a{ width: 100%; margin: 10px 10px 10px 0px; background: #f38000; line-height: 46px; max-width: 170px; display: block; text-align: center; color: #fff; float:left;}
.product .right .down_a:hover{background: #E6A45F;}
.product .right .down_a span{ display: inline-block; background: url("../images/pdf.png") no-repeat left center; padding-left: 40px; font-size:16px;}

.product .right .down_a1{ width: 100%; margin: 10px 10px 10px 0px; background: #f38000; line-height: 46px; max-width: 170px; display: block; text-align: center; color: #fff; float:left;}
.product .right .down_a1:hover{background: #E6A45F;}
.product .right .down_a1 span{ display: inline-block; background: url("../images/zip.png") no-repeat left center; padding-left: 40px; font-size:16px;}

.product .right .message_btn{ width: 100%; margin: 10px 10px 10px 0px; background: #f38000; line-height: 46px; max-width: 170px; display: block; text-align: center; color: #fff; float:left;}
.product .right .message_btn:hover{background: #E6A45F;}
.product .right .message_btn span{ display: inline-block; background: url("../images/message.png") no-repeat left center; padding-left: 40px; font-size:16px;}

.product .pro_con{}
.product .pro_con .tab_span{ border-bottom: 2px solid #d3d3d3; margin: 5% 0 3%; font-size: 0;}
.product .pro_con .tab_span span{ display: inline-block; text-align: center; line-height: 36px; padding: 0 20px; background: linear-gradient(#e7e7e7, #cfcfcf); font-size: 14px; margin-right: 2px; cursor: pointer;}
.product .pro_con .tab_span span.on,
.product .pro_con .tab_span span:hover{ background: linear-gradient(#f6a427, #ec561b); color: #fff; border-bottom: 2px solid #ec561b; margin-bottom: -2px;}
.product .pro_con .info{ display: none;}
.product .pro_con .pro_down li span{ float: right; background: #f38000; color: #fff; padding: 0 10px; margin-left: 10px;}
.product .pro_con .pro_down li{ border-bottom: 1px solid #f4f4f4; padding: 10px 0;}
.product .pro_case .title{ border-bottom: 2px solid #d3d3d3; font-size: 16px; padding: 10px 0; margin:2.5% 0;}
.product .pro_case li{ width: 32%; margin-right: 2%; float: left; text-align: center;}
.product .pro_case li figure{ width: 100%; position: relative; padding-top: 54%; margin-bottom: 10px;}
.product .pro_case li figure img{ left: 0; top: 0; width: 100%; height: 100%; position: absolute;}
.product .pro_case .bx-wrapper{ position: relative; margin: 0 !important;}
.product .pro_case .bx-controls-direction a{ position: absolute; left: 0; top: 50%; margin-top: -25px; width:36px; height:34px; background:url(../images/fancybox_sprite.png) no-repeat center 30%; overflow:hidden; line-height:100px;}
.product .pro_case .bx-controls-direction a.bx-next{ left: auto; right: 0; background-position:center 60%;}


.info_201803191610 table{ width: 100%; text-align: left; border: 1px solid #e4e4e4;}
.info_201803191610 table tr th{ background: #e4e4e4; padding: 8px 0; font-weight: normal;}
.info_201803191610 table tr td:nth-child(1){ width: 30%;}
.info_201803191610 table tr span{ padding: 0 20px; display: inline-block;}
.info_201803191610 table tr td{ padding: 12px 0; border-bottom: 1px solid #e4e4e4;}


.PicList001958{padding: 0% 0 2% 0;}
.PicList001958 li{ overflow:hidden; padding:20px 0 20px 0; border-bottom:1px solid #ebecec;}
.PicList001958 li:nth-child(1) {padding-top: 5px}
.PicList001958 li:last-child{ border-bottom:0;}
.PicList001958 li div{ position:relative; padding-left:29%;}
.PicList001958 li .Ispic{ position:absolute; left:0; top:0; height:100%; width:26%;}
.PicList001958 li .Ispic img{ display:none;}
.PicList001958 li h1{ margin:0; font-size:18px; font-weight:normal; padding:15px 0;}
.PicList001958 li h1 :hover {color: #f38000}
.PicList001958 li time{ color:#999;}
.PicList001958 li p{color:#666; margin:10px 0 0 0; line-height:26px; height:78px; overflow:hidden;}

/*
 .Page002274 为demo编号
 */
.Page002274{ text-align:center; padding:1% 0 60px;color:#737373;}
.Page002274 *{ vertical-align:middle;}
.Page002274 .Pages .p_cur,
.Page002274 .Pages .p_count,
.Page002274 .Pages .p_total,
.Page002274 .Pages .a_first,
.Page002274 .Pages .a_end,
.Page002274 .Pages .p_jump{ display:none;}
.Page002274 .Pages a{ display:inline-block; padding: 0 15px; line-height:37px; background-color: #f6f6f6; color:#737373; margin-left:5px; transition:all ease-in-out .3s;}
.Page002274 .Pages a:hover,
.Page002274 .Pages a.a_cur{ color:#fff; background-color:#f38000;}
.Page002274 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle;}
.Page002274 .Pages .i_text{ width:47px; height:36px; line-height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .i_button{ cursor:pointer; background:none; width:47px; height:36px;border:1px solid #ceced5;}
.Page002274 .Pages .p_jump b{font-weight:normal; margin:0 5px;}
.Page002274 .Pages .a_prev,.Page002274 .Pages .a_next{ font-family: 宋体; font-weight: bold; padding:0 25px; }

.case_list{ position: relative;}
.case_list:after{ content: ''; position: absolute; top: 0; right: 29%; background: #f3eee9; width: 1px; height: 100%;}
.case_list .left_con{ float: left; width: 69%;}
.case_list .right_list{ width: 27%; float: right;}
.case_list .right_list .h2{ font-weight: normal; margin: 0 0 8%; font-size: 16px; color: #000; padding: 5% 0; border-bottom: 1px solid #f3eee9;}
.case_list .right_list_case .h2{ border-bottom: none; margin-bottom: 0;}
.case_list .right_list ul{ border-bottom: 1px solid #f3eee9;}
.case_list .right_list li{ margin-bottom: 8%; text-align: center;}
.case_list .right_list figure{ width: 100%; border: 1px solid #f3eee9; position:relative; padding-top: 78%; margin-bottom: 5px;}
.case_list .right_list figure img{ position: absolute; left: 50%; top: 50%; max-height: 100%; transform: translate(-50%,-50%);}
.case_list .right_list .down_a{ width: 100%; margin: 8% auto; background: #f38000; line-height: 50px; max-width: 242px; display: block; text-align: center; color: #fff;}
.case_list .right_list .down_a span{ display: inline-block; background: url("../images/case_icon1.png") no-repeat left center; padding-left: 35px;}
.case_list .table{}
.case_list .table .h2{ margin: 0; font-weight: normal; font-size: 14px; background: #f5f5f5; padding: 1.5% 3%; margin-bottom: 3%; color: #000;}
.case_list .table .ul{ padding-left: 2%; overflow: hidden; clear: both; margin-bottom: 2%;}
.case_list .table .ul ol,
.case_list .table .ul li{ width: 50%; float: left; margin-bottom: 10px; position: relative; padding-left: 105px; line-height: 30px;}
.case_list .table .ul .f_name{ position: absolute; left: 0; width: 100px; top: 0; text-align: right;}
.case_list .table .ul .f_name i{ display: inline-block; color: #d2001a; margin-right: 3px; vertical-align: middle; font-style: normal;}
.case_list .table .ul li .text{ border: 1px solid #e2e2e2; line-height: 30px; width: 100%;}
.case_list .table .ul li .text2{ height: 90px;}
.case_list .table .ul2 li{ width: 100%;}
.case_list .table .ul .btn{ color: #fff; background: #f17e21; border:none; padding: 5% 30%; cursor: pointer;}

.Form001215{ max-width: 500px;}
.Form001215 .table .ul ol,
.Form001215 .table .ul li{ width: 100%; float: left; margin-bottom: 10px; position: relative; padding-left: 105px; line-height: 30px;}
.Form001215 .table .ul .f_name{ position: absolute; left: 0; width: 100px; top: 0; text-align: right;}
.Form001215 .table .ul .f_name i{ display: inline-block; color: #d2001a; margin-right: 3px; vertical-align: middle; font-style: normal;}
.Form001215 .table .ul li .text{ border: 1px solid #e2e2e2; line-height: 30px; width: 100%; padding: 0 10px;}
.Form001215 .table .ul li .text2{ height: 90px;}
.Form001215 .table .ul .btn{ color: #fff; background: #f17e21; border:none; padding: 3% 10%; cursor: pointer;}



.download .search_con{ margin-bottom: 15px;}
.download .search_con select,
.download .search_con .search{ float: left; line-height: 28px; height: 28px; font-size: 14px;}
.download .search_con select{ width: 26%;margin-right: 1.5%; border: 1px solid #cccccc; cursor: pointer;}
.download .search_con .search{ width: 45%; font-size: 0;}
.download .search_con .search .text{ border: 1px solid #cccccc; width: 75%; display: inline-block; line-height: 28px; height: 28px; padding: 0 10px; font-size: 14px;}
.download .search_con .search .btn{ width: 23%; margin-left: 2%; display: inline-block; border: none; background: #f38000; color: #fff; line-height: 28px; height: 28px; font-size: 14px; cursor: pointer;}
.download .list dl{ overflow: hidden; clear: both; line-height: 49px; border-bottom: 1px solid #ededed;}
.download .list dl dd{ float: left; width: 18%; white-space: nowrap;text-overflow: ellipsis;overflow: hidden; padding: 0 10px;}
.download .list dl dd span{ display: inline-block; font-size: 12px; color: #fff; padding: 0 10%; background: #f38000; line-height: 28px;}
.download .list dl dd:nth-child(2){ width: 40%;}
.download .list dl dd:nth-child(3),
.download .list dl dd:nth-child(4),
.download .list dl dd:nth-child(5){ width: 14%; text-align: center;}
.download .list dl.title{ line-height: 28px; background: #f5f5f5; border-bottom: 2px solid #c7c7c7; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9;}
.download .list dl.title dd{ border-right: 1px solid #e9e9e9;}
.download .Page002274{ text-align:left; margin-top: 1%;}


.TextList001202 {padding: 0.5% 0 2% 0; position: relative;}
.TextList001202 li{padding:12px 0; border-bottom: 1px dashed #e3e7e6;}
.TextList001202 dl{ position:relative; padding-left:35px; color: #666;}
.TextList001202 dl dt{ position:absolute; width:24px; left:0; top:0; color:#FFF; background: #f38000; text-align:center; font-size:16px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ line-height:24px;}
.TextList001202 dl.A dd{ padding:2%; line-height:22px; font-size:12px;}
.TextList001202 li figure{ padding-top:2%;}
.TextList001202 li figure a{ display:inline-block; padding:0 20px; line-height:25px;color:#fff; background-color:#f38000;}
.TextList001202 dl.A{ display:none; padding-top:10px;}
.TextList001202 dl.A dt{ top:10px;}
.TextList001202 dl.A p{ margin:0;}


.Timeline000618{ padding:2% 0;}
.Timeline000618 .time_list{ padding: 0 20px; margin: 0 auto; width: 100%; position: relative;}
.Timeline000618 .time_list .bx-wrapper{ background:url("../images/timeline000618_icon.png") repeat-x left center;}
.Timeline000618 .time_list .bx-controls a{ position: absolute; left: 5%; top: 0; height: 38px; line-height: 100; overflow: hidden; width: 18px; background: url("../images/timeline000618_icon2.png") no-repeat left center;}
.Timeline000618 .time_list .bx-controls a.bx-next{ right: 5%; left: auto; background-position: right center;}
.Timeline000618 .time_list li{ width: 100px; height: 38px; color: #666666; border: 2px solid #f38000; float: left; background: #fff; border-radius: 5px; text-align: center; line-height: 38px; cursor: pointer;}
.Timeline000618 .time_list li.on{ background: #f38000; color: #fff;}

.Timeline000618 .list{ position:relative; padding-top:5%;}
.Timeline000618 .list .box{ display: none;}
.Timeline000618 .list .box li{ width: 32%; margin-right: 2%; float:left; text-align: center; margin-bottom: 3%;}
.Timeline000618 .list .box li:nth-child(3n){ margin-right: 0;}
.Timeline000618 .list .box li figure{ border: 1px solid #f3eee9; position: relative; width: 100%; padding-top: 94%;}
.Timeline000618 .list .box li figure img{max-height: 100%; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute;}
.Timeline000618 .list .box li p{ margin: 10px 0;}


.TextList001652 {padding-top: 0.5%}
.TextList001652 .list_ul,
.TextList001652 .job_ol{ overflow:hidden; clear:both;}
.TextList001652 .job_ol li,
.TextList001652 .list_ul li{ list-style:none; float:left; width:20%; text-align:center;}
.TextList001652 .job_ol li:nth-child(1) ,
.TextList001652 .list_ul li:nth-child(1){ padding-left: 5%; text-align: left;}
.TextList001652 .job_ol li{ background-color:#f38000; color:#fff; line-height:2em;}
.TextList001652 .list{ border-bottom:1px solid #ebebeb;}
.TextList001652 .job_info{ display:none;}
.TextList001652 .list_ul{ cursor:pointer;font-size:12px;}
.TextList001652 .list_ul li{ padding:0.5em 0;}
.TextList001652 .list_ul li:nth-child(5) a{ border:1px solid #ededed; border-radius:5px; display:inline-block; padding:0 7%; line-height:1.8em;}
.TextList001652 .list_ul li:nth-child(5) a:hover{  background-color:#f38000;color:#fff;}
.TextList001652 .job_info{padding:2% 5% 2%;}
.TextList001652 .job_info p{ line-height:26px;}


.Map000101{ padding:20px 0;}
.Map000101 .map{width:58%; float:left;display: none;}
.Map000101 .map #allMap{height:450px; width:100%;}
.Map000101 .map #allMap img{ max-width:none;}
.Map000101 .info{width:40%;}
.Map000101 .info li{ line-height:25px;padding:0px 0px 20px 0px; padding-right:0; border-bottom:1px #dbdbdb dotted;}
.Map000101 .info li p{ margin:0; line-height:26px;}
.Map000101 .info li h1{ margin:0;font-size:14px;}
.Map000101 .info li.on{ /*background-color:#f6f6f6;*/}



/*
 .RighInfo002390为demo编号
 */
.RighInfo002390 .auto{ padding:0 2%  ; }
.RighInfo002390 .box1{ padding:3% 0 1%; font-size:13px;}
.RighInfo002390 .box1 .intro{ color:#666; padding:2% 0 ; text-align: center;}
.RighInfo002390 .box1 .intro p{margin:0; line-height:28px;}
.RighInfo002390 .box1 .ul_img{ overflow:hidden;}
.RighInfo002390 .box1 .ul_img li{ width:32%; margin-right:2%; float:left;}
.RighInfo002390 .box1 .ul_img li img{ width:100%;}
.RighInfo002390 .box1 .ul_img li:last-child{ margin-right:0;}

.RighInfo002390 .box2{ font-size:13px; padding:0 0 7%;}
.RighInfo002390 .box2 h3{color: #f38000;font-size:15px; margin:0; }
.RighInfo002390 .box2 .title h1{font-size: 24px;}
.RighInfo002390 .box2 ul{ padding-bottom:31%; position:relative;}
.RighInfo002390 .box2 li{ position:absolute; height:100%; width:50%; top:0; text-align:center;}
.RighInfo002390 .box2 li:nth-child(1){ left:0;}
.RighInfo002390 .box2 li:nth-child(2){ right:0;}
.RighInfo002390 .box2 li .txt,
.RighInfo002390 .box2 li .Ispic{ position:absolute; left:0; width:100%; height:50%;}
.RighInfo002390 .box2 li:nth-child(1) .txt,
.RighInfo002390 .box2 li:nth-child(2) .Ispic{ bottom:0;}
.RighInfo002390 .box2 li:nth-child(2) .txt,
.RighInfo002390 .box2 li:nth-child(1) .Ispic{ top:0;}
.RighInfo002390 .box2 li .txt{ padding-top:10%;}
.RighInfo002390 .box2 li .txt p{ color:#766963; margin:0; line-height:25px;}
.RighInfo002390 .box2 li .txt b{ color:#997249; font-size:16px;}
.RighInfo002390 .box2 .tips{ padding:0 0 2%; text-align:center; color: #666;}
.RighInfo002390 .box2 .tips p{ padding:1% 0; line-height:28px; margin:0;}

.text_list li{ overflow: hidden; border-bottom: 1px dashed #e4e4e4; line-height: 42px;}
.text_list li time{ float: right; color: #666;}

/*详情页*/
.detail-article{ padding:2% 0 5%; color: #1a1002;}
.detail-article .title,
.detail-article .p{text-align:center; display:block;}
.detail-article .title{  font-size:24px; color: #333; font-weight: normal; margin:0; line-height: 30px;}
.detail-article .p{ padding:1% 0;  border-bottom:dashed 1px #ccc; margin-bottom:3%;}
.detail-article .p time{ margin: 0 3%;}
.info_back{ padding:1% 0; text-align:center; margin-top:5%;}
.info_back a{ width: 110px; cursor:pointer; color:#fff; display:inline-block; line-height: 30px; background: #007ac2;}
.info_prev_next{ border-top: 1px dashed #ccc; margin-top: 3%;}
.info_prev_next span{ margin-top:5px; display:block; color:#a5a5a5;}
.info_prev_next span a{ color:#a5a5a5;}
.info_prev_next span a:hover{ color: #f38000;}

.Form001215 .form{ width:100%; max-width: 500px;}
.Form001215 .form li{ padding-bottom:2%;}
.Form001215 .form .text{ border:1px solid #e4e4e4; width:100%; height:39px; line-height:39px; padding:0 10px; border-radius:3px; background:#fff;}
.Form001215 .form textarea.text{ height:195px;}
.Form001215 .form .btn{ cursor:pointer; border-radius:5px; background:#f38000; color:#fff; height:37px; padding:0 12%; border:none;}

.PicList002171{ padding-top:3%;}
.PicList002171 li{ float:left; width:32%; margin-right:2%; margin-bottom:3%;}
.PicList002171 li a{ border:1px solid #e8e8e8; position:relative; display:block; padding-top: 40%;}
.PicList002171 li img{ max-height:95%; max-width: 95%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.PicList002171 li a figure{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(241,126,33,0.95); opacity:0; transition:0.3s; z-index: 2;}
.PicList002171 li a:hover figure{ opacity:1;}
.PicList002171 li dl{ display:table;  width:100%; height:100%;}
.PicList002171 li dt{ display:table-cell; vertical-align:middle;text-align:center; font-size:18px; color:#fff;}
.PicList002171 li:nth-child(3n){ margin-right:0;}


@media(min-width:1200px){
	#chartobject-1{ left:0%; }
	#chartobject-1 svg{ width: 750px; display: block; }
}
@media(max-width:1200px){
    .Header .T_nav li > a{ font-size: 16px; padding: 0 8px;}
    .Header .other{ right: 2%;}
    .Header .other .lang{ margin-right: 2%;}
    .Header .other .search{ width: 58%;  }
    .Header .other .search .text{ font-size: 12px;}
    .footer nav dl{ margin-right: 2.5%;}
    .product .right{ width: 53%;}
    .Timeline000618 .time_list .bx-controls a{ left: 0;}
    .Timeline000618 .time_list .bx-controls a.bx-next{ right: 0;}
}
@media(max-width:1000px){
    .Header .auto{ line-height: normal;}
    .Header .logo{ padding: 2% 0; width: 60%;}
    .Header .T_nav{ position:fixed; left:0; top:0; height:100%; max-height:100%; overflow:auto;width:60%; max-width:300px; background-color:rgba(255,255,255,0.9); border-right:2px solid #25170f; box-shadow:0 0 5px #ccc; padding:0;  opacity:0; transform:translateX(-100%);transition:0.3s; z-index: 20;}
    .Header .T_nav.show{ transform:translateX(0); opacity:1;}
    .Header .mobile_menu{ height:40px; width:40px; top: 18px; position: absolute; right: 2%; top: 50%; margin-top: -20px;}
    .Header .mobile_menu span,
    .Header .mobile_menu span::before,
    .Header .mobile_menu span::after{position:absolute;width:100%;height:3px;background-color:#000;}
    .Header .mobile_menu span::before,
    .Header .mobile_menu span::after{ content:''; left:0; top:8px; transition:transform 0.3s;}
    .Header .mobile_menu span{left:15%; width:70%;  top:50%; margin-top:-1.5px; transition: 0.3s;}
    .Header .mobile_menu span::after{ top:-8px;}
    .Header .open_menu span{ background-color:transparent;}
    .Header .open_menu span::before,
    .Header .open_menu span::after{ top:0 !important;}
    .Header .open_menu span::before{ transform:rotate(45deg);}
    .Header .open_menu span::after{transform:rotate(-45deg);}

    .Header .other{ position: relative; text-align: center; margin: 10% 0 5%;}
    .Header .other .search{ width: 70%;}
    .Header .T_nav li{ float: none; padding: 0 5%; position: relative;}
    .Header .T_nav li > a{ line-height: 40px;}
    .Header .T_nav li .subnav{ position:relative;}
    .Header .T_nav li .subnav_pro .submenu{ float: none;}
    .Header .T_nav li .subnav dl{ padding: 0 5%; display: block; text-align: left;}
    .Header .T_nav li .subnav dl dt,
    .Header .T_nav li .subnav dl dd{ display: block; float: none; margin: 0; background: none;}
    .Header .T_nav li .subnav dl dt{ width: 100%; position: relative;}
    .Header .T_nav li .subnav dl dd a{ display: block; float: none; margin-left: 2%; width: 100%;}
    .Header .T_nav li .subnav_pro dl dd{ display: none;}
    .Header .T_nav li > i,
    .Header .T_nav li .subnav dl .dt_a:before{ position: absolute; left: 0; width: 100%; top: 0; height: 40px; z-index: 2;}
    .Header .T_nav li .subnav dl .dt_a:before{ content: ''; height: 30px;}
    .Header .T_nav li .subnav dl dd.dd_on{ display: block;}

    .Banner002385 .pc{ display: none;}
    .Banner002385 .wap{ display:block;}
    .Banner002385 .bx-controls-direction a{ width: 30px; height: 30px; background-size: cover; margin-top: -15px;}

    .footer nav dl{ display: none;}
    .footer nav dl.dl_Contact{ width: 140px; display: block; margin: 0 auto; float: none;}
    .footer .code{ width: 281px; margin: 2% auto 0; float: none;}
    .footer .bottom{ text-align: center; margin-top: 2%;}
    .footer .bottom p{ display: block; float: none;}

    .N_banner img.wap{ display: block;}
    .N_banner img.pc{ display: none;}
    .product .right{ width: 45%;}

}

@media(max-width:768px){
    .fl,
    .fr,
    .product .left,
    .product .right{ width: 100%; float: none; }
    .product .left{ max-width: 320px; margin: 0 auto;}
    .L_menu{ max-width: 100%; margin-bottom: 3%;}
    .L_menu .column,
    .L_menu .list li a,
    .L_menu .list .one > li > a,
    .L_menu .list .one > li > a.aon{ padding-left: 20px;}
    .L_menu .list .one > li.on > a:before,
    .L_menu .list .one > li > a:hover:before,
    .L_menu .list .one > li > a.aon:before{ left: 5px;}

    .PicList001958 li div{ padding-left:45%;}
    .PicList001958 li .Ispic{width:42%;}
    .Page002274 .Pages em,
    .Location dt{ display:none;}
    .Floor002049 .list .bx-controls-direction{ display: block;}

}
@media(max-width:640px){
    .Floor002049 h1{ font-size:18px;}
    .pro_list li h2{ font-size: 16px;}
    .product .pro_con .tab_span span{ margin-bottom: 5px; padding: 0 10px;}
    .product .pro_con .tab_span{ border-bottom: none;}
    .product .pro_con .tab_span span.on,
    .product .pro_con .tab_span span:hover{ border: none; margin-bottom: 0;}
    .Page002274 .Pages a.a_first,
    .Page002274 .Pages a.a_end{ display:none;}
    .Page002274 .Pages a{ padding:0 10px;}
    .case_list .left_con,
    .case_list .right_list{ width: 100%; float: none;}
    .case_list:after{ display: none;}

    .download .search_con select{ width: 49%; margin-right: 2%;}
    .download .search_con select:nth-child(2){ margin-right: 0;}
    .download .search_con .search{width: 100%; margin-top: 10px;}
    .download .list dl dd:nth-child(3),
    .download .list dl dd:nth-child(4){ display: none;}
    .download .list dl dd{ width: 25%;}
    .download .list dl dd:nth-child(2){ width: 55%;}
    .download .list dl dd:nth-child(5){ width: 20%;}
    .case_list .table .ul li{ width: 100%; float: none;}
    .Timeline000618 .list .box li{ width: 49%;}
    .Timeline000618 .list .box li:nth-child(3n){ margin-right: 2%;}
    .Timeline000618 .list .box li:nth-child(2n){ margin-right: 0}

    .TextList001652 .job_ol li,
    .TextList001652 .list_ul li{width:33.33%;}
    .TextList001652 .job_ol li:nth-child(3),
    .TextList001652 .job_ol li:nth-child(4),
    .TextList001652 .list_ul li:nth-child(3),
    .TextList001652 .list_ul li:nth-child(4){ display:none;}
    .Map000101 .map,
    .Map000101 .info{ width: 100%; float: none; margin-bottom: 2%;}

    .RighInfo002390 .box2 li{ width: 100%;  position: relative;}
    .RighInfo002390 .box2 li .txt, .RighInfo002390 .box2 li .Ispic{ position: relative;}
    .RighInfo002390 .box2 li .Ispic{ padding-top: 50%; display: block; width: 100%;}
    .PicList002171 li{ width:49%;}
    .PicList002171 li:nth-child(3n){ margin-right:2%;}
    .PicList002171 li:nth-child(2n){ margin-right:0;}
    .PicList002171 li dt{ font-size:15px;}
}
@media(max-width:480px){
    .Floor002049 h1 span{ display:none;}
    .PicList001958 li div{ padding-left:0;}
    .PicList001958 li .Ispic{ position:relative; display:block; width:auto; padding-bottom:50%;}
    .PicList001958 li p{line-height:20px; height:60px; font-size:12px;}
    .PicList001958 li h1{font-size:16px;}
}
@media(min-width:1001px){
    .Header .T_nav li .subnav_pro dl dd{ display: block!important;}
}





/*carousel 公共样式只留一份*/
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
    z-index: 0; }

.owl-carousel .owl-animated-out {
    z-index: 1; }

.owl-carousel .fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../images/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }

.maplist{ margin-top: -20px;}
.maplist dl{position: relative; padding-left:200px; margin-top: 15px; border-top: 1px solid #ccc; padding-top: 15px;}
.maplist dl .pic{ width: 180px; position: absolute; top: 15px; left: 0;}
.maplist dl+dl .pic{ top: 15px;}
.maplist dl dd{ display: block; line-height: 1.45;}

.raphael-group-9-dataset path.hover{background: #ffffff !important;} 

.info_relevant_list .name{font-size: 16px; color: #E56600; padding:0; margin:0}
.info_relevant_list ul li{ color:#E56600;}
.info_relevant_list ul li a{ padding-left:5px;}