
@charset "utf-8";
/***************************宽屏样式(start)***************************
.w_1200 .warp{ width:1200px; margin:0 auto;}
.w_1200 .foot_inner{ width:1200px; margin:0 auto;}
.w_1200 #fbott{ width:1200px; margin:0 auto; padding:28px 0px;}
.w_1200 .products .row .inner .img{ height:250px;}
.w_1200 .products .case .inner .img{ height:160px;}
.w_1200 .leftmenu .row.y{ background:#ffffff url(../images/g.png) no-repeat 246px 0px;}
.w_1200 .leftmenu .row.y.on{ background:#ffffff url(../images/g1.png) no-repeat 246px 0px;}
.w_1200 .leftmenu .t{ background:#313131 url(../images/tbg.jpg) no-repeat 249px center;}
.w_1200 #lib_inquire_list > ul > li .info{width:619px;}
.w_1200 #lib_inquire_list > ul > li .img{ border:0px none !important; width:180px; height:180px;}
.w_1200 #lib_inquire_list > ul > li .img a{ width:180px; height:180px;}
.w_1200 .leftmenu{ width:276px; float:left;}
.w_1200 #pdetail .info{width:720px; margin-top:8px; margin-right:20px;}
.w_1200 #pdetail .description .bd{ float:left; width:975px; border-left:1px solid #e9e9e9;}
.w_1200 .products .row{ min-height:355px; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; width:33.2%;}
.w_1200 .products .case{ height:270px;}
.w_1200 .products .row .inner{ width:250px; margin:0 auto;}
.w_1200 .rightside{ width:893px;}
***************************宽屏样式(end)***************************/

/* 涟漪特效代码 */
@-webkit-keyframes anim-out{
    0%{ opacity: 0.5;}
    100%{ width: 1500%; height: 1500%; opacity: 0;}
}

@-moz-keyframes anim-out{
    0%{ opacity: 0.5;}
    100%{ width: 1500%; height: 1500%; opacity: 0;}
}

@-ms-keyframes anim-out{
    0%{ opacity: 0.5;}
    100%{ width: 1500%; height: 1500%; opacity: 0;}
}

@keyframes anim-out{
    0%{ opacity: 0.5;}
    100%{ width: 1500%; height: 1500%; opacity: 0;}
}

.hide{ display: none;}
.transition{ -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}

.delay{ -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.delay:hover{ transform: scale(1.08,1.08); -moz-transform: scale(1.08,1.08); -ms-transform: scale(1.08,1.08); -webkit-transform: scale(1.08,1.08); -o-transform: scale(1.08,1.08);}
.tel{ font-size:14px; color:#fff; height:35px; line-height:35px; margin-left:14px;}
#lib_inquire_list{ padding:15px;}
#lib_inquire_list > ul > li .info{width:488px;}
#lib_inquire_list > ul > li .img{ border:0px none !important; width:156px; height:156px;}
#lib_inquire_list > ul > li .img a{ width:156px; height:156px;}
#lib_info_detail{ min-height:500px; padding:0px 10px;}
#lib_down_list{ min-height:200px;}
#lib_info_list{ min-height:200px;}
.page_content{ min-height:300px;}
.clear_line{ width:800px; margin:0 auto; height:60px; background:url(../../t125/images/clear_line.png) no-repeat center center; clear:both; overflow:hidden;}
.header{ background:#ffffff;}
.warp{ width:1200px; margin:0 auto;}
#header{ width:100%; height: 111px; border-bottom: 1px solid #d0d0d0; background:#fff; text-align: center;}
#header .warp{ height: 100%;}
#header .nav_btn{ display: none;}
#header .h_nav{display:block; margin-top:5px;}
#header .h_nav *{ color:#333;}
#header .h_nav li{float:right; height:28px; line-height:25px; padding:0 12px;}
#header .h_nav li.line{padding:0; color:#b8b8b8;}
#header .h_nav li.member{background:url(../images/ico.png) 0 0 no-repeat; padding-left:26px; color:#b8b8b8;}
#header .h_nav li.inquiry{background:url(../images/ico.png) 0 -26px no-repeat; padding-left:24px;}
#header .h_nav li.lang{background:url(../images/ico.png) right -52px no-repeat;}
#header .h_nav li.lang:hover{position:relative; z-index:1000;}
#header .h_nav li.lang:hover dl{}
#header .h_nav li{ color:#333 !important;}
#header .h_nav li a{ color:#333;}
#header .h_nav li i{background:url(../../t125/images/common.png); padding:0 10px;}
#header .h_nav li i.sitemap{background-position:-164px -23px;}
#header .h_nav li i.download{background-position:-188px -23px;}
#header li.lang>a{margin-right:15px;}
#header li.lang .language_silder{width:50px; position:absolute; left:3px; top:22px; display:none; background:#404040; z-index:10; padding:0px 12px; border-radius:0px 0px 5px 5px;}
#header li.lang:hover .language_silder{ display:block;}
.language_silder .l_rows{ height:25px; overflow:hidden;}
#header .language_silder a{ display:block; color:#fff !important;}

#header .login{ margin-top: 38px; height: 35px;}
#header .login .account_btn{ display: block; height: 100%; line-height: 35px; font-size: 16px; color: #15499a; text-decoration: none;}
#header .login .login_btn{ display: block; width: 90px; height: 100%; line-height: 33px; border: 1px solid #15499a; background: none; font-size: 16px; color: #15499a; text-align: center; text-decoration: none; -webkit-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#header .login .login_btn:first-child{ margin-right: 16px; background: #15499a; color: #fff;}

.body{ background:#fff; overflow:hidden;}
#main{ background:#dbdbdb url(../../t125/images/bd.png) repeat-x;}
.w1160{ width:960px; margin:0 auto; overflow:hidden;}
.logo{ height: 100%;}
.logo h1{ height: 100%;}
.logo a{ display: block; height: 100%;}
.search{ overflow:hidden; margin:15px 0 0 0; float:right; border:1px solid #e9e9e9;}
.search .text{ background:#fff; width:326px; height:34px; line-height:34px; color:#747474; text-indent:16px; border:0px none;}
.search .sub{}
/*
.nav{ background:#333;}
.nav .warp{ padding-left:25px;}
.nav .i{ position:relative; background:url(../images/nav_line.jpg) left no-repeat;}
.nav .i .ia{padding:0 35px; line-height:48px; height:48px;}
.nav .i:first-child{ background:none;}
.no_bor{ border:0px none !important;}
.nav .i a{ display:block; font-size:18px; color:#3a3a3a;}
.nav .i:hover > a{ text-decoration:underline;}
.nav .i:hover .sub{ display:block;}
.nav a:hover{ text-decoration:none;}
.nav .i .sub{ line-height:100%; position:absolute; left:0px; top:48px; display:none; background:#333; width:220px; z-index:10; overflow:hidden;}
.nav .i .sub a{ line-height:28px; padding:5px 15px; font-size:12px; overflow:hidden; white-space:nowrap;}
.nav .i .sub a:hover{ background:#444;}
*/
.nav{ display: inline-block; margin: 37px auto 0; height: 38px; text-align: center;}
.nav .nav_item{ display: inline-block; padding: 0 15px;}
.nav .nav_item a{ display: block; position: relative; height: 100%; line-height: 38px; font-size: 18px; color: #3a3a3a; text-decoration: none; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
.nav .nav_item a:before{ display: block; content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 3px; background: #15499a; opacity: 0; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
.nav .nav_item a:hover{ color: #15499a;}
.nav .nav_item a:hover:before{ opacity: 1;}
.nav .nav_item.cur a{ color: #b92e32;}
.nav .nav_item.cur a:before{ background: #b92e32; opacity: 1;}

.location{ padding-left: 20px; width: 100%; line-height: 16px; background: url(../images/location_icon.png) no-repeat left center / auto 100%; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

.share{}
.leftmenu{ width:230px; float:left;}
.leftmenu .demo{ border:2px solid #15499a; overflow:hidden;}
.leftmenu .t{ background:#15499a; height:46px; line-height:44px; text-indent:20px; font-size:16px; color:#fff;}
.leftmenu .t.best{ background:#e6e6e6; color:#333333;}
.rightside{ width: 900px;}
#webpath{ height:47px; line-height:47px; overflow:hidden;}
#webpath .fl{ font-size:16px; color:#2e3a47;}
#webpath .fr{ color:#666666;}
#webpath .fr a{ color:#666666; margin:0px 5px 0px 4px;}
.product_list{ overflow:hidden; border:1px solid #d0d0cd;}
.pro_title{ color:#2d2d2d; height:40px; line-height:40px; overflow:hidden; background:#f9f9f9; border:1px solid #efefef;}
.now_cur{ float:left; font-size:14px; margin-left:15px; color:#4a4439;}
.product_list .item{ width:215px; border-right:1px solid #dddddd; height:345px; overflow:hidden;}
.product_list .item .inner{ width:155px; margin:0 auto;}
.product_list .item .inner .pic{ margin-top:10px; height:160px;}
.pic a{ text-align:center; margin:0 auto; display:block; width:100%; height:100%;}
.pic span{ display:inline-block; height:100%; vertical-align:middle;}
.pic img{ vertical-align:middle; max-width:100%; max-height:100%;}
.product_list .item .inner .name{ text-align:center; margin-top:18px; height:40px;}
.product_list .item .inner .name a{ font-family:"Times New Roman", Times, serif; font-size:18px; color:#818181;}
.product_list .item .inner .bref{ text-align:center; color:#818181; height:30px;}
.product_list .item .inner .detail{ width:110px; height:31px; line-height:31px; text-align:center; font-size:14px; margin:0 auto; border:1px solid #dfdfdf; border-radius:5px; display:block; color:#666666; margin-top:10px;}
.product_list .item .inner .detail:hover{ text-decoration:none;}
.no_bor{ border:0px none !important;}
.small_banner{ overflow:hidden;}
.small_banner a{ display:block; width:49%;}
.leftmenu .row.y{ background:#ffffff url(../images/g.png) no-repeat 200px 0px; cursor:pointer;}
.leftmenu .row.y.on{ background:#ffffff url(../images/g1.png) no-repeat 200px 0px;}
.leftmenu .row .c_logo{ width:20px; height:20px; margin-right:15px;}
.leftmenu .row .n1{ padding:14px 27px 15px 25px; position:relative; border-bottom:1px solid #efefef;}
.leftmenu .row .n1 a{color:#2e3a47;}
.leftmenu .row.on .n1 a{color:#c00;font-weight: bold;}
.leftmenu .row .has{}
.leftmenu .row .sub{ display:none;}
.leftmenu .row.on .sub{display: block;}
.leftmenu .row .sub .i{ margin:9px 0; padding-left:35px;}
.leftmenu .row .sub .i a{ color:#4a4439; text-decoration:underline;}
.leftmenu .row .sub .v3{ display: none;background:none;}
.leftmenu .row .sub .i.v3 a{ color:#3e3e3e; text-decoration:underline; margin-left:20px;}
.leftmenu .row .sub .i a.on{color: #c00;}
.page_station{line-height:45px; font-size:16px;}
.page_title{border:1px solid #d4d4d4; font-size:16px; font-weight:bold; line-height:41px; padding-left:18px; background:#f5f6f6;}
/*#pdetail .gallery{margin-top:8px}*/
/**************************放大镜效果(start)**************************/
#pdetail .gallery{width:780px; position:relative;}
#pdetail .gallery *{_behavior:none;}
#pdetail .gallery .bigimg{ display: flex; justify-content: center; align-items: center; width:780px; height:527px; overflow:hidden;}
#pdetail .gallery .bigimg a{width:780px; display:block; text-align:center; vertical-align:middle;}
#pdetail .gallery .bigimg a img{vertical-align:middle; max-width:100%; max-height:100%;}
#pdetail .gallery .MagicZoom{display:block; margin:0 auto;}
#pdetail .gallery .MagicZoom img{border:0 !important; padding:0 !important; margin:0 !important;}
#pdetail .gallery .MagicZoomBigImageCont{border:1px solid #999;}
#pdetail .gallery .MagicZoomHeader{font-size:8pt !important; line-height:normal !important; color:#fff; background:#666; text-align:center !important;}
#pdetail .gallery .MagicZoomPup{border:1px solid #ccc; background:#fff; cursor:move;}
#pdetail .gallery .MagicZoomLoading{border:1px solid #ddd; background:#fff url(../../../images/global/loading.gif) no-repeat 2px 50%; padding:4px 4px 4px 24px !important; margin:0; text-decoration:none; text-align:left; font-size:8pt; font-family:sans-serif; color:#444;}
#pdetail .gallery #zoom-big{position:absolute; top:0; left: 780px;}
#pdetail .gallery #zoom-big img{ max-width:none; max-height:none;}
#pdetail .gallery #small_img{position:relative; overflow:hidden; height:105px; margin:10px auto;}
#pdetail .gallery #small_img .bd span{float:left; margin-right:5px; border:1px solid #ccc; display:block; width:75px; text-align:center; height:75px; overflow:hidden;}
#pdetail .gallery #small_img .bd span.on{border:1px solid #4d4d4d;}
#pdetail .gallery #small_img .bd span a{vertical-align:middle; text-align:center;}
/**************************放大镜效果(end)**************************/
/*#pdetail .info{width:484px;margin-top:8px; margin-right:30px;}*/
#pdetail .name{/* margin-top: 37px;*/ line-height: 28px; font-size: 18px; color: #000;}
#pdetail .brief{ margin-top: 20px; padding: 0; line-height: 24px; font-size: 14px; color: #000;}
#pdetail .feature{width:100%;padding:6px 14px;border-bottom:1px dashed #ccc}
#pdetail .feature td{min-width:140px;font-size:12px;line-height:20px;color:#333}
#pdetail a.btn{ display: block; float: none; margin: 45px auto 0; width: 210px; height: 45px; line-height: 45px; background: #15499a; font-size: 15px; color: #fff; text-align: center; text-decoration: none; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px;}
.prod_info_group li a{ background:#67db6a; color:#fff;}
#pdetail .description{ overflow:hidden;}
#pdetail .description .hd{ float:left; width:219px;}
#pdetail .description .hd span{ font-size:14px; color:#333; display:block; border-bottom:1px solid #e9e9e9; border-right:2px solid #7bbd42; height:60px; line-height:60px; text-indent:12px; cursor:pointer;}
#pdetail .description .hd span.cur{color:#7BBD42; font-weight:bold;}
#pdetail .description .bd{ float:left; width:756px; border-left:1px solid #e9e9e9; min-height:350px;}
#pdetail .description .bd > div{ padding:16px}

input.form_button{ width:120px; height:32px; text-align:center; background-color:#666; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-family:Verdana; font-size:14px; color:#fff;}

#lib_down_list li a{background-color:#4a4439;}
#cop{ color:#b0b0b0;}
/*122*/
.products{ overflow:hidden; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
.products .row{ min-height:329px; padding-bottom:5px; border-left:1px solid #e9e9e9; border-top:1px solid #e9e9e9; width:33%;}
.products .case{ height:230px;}
.products .row .inner{ width:200px; margin:0 auto;}
.products .row .inner .img{ margin-top:10px; height:204px; text-align:center;}
.products .case .inner .img{ height:130px;}
.products .row .detail{ width:116px; height:30px; text-align:center; line-height:30px; background:#3a3a3a; border-radius:3px; margin-top:15px;}
.products .row .detail a{ color:#fff; font-size:14px;}
.products .row .name{ margin-bottom:5px; height:30px; line-height:15px; overflow:hidden;}
.products .row .name a{ font-weight:bold;}
#tab{ position:relative; width:100%; height:46px;}
#tabv{ position:absolute; left:0px; top:0px; width:100%;}
#tabv .item{ float:left; height:44px; line-height:44px; border-top:3px solid #fff; cursor:pointer; font-size:16px; padding:0px 23px; border-left:1px solid #fff; border-right:1px solid #fff;}
#tabv .item.cur{ background:#fff; border-top:3px solid #7f7f7f; color:#7f7f7f; border-left:1px solid #dddddd; border-right:1px solid #dddddd;}

/* info start */
 .cate_top{ width: 100%; height: 80px; border-bottom: 1px solid #ddd; text-align: center;}
 .cate_top .cate_top_in{ width: 100%; height: 80px; border-bottom: 1px solid #ddd; text-align: center; z-index: 10; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
 .cate_top .cate_top_in.fixed{ position: fixed; left: 0; top: 0; background: #fff;}
 .cate_top .item{ display: inline-block; position: relative; margin: 0 20px; padding: 0 36px; height: 100%; line-height: 80px; font-size: 20px; color: #333; text-decoration: none;}
 .cate_top .item:before{ display: block; content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 4px; background: #15499a; opacity: 0; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
 .cate_top .item.cur:before,
 .cate_top .item:hover:before{ opacity: 1;}
 .cate_two{ margin-top: 30px; width: 100%;}
 .cate_two .item{ display: inline-block; margin-right: 22px; padding: 0 20px; height: 100%; line-height: 38px; font-size: 16px; color: #666; text-decoration: none; -webkit-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
 .cate_two .item.cur,
 .cate_two .item:hover{ background: #15499a; color: #fff;}

#news{ width: 100%;}
#news .list{ margin-top: 35px;}
#news .list .item{ display: flex; justify-content: space-between; padding-top: 52px; margin-bottom: 52px; width: 100%; border-top: 1px solid #dcdcdc;}
#news .list .item:first-child{ padding-top: 0; border-top: 0;}
#news .list .item .img{ display: flex; justify-content: center; align-items: center; width: 35.1667%;}
#news .list .item .m_date{ display: none;}
#news .list .item .date{ margin-top: 5px; padding-left: 3.6667%; width: 14.8333%; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#news .list .item .date .day{ line-height: 42px; font-size: 32px; color: #4e4e4e;}
#news .list .item .date .year{ line-height: 27px; font-size: 16px; color: #4e4e4e;}
#news .list .item .con{ margin-top: 5px; padding-left: 1.75%; width: 50%; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#news .list .item .con .title{ display: block; width: 100%; height: 36px; line-height: 36px; font-size: 20px; color: #000; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#news .list .item .con .brief{ margin-top: 33px; width: 100%; line-height: 26px; font-size: 14px; color: #000; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
#news .list .item .con .btn{ display: block; margin-top: 55px; width: 42px; height: 28px; line-height: 28px; background: #a7a7a7; font-size: 16px; color: #fff; text-align: center; font-weight: bold; font-family: monospace; text-decoration: none; -webkit-border-radius: 14px; -ms-border-radius: 14px; border-radius: 14px;}
#news .list .item:hover .con .title{ color: #15499a;}
#news .list .item .con .btn:hover{ background: #15499a;}

#news .content_outer{ margin-top: 35px; padding: 29px 0 69px; width: 100%; background: #f9f9f9;}
#news .content_outer .con_title{ display: flex; justify-content: space-between; align-content: center; padding-bottom: 23px; height: 28px; border-bottom: 1px solid #dcdcdc;}
#news .content_outer .con_title .cate_title{ line-height: 28px; font-size: 18px; color: #000; font-weight: bold;}
#news .content_outer .con_title .location{ margin-top: 9px; width: auto; height: 16px;}
#news .content_outer .content{ margin-top: 52px; padding-bottom: 60px; width: 100%; border-bottom: 1px solid #dcdcdc;}
#news .content_outer .content .title{ width: 100%; line-height: 45px; font-size: 24px; color: #000; text-align: center;}
#news .content_outer .content .info{ margin-top: 9px; padding-bottom: 20px; width: 100%; line-height: 24px; border-bottom: 1px dashed #ccc; font-size: 14px; color: #000; text-align: center;}
#news .content_outer .content .info .num{ color: #f00;}

#news .content_outer .rel_info{ margin-top: 62px; width: 100%;}
#news .content_outer .rel_info .rel_info_title{ line-height: 49px; font-size: 30px; color: #3d3d3d; text-align: center;}
#news .content_outer .rel_info .list{ padding-bottom: 74px; width: 100%; overflow: hidden;}
#news .content_outer .rel_info .list .item{ margin-top: 0;}
#news .content_outer .rel_info .list .item .img{ display: flex; justify-content: center; align-content: center; margin-top: 0; width: 100%;}
#news .content_outer .rel_info .list .item .title{ display: block; margin-top: 21px; width: 100%; line-height: 26px; font-size: 16px; color: #000; text-decoration: none;}
#news .content_outer .rel_info .list .btn_list{ position: absolute; left: 50%; bottom: -74px; width: 82px; height: 38px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
#news .content_outer .rel_info .list .item:hover{ -webkit-box-shadow: 0; -ms-box-shadow: 0; -webkit-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}

#news{ width: 100%;}
#business .list{ margin-top: 35px;}
#business .list .item{ margin: 33px 2.6% 0 0; width: 31.5833%; min-width: inherit;}
#business .list .item:nth-child(-n+3){ margin-top: 0;}
#business .list .item:nth-child(3n){ margin-right: 0;}
#business .list .item .img{ display: flex; justify-content: center; align-items: center; width: 100%; height: 256px; text-align: center;}
#business .list .item .con{ padding: 25px 17px 29px; width: 100%; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#business .list .item .con .title{ display: block; width: 100%; height: 30px; line-height: 30px; font-size: 20px; color: #000; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#business .list .item .con .date{ display: inline-block; margin-top: 15px; padding: 0 12px; width: 92px; height: 28px; line-height: 28px; background: #15499a; font-size: 14px; color: #fff; text-align: center;}
#business .list .item .con .brief{ margin-top: 17px; width: 100%; height: 48px; line-height: 24px; font-size: 14px; color: #000; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#business .list .item .con .btn{ display: block; margin-top: 26px; padding: 0 29px 16px 0; width: 100%; line-height: 24px; background: url(/static/themes/t145/images/business_item_icon.png) no-repeat right 4px center; border-bottom: 1px solid #15499a; font-size: 14px; color: #15499a; text-decoration: none; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; opacity: 0;}
#business .list .item:hover{ -webkit-box-shadow: 0 0 5px rgba(7, 0, 2, 0.15); -ms-box-shadow: 0 0 5px rgba(7, 0, 2, 0.15); box-shadow: 0 0 5px rgba(7, 0, 2, 0.15);}
#business .list .item:hover .con .btn{ opacity: 1;}

#business .content_outer{ margin-top: 35px; padding: 29px 0 69px; width: 100%; background: #f9f9f9;}
#business .content_outer .con_title{ display: flex; justify-content: space-between; align-content: center; padding-bottom: 23px; height: 28px; border-bottom: 1px solid #dcdcdc;}
#business .content_outer .con_title .cate_title{ line-height: 28px; font-size: 18px; color: #000; font-weight: bold;}
#business .content_outer .con_title .location{ margin-top: 9px; width: auto; height: 16px;}
#business .content_outer .content{ margin-top: 52px; padding-bottom: 60px; width: 100%; border-bottom: 1px solid #dcdcdc;}
#business .content_outer .content .title{ width: 100%; line-height: 45px; font-size: 24px; color: #000; text-align: center;}
#business .content_outer .content .info{ margin-top: 9px; width: 100%; line-height: 24px; font-size: 14px; color: #000; text-align: center;}
#business .content_outer .content .info .num{ color: #f00;}

#business .content_outer .rel_info{ margin-top: 62px; width: 100%;}
#business .content_outer .rel_info .rel_info_title{ line-height: 49px; font-size: 30px; color: #3d3d3d; text-align: center;}
#business .content_outer .rel_info .list{ padding-bottom: 74px; width: 100%; overflow: hidden;}
#business .content_outer .rel_info .list .item{ margin-top: 0;}
#business .content_outer .rel_info .list .item .img{ display: flex; justify-content: center; align-content: center; margin-top: 0; width: 100%;}
#business .content_outer .rel_info .list .item .title{ display: block; margin-top: 21px; width: 100%; line-height: 26px; font-size: 16px; color: #000; text-decoration: none;}
#business .content_outer .rel_info .list .btn_list{ position: absolute; left: 50%; bottom: -74px; width: 82px; height: 38px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
#business .content_outer .rel_info .list .item:hover{ -webkit-box-shadow: 0; -ms-box-shadow: 0; -webkit-box-shadow: none; -ms-box-shadow: none; box-shadow: none;}

#news .list.info_list .item{ display: block; margin: 33px 2.6% 0 0; width: 31.5833%;}
#news .list.info_list .item:nth-child(-n+3){ margin-top: 0; padding-top: 0;}
#news .list.info_list .item:nth-child(3n){ margin-right: 0;}
#news .list.info_list .item .img{ display: block; width: 100%; height: auto; text-align: center;}
#news .list.info_list .item .img img{ max-width: inherit; max-height: inherit; width: 100%;}
#news .list.info_list .item .con{ padding: 25px 17px 29px; width: 100%; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#news .list.info_list .item .con .title{ display: block; width: 100%; height: 30px; line-height: 30px; font-size: 20px; color: #000; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#news .list.info_list .item .con .date{ display: inline-block; margin-top: 15px; padding: 0 12px; width: 92px; height: 28px; line-height: 28px; background: #15499a; font-size: 14px; color: #fff; text-align: center;}
#news .list.info_list .item .con .brief{ margin-top: 17px; width: 100%; line-height: 24px; font-size: 14px; color: #000; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#news .list.info_list .item .con .btn{ display: block; margin-top: 26px; padding: 0 29px 16px 0; width: 100%; line-height: 24px; background: url(/static/themes/t145/images/business_item_icon.png) no-repeat right 4px center; border-bottom: 1px solid #15499a; font-size: 14px; color: #15499a; text-decoration: none; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; opacity: 0;}
#news .list.info_list .item:hover{ -webkit-box-shadow: 0 0 5px rgba(7, 0, 2, 0.15); -ms-box-shadow: 0 0 5px rgba(7, 0, 2, 0.15); box-shadow: 0 0 5px rgba(7, 0, 2, 0.15);}
#news .list.info_list .item:hover .con .btn{ opacity: 1;}


/* info end */

.index #footer{ border-top: 0;}
#footer{ border-top: 1px solid #dcdcdc; overflow: hidden;}
#footer .footer_top{ padding: 70px 0;}
#footer .footer_top .logo{ position: relative; padding: 16px 45px 0 0; height: 119px; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#footer .footer_top .logo:before{ display: block; content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #b9b9b9;}
#footer .footer_top .vr_code{ display: flex; justify-content: center; align-items: center;}
#footer .footer_top .vr_code .vr_code_item{ margin-left: 44px; width: 120px;}
#footer .footer_top .vr_code .vr_code_item:first-child{ margin-left: 0;}
#footer .footer_top .vr_code .vr_code_item .pic_box{ width: 100%;}
#footer .footer_top .vr_code .vr_code_item .title{ width: 100%; height: 40px; line-height: 40px; font-size: 14px; color: #3f3f3f;text-align: center;}
#footer .footer_top .footer_menu{ margin: 0 auto; width: 500px;}
#footer .footer_top .footer_menu .menu_item{ display: block; margin: 16px 2% 0 0; width: 48%; line-height: 24px; font-size: 14px; color: #494949; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; overflow: hidden; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
#footer .footer_top .footer_menu .menu_item:hover{ color: #15499a;}

#footer .footer_top .footer_menu .menu_item:nth-child(odd){ margin-right: 0;}
#footer .footer_top .footer_menu .menu_item:nth-child(-n+2){ margin-top: 0;}
#footer .footer_bot{ padding: 42px 0 29px; width: 100%; background: #f2f2f2;}
#footer .footer_bot #copy{ width: 100%; line-height: 34px; font-size: 18px; color: #494949; text-align: center;}
#footer .footer_bot #footer_share{ width: 100%; line-height: 30px; font-size: 14px; color: #494949; text-align: center;}
#footer .footer_bot #footer_share a{ display: inline-block; margin: 0 5px;}
/*
.foot_inner{ width:910px; margin:0 auto;}
.no_bg{ background:none !important;}
#ftop{ border-bottom:1px solid #363636; height:105px; overflow:hidden;}
#ftop .item{ width:33%; float:left; overflow:hidden; margin-top:34px;}
#ftop .item .p{ width:43px; height:43px; float:left; margin:0 12px 0 7px;}
#ftop .item .p.c0{ background:url(../images/fobg.png) no-repeat 0px 0px;}
#ftop .item .p.c1{ background:url(../images/fobg.png) no-repeat -418px 0px;}
#ftop .item .p.c2{ background:url(../images/fobg.png) no-repeat -830px 0px;}
#ftop .item .ds{ float:left; width:235px;}
#ftop .item .ds font{ display:block; font-size:16px; color:#777777;}
#ftop .item .ds div{ color:#fff; line-height:180%;}
#ftop .item .ds a{ color:#fff;}
#fmidd{ border-bottom:1px solid #363636; overflow:hidden; padding:25px 0px;}
#fmidd .item{ float:left; width:25%;}
#fmidd .item .title{ font-size:16px; color:#ffffff; margin:0 0 23px 23px;}
#fmidd .item .r{ margin-bottom:13px; background:url(../images/fjt.png) no-repeat 0 center; text-indent:19px; margin:0 0 12px 23px;}
#fmidd .item .r a,#fmidd .item .r span{ color:#888888;}
#fbott{ width:895px; margin:0 auto; padding:28px 0px;}
#footer_menu{ color:#949494;}
#footer_menu a{ margin:0 10px; color:#949494;}
#copy{ text-indent:10px; color:#949494;}
#copy a{ color:#949494;}
#footer_share{ overflow:hidden;}
#footer_share a{ float:left; height:32px; margin-right:6px;}
#footer_share a.p0{ background:url(../images/share.png) no-repeat 0px 0px;}
#footer_share a.p1{ background:url(../images/share.png) no-repeat -38px 0px;}
#footer_share a.p2{ background:url(../images/share.png) no-repeat -76px 0px;}
#footer_share a.p3{ background:url(../images/share.png) no-repeat -114px 0px;}
#footer_share a.p4{ background:url(../images/share.png) no-repeat -152px 0px;}
*/


#products .countdown{  position: absolute; right: 63px; bottom: 72px; padding: 10px 36px; width: 427px; height: 125px; background: #fff; -webkit-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;overflow: hidden;box-sizing:border-box;}
#products .countdown .vrcode{ margin-top: 10px; width: 60px;float: left;}
#products .countdown .vrcode .title{ margin-top: 7px; width: 100%; line-height: 24px; font-size: 14px; color: #333; text-align: center;}
#products .countdown .time{width: calc(100% - 82px);float: right;}
#products .countdown .time .title{ width: 100%; line-height: 27px; font-size: 16px; color: #000; text-align: center;}
#products .countdown .time .time_list{ display: flex; justify-content: center; align-items: center; margin-top: 7px;position: relative;}
#products .countdown .time .time_list .jCountdownContainer{transform: scale(0.45) translate(-45%, 0);transform-origin: center;position: absolute;left: 0;top: -15px;}
#products .countdown .time .time_list .jCountdownContainer .jCountdown.flip.black .group>.label{background-image: none;text-align: center;transform: scale(2);margin-top: 15px; }
#products .countdown .time .time_list .jCountdownContainer .jCountdown.flip.black .group.day>.label:before{content: '日';}
#products .countdown .time .time_list .jCountdownContainer .jCountdown.flip.black .group.hour>.label:before{content: '时';}
#products .countdown .time .time_list .jCountdownContainer .jCountdown.flip.black .group.minute>.label:before{content: '分';}
#products .countdown .time .time_list .jCountdownContainer .jCountdown.flip.black .group.second>.label:before{content: '秒';}
#products .countdown .time .time_list .time_item{ width: 39px;}
#products .countdown .time .time_list .time_item .time_txt{ display: flex; justify-content: space-between; align-items: center; width: 100%;}
#products .countdown .time .time_list .time_item .time_txt span{ display: inline-block; position: relative; width: 18px; height: 28px; background: #3c3c3c; font-size: 22px; color: #fff; text-align: center; -webkit-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px;}
#products .countdown .time .time_list .time_item .time_txt span:before{ display: block; content: ''; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #444; border: 1px solid #fff; border-top: 0; border-bottom: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#products .countdown .time .time_list .time_item .time_title{ width: 100%; line-height: 29px; font-size: 16px; color: #000; text-align: center;}

#products{ padding: 18px 0 0;}
#products .con{ margin-top: 39px;}
#products .item_title{ padding: 0 0 15px 37px; width: 100%; line-height: 36px; border-bottom: 1px solid #ddd; font-size: 26px; color: #333; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#products .item_title.hot_title{ background: url('../images/upload/pro_list_icon0.png') no-repeat left 5px;}
#products .item_title.calendar_title{ background: url('../images/upload/pro_list_icon1.png') no-repeat left 5px;}
#products .item_title.service_title{ background: url('../images/upload/pro_list_icon2.png') no-repeat left 5px;}
#products .left{ width: 780px;}
#products .left .list{ margin-top: 19px; width: 100%;}
#products .left .list .item{ display: flex; justify-content: center; align-items: center; position: relative; margin-top: 17px; width: 100%; height: 527px;}
#products .left .list .item:first-child{ margin-top: 0;}

#products .right{ width: 356px;}
#products .right .r_top{ width: 100%;}
#products .right .r_top .list{ margin-top: 19px; width: 100%;}
#products .right .r_top .list .item{ display: flex; justify-content: start; align-items: center; margin-top: 9px; width: 100%; height: 62px; background: #f1f1f1; text-decoration: none;}
#products .right .r_top .list .item:first-child{ margin-top: 0;}
#products .right .r_top .list .item .date{ display: flex; justify-content: center; align-items: center; flex-direction: column; width: 66px; height: 100%; background: #15499a;}
#products .right .r_top .list .item .date .day{ width: 100%; line-height: 22px; font-size: 18px; color: #fff; text-align: center;}
#products .right .r_top .list .item .date .time{ width: 100%; line-height: 17px; font-size: 12px; color: #fff; text-align: center;}
#products .right .r_top .list .item .title{ position: relative; padding: 0 40px 0 20px; width: calc(100% - 66px); line-height: 24px; font-size: 14px; color: #000; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box;}
#products .right .r_top .list .item .title:before{ display: block; content: '>'; position: absolute; right: 20px; top: 50%; font-size: 20px; font-family: monospace; font-weight: bold; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
#products .right .r_top .list .item:hover .date{ background: #3b71c5;}
#products .right .r_top .list .item:hover .title,
#products .right .r_top .list .item:hover .title:before{ color: #15499a;}

#products .right .r_top.industry{ margin-top: 67px;}

#products .right .r_bot{ margin-top: 67px;}
#products .right .r_bot .list{ margin-top: 19px;}
#products .right .r_bot .list .item{ display: block; margin: 15px 12px 0 0; padding: 20px; width: 172px; height: 141px; background: #f1f1f1; text-decoration: none; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#products .right .r_bot .list .item:nth-child(-n+2){ margin-top: 0;}
#products .right .r_bot .list .item:nth-child(2n){ margin-right: 0;}
#products .right .r_bot .list .item .icon{ position: relative; margin: 0 auto; width: 100%; height: 75px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;}
#products .right .r_bot .list .item .icon img{ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#products .right .r_bot .list .item .icon img.icon1{ z-index: 1; opacity: 0;}
/*#products .right .r_bot .list .item:hover .icon{ background: #15499a;}*/
#products .right .r_bot .list .item .icon img{ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#products .right .r_bot .list .item .icon img:nth-child(2){ z-index: 1; opacity: 0;}
#products .right .r_bot .list .item .title{ width: 100%; line-height: 26px; font-size: 18px; color: #000; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#products .right .r_bot .list .item:hover{ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -ms-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);}
#products .right .r_bot .list .item:hover .icon img.icon1{ opacity: 1;}
#products .right .r_bot .list .item:hover .title{ color: #15499a;}

#products.goods{ background: #f3f3f3;}
#products.goods #pdetail{ margin-top: 45px; padding-bottom: 75px;}
#products.goods #pdetail .pd_top{ width: 100%; background: #fff;}
#products.goods .pro_right{ padding: 38px 48px; width: calc(100% - 780px); text-align: center; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#products.goods .pro_right .pro_prev_next{ display: none;}
#products.goods .pro_right .countdown{ display: flex; justify-content: center; align-items: center; flex-direction: column; position: static; padding: 0; width: 100%; height: auto;}
#products.goods .pro_right .countdown .vrcode{ margin-top: 0;}
#products.goods .pro_right .countdown .time{ margin-right: 0;}
#products.goods .pro_right .share{ margin-top: 17px; text-align: center;}

#products.goods .countdown .vrcode{ float: none;}
#products.goods .countdown .time{ float: none; width: calc(100% - 60px);}
#products.goods .countdown .time .time_list{ margin-top: 0;}
#products.goods .countdown .time .time_list .jCountdownContainer{ position: static; transform: scale(0.45) translate(0, 0);}

#products.goods .item_title{ margin: 86px 0 18px; padding: 32px 0 0 0; width: 100%; border-bottom: 0; background: url(../images/goods_title_bg.png) no-repeat center top;}
#products.goods .item_title .txt{ width: 100%; height: 50px; line-height: 50px; font-size: 32px; color: #333; text-align: center;}
#products.goods .item_title .brief{ line-height: 55px; font-size: 36px; color: #333; text-align: center;}
/*#products.goods .cate_top{ margin-top: 18px;}*/
#products.goods .con_list{ padding: 24px 22px 34px; width: 100%; background: #fff; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#products.goods .con_list .con_item{ width: 100%;}
#products.goods .con_list .con_item .con_item_title{ position: relative; width: 100%; line-height: 54px; font-size: 24px; color: #15499a; text-align: center;}
#products.goods .con_list .con_item .con_item_title:before{ display: block; content: ''; position: absolute; left: 50%; bottom: 0; width: 42px; height: 4px; background: #15499a; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
#products.goods .con_list .con_item .img_list{ display: flex; justify-content: space-between; margin-top: 29px;}
#products.goods .con_list .con_item .img_list .img_item{ display: block; width: 375px; text-decoration: none;}
#products.goods .con_list .con_item .img_list .img_item .img{ display: flex; justify-content: center; align-items: center; width: 100%; height: 297px;}
#products.goods .con_list .con_item .img_list .img_item .icon{ margin-top: 22px; width: 100%; text-align: center;}
#products.goods .con_list .con_item .img_list .img_item .btn{ margin-top: 8px; line-height: 24px; font-size: 14px; color: #333; text-align: center;}

#products.goods .desc_txt{ margin-top: 20px; padding: 35px 50px; width: 100%; background: #fff; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#products.goods .desc_txt .desc_title{ position: relative; margin-bottom: 53px; width: 100%; line-height: 54px; font-size: 24px; color: #15499a; text-align: center;}
#products.goods .desc_txt .desc_title:before{ display: block; content: ''; position: absolute; left: 50%; bottom: 0; width: 42px; height: 4px; background: #15499a; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
#products.goods .desc_txt .btn_outer{ width: 100%; line-height: 25px; text-align: right;}
#products.goods .desc_txt .btn_outer .btn{ display: inline-block; width: auto; height: auto; background: none; font-size: 15px; color: #15499a;}
#products.goods .desc_txt .btn_outer .btn .icon{ display: inline-block; font-family: monospace; margin-left: 10px; font-size: 18px; font-weight: bold; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
#products.goods .desc_txt .btn_outer .btn.cur .icon{ -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}

#products.goods .desc_txt #global_editor_contents .contents{ height: 424px; overflow: hidden; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}

#partner{ margin-top: 18px; padding-bottom: 86px;}
#partner .item_title{ padding-top: 32px; width: 100%;}
#partner .item_title .txt{ width: 100%; height: 50px; line-height: 50px; font-size: 32px; color: #333; text-align: center;}
#partner .content{ margin-top: 87px;}

#partner .content .list{ margin-top: 58px;}
#partner .content .list .item{ display: block; margin: 0 0 0 13px; padding: 20px; width: 189px; height: 155px; background: #f1f1f1; text-decoration: none; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
#partner .content .list .item .icon{ position: relative; margin: 0 auto; width: 100%; height: 75px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%;}
#partner .content .list .item .icon img{ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#partner .content .list .item .icon img.icon1{ z-index: 1; opacity: 0;}
/*#partner .content .list .item:hover .icon{ background: #15499a;}*/
#partner .content .list .item .icon img{ position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
#partner .content .list .item .icon img:nth-child(2){ z-index: 1; opacity: 0;}
#partner .content .list .item .title{ width: 100%; line-height: 26px; font-size: 18px; color: #000; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#partner .content .list .item:first-child{ margin-left: 0;}
#partner .content .list .item:hover{ -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -ms-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);}
#partner .content .list .item:hover .icon img.icon1{ opacity: 1;}
#partner .content .list .item:hover .title{ color: #15499a;}

#download .banner{ width: 100%; text-align: center;}
#download .content_outer{ margin-top: 54px; background: #f9f9f9;}

.inquiry .rightside{ width: 100%;}

#picture{ margin-top: 15px;}
#picture .pic_search{ position: relative; margin: 0 auto; width: 60%; height: 50px;}
#picture .pic_search .pic_search_form{ display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100%; border: 1px solid #15499a; overflow: hidden; -webkit-border-radius: 25px; -ms-border-radius: 25px; -o-border-radius: 25px; border-radius: 25px; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .pic_search .pic_search_form input[type=text]{ padding: 0 15px; width: calc(100% - 20%); height: 100%; line-height: 50px; border: 0; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .pic_search .pic_search_form input[type=submit]{ display: block; width: 20%; height: 100%; border: 0; background: url(../images/search.png) no-repeat center #15499a; cursor: pointer;}

#picture .pic_search .cate_outer{ position: absolute; top: 100%; left: 21px; z-index: 10; width: calc(100% - 20% - 21px); height: 0; background: #fff; overflow: hidden; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .pic_search .cate_outer .cate_in{ position: relative; padding: 15px; border: 1px solid #15499a; border-top: 0;}
#picture .pic_search .cate_outer .cate_in .cate_list{ position: relative; max-height: calc(300px - 30px); overflow-y: auto; overflow-x: hidden;}
#picture .pic_search .cate_outer .cate_item{ display: flex; justify-content: space-between; align-items: center; width: 100%; height: 32px; cursor: pointer; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .pic_search .cate_outer .cate_item:after{ display: block; content: ''; width: 32px; height: 100%; background: url(../images/pic_cate_right.png) no-repeat center / auto 80%;}
#picture .pic_search .cate_outer .cate_item .cate_one{ display: block; width: 100%; height: 100%; line-height: 32px; font-size: 16px; color: #15499a; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

#picture .pic_search .cate_outer .cate_two_list{ display: none; position: absolute; left: 0; top: 0; width: 100%; max-height: 300px; background: #fff; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .pic_search .cate_outer .cate_two_list .pic_cate_two{ display: block; width: 100%; height: 32px; line-height: 32px; font-size: 16px; color: #15499a; text-decoration: none; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#picture .pic_search .cate_outer .cate_two_list{ -webkit-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%);}
#picture .pic_search .cate_outer .cate_two_list.cur{ display: block; -webkit-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);}
#picture .pic_search .cate_outer .cate_two_list .goback{ display: block; position: relative; padding-left: 32px; width: 100%; height: 32px; line-height: 32px; font-size: 16px; color: #15499a; text-decoration: none; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .pic_search .cate_outer .cate_two_list .goback:before{ display: block; content: ''; position: absolute; top: 0; left: 0; width: 32px; height: 32px; background: url(../images/pic_cate_right.png) no-repeat left center; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);}

#picture .pic_search .cate_outer .cate_two_list{ overflow-y: auto; overflow-x: hidden;}

#picture .list{ display: flex; justify-content: start; align-items: center; flex-wrap: wrap; margin-top: 15px; width: 100%;}
#picture .list .item{ display: flex; justify-content: space-between; margin: 20px 4% 0 0; width: 48%;}
#picture .list .item:nth-child(2n){ margin-right: 0;}
#picture .list .item:nth-child(-n+2){ margin-top: 0;}
#picture .list .item .img_left{ width: 49%;}
#picture .list .item .img_left .img{ position: relative; width: 100%; padding-top: 80%; text-align: center; overflow: hidden;}
#picture .list .item .img_left .img .img_a{ display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#picture .list .item .info{ display: flex; justify-content: start; align-items: center; width: 49%;}
#picture .list .item .info .title{ width: 100%; max-height: 50px;}
#picture .list .item .info .title a{ display: block; width: 100%; max-height: 100%; line-height: 25px; font-size: 16px; font-weight: bold; text-decoration: none; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#picture .list .item .info .time{ display: block; margin-top: 15px; padding-left: 25px; width: 100%; max-height: 100%; line-height: 25px; background: url(../images/time.png) no-repeat left center / 20px auto; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
#picture .list .item .info .address{ margin-top: 15px; padding-left: 25px; width: 100%; max-height: 75px; line-height: 25px; background: url(../images/address.png) no-repeat left 2px / 20px auto; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}

/*
#products .right .r_bot .list .item:hover{ background: #15499a;}
#products .right .r_bot .list .item:hover .icon img:nth-child(2){ opacity: 1;}
#products .right .r_bot .list .item:hover .title{ color: #fff;}
*/

#products .left .list .btn_more{ display: none;}

body .swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: visible;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
body .swiper-container .btn_list{ 
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute; 
  right: 0; 
  bottom: calc(100% + 10px); 
  width: 82px; 
  height: 38px;
}

body .prev,
body .next {
  display: block;
  width: 38px;
  height: 100%;
  line-height: 38px;
  background: #f0f0f0;
  text-align: center;
  cursor: pointer;
}
body .prev.swiper-button-disabled,
body .next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
body .prev,
body .swiper-container-rtl .next {
  left: 10px;
  right: auto;
}
body .prev:after,
body .swiper-container-rtl .next:after {
  content: '<';
  font-size: 18px;
  font-family: cursive;
}
body .next:after,
body .swiper-container-rtl .prev:after {
  content: '>';
  font-size: 18px;
  font-family: cursive;
}
body .prev.swiper-button-white,
body .next.swiper-button-white {
  --swiper-navigation-color: #fff;
}
body .prev.swiper-button-black,
body .next.swiper-button-black {
  --swiper-navigation-color: #000;
}

@media(max-width: 1240px){
	/* 赛事详情 */
	.warp{width: 98%;}
	#pdetail .gallery,#pdetail .gallery .bigimg,#pdetail .gallery .bigimg a{width: 600px; height: 405px;}
	#pdetail .gallery #zoom-big{left: 600px;}
	#pdetail .gallery .MagicZoomBigImageCont{width: 300px!important;height: 300px!important;}
	#products.goods .pro_right{width: calc( 100% - 620px );padding: 15px;}
	#pdetail a.btn{margin-top: 10px;}
	/*#pdetail .name{margin-top: 26px;}*/
	#products.goods .con_list .con_item .img_list .img_item{ width: 32%;}
	#products.goods .con_list .con_item .img_list .img_item .img{ height: 19.5161vw;}
	#pdetail .cate_top .item{padding: 0 25px;}
}

@media screen and (max-width: 1200px){

	.nav .nav_item{ padding: 0 5px;}
	.nav .nav_item a{ font-size: 16px;}

	/* 赛事列表 */
	#products .warp{ width: 1000px; }
	#products .left{ width: 640px; }
	#products .right{ width: 305px; }
	#products .right .r_bot .list .item{ width: 146px;}

	/* 业务 */
	#partner .warp {width: 1000px;}
	#partner .content .list .item{width: 155px;height: 150px;}

	/* 新闻 */
	#news .cate_top .item{ margin: 0 10px; padding: 0 18px;}

	#footer .footer_top .logo{ display: none;}
	#footer .footer_top{ display: flex; flex-direction: column-reverse;}
	#footer .footer_top .vr_code{ float: none;}
	#footer .footer_top .vr_code{ margin-top: 80px;}
}
@media screen and (max-width: 1000px){

	.logo{ width: 15%;}
	.nav .nav_item a{ font-size: 12px;}

	/* 赛事列表 */
	#products .warp{ width: 750px;}
	#products .left{ float: right; margin-top: 30px; width: 100%; }
	#products .right{ float: left; width: 100%; }
	#products .right .r_bot .list .item{ float: left; width: 230px; height: 195px; }
	#products .right .r_bot .list .item:nth-child(2n) , #products .right .r_bot .list .item{ margin: 0 19px 20px 0; }
	#products .right .r_bot .list .item:nth-child(3n){ margin-right: 0; }
	#products .item_title{ font-size: 32px; padding: 0 0 18px 55px; }
	#products .right .r_top .list{ margin-top: 22px; }
	#products .right .r_top .list .item{ margin-top: 13px; height: 85px; }
	#products .right .r_bot .list .item .icon{ height: 115px; }
	#products .right .r_bot .list .item .title{ font-size: 24px; }
	#products .right .r_top .list .item .date{ width: 90px; }
	#products .right .r_top .list .item .date .day{ font-size: 28px; font-weight: bold; line-height: 40px; }
	#products .right .r_top .list .item .date .time{ font-size: 16px; line-height: 20px; }
	#products .right .r_top .list .item .title{ font-size: 20px; width: calc( 100% - 90px ); line-height: 36px; }
	#products .right .r_top .list .item .title:before{ content: ''; width: 15px; height: 26px; background: url(/static/themes/t145/images/pro_arrow.png) no-repeat center center; }

	#products .left .list{ margin-top: 21px; }
	#products .left .list .item{ margin-top: 15px; }
	#products .countdown{ right: 37px; bottom: 50px; }

	/* 赛事详情 */
	#pdetail .gallery,#pdetail .gallery .bigimg,#pdetail .gallery .bigimg a{width: 100%!important; height: auto;}
	#pdetail .gallery #zoom-big,#pdetail .gallery .MagicZoomPup{display: none!important;}
	#products.goods .pro_right{width: 100%;}
	#products.goods .item_title{margin-top: 35px;background-size: 100%;padding-top: 2%;}
	#pdetail .cate_top .item{padding: 0 15px;margin: 0 10px;}

	/* 业务 */
	#partner .warp {width: 750px;}
	#partner .content .list{padding:  0 13px;}
	#partner .content .list .item{width: 155px;height: 150px;}
	#partner .content .list .item{width: 232px;height: 200px;margin-bottom: 13px;    padding: 40px;}
	#partner .content .list .item.item3{margin-left: 0;}

	/* 资讯 */
	#news .warp {width: 750px;}
	#news .list .item .date .day{ font-size: 30px;}
}

@media(max-width: 770px){
	/* 赛事详情 */
	#pdetail .cate_top{height: 50px;}
	#pdetail .cate_top .item{font-size: 14px;line-height: 50px;padding: 0 10px;}
}

@media screen and (max-width: 750px){
	#header{ height: 16.6667vw;}
	#header .warp{ position: fixed; left: 0; top: 0; padding: 0 2.6667vw; width: 100%; height: 16.6667vw;/* border-bottom: 1px solid #dcdcdc;*/ background: #fff; z-index: 1001; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	#header .logo{ width: auto;}
	#header .logo a img{ max-height: 50%;}
	#header .nav_btn{ display: flex; justify-content: center; align-items: center; width: 5.8667vw; height: 100%; cursor: pointer;}
	#header .nav_btn .nav_btn_a{ display: block; position: relative; width: 100%; height: 0.5333vw; background: #000; -webkit-border-radius: 0.2667vw; -ms-border-radius: 0.2667vw; border-radius: 0.2667vw; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
	#header .nav_btn .nav_btn_a:before,
	#header .nav_btn .nav_btn_a:after{ display: block; content: ''; position: absolute; width: 100%; height: 0.5333vw; background: #000; -webkit-border-radius: 0.2667vw; -ms-border-radius: 0.2667vw; border-radius: 0.2667vw; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
	#header .nav_btn .nav_btn_a:before{ top: -2.1333vw;}
	#header .nav_btn .nav_btn_a:after{ bottom: -2.1333vw;}
	#header .nav_btn .nav_btn_a.cur{ background: rgba(0, 0, 0, 0);}
	#header .nav_btn .nav_btn_a.cur:before{ top: 0; transform: rotate(45deg);}
	#header .nav_btn .nav_btn_a.cur:after{ bottom: 0; transform: rotate(-45deg);}
	#header .nav{ flex-direction: column; position: fixed; bottom: 100%; left: 0; margin-top: 0; width: 100%; height: calc(100% - 16.6667vw); background: #fff; z-index: 1000; opacity: 0;}
	#header .nav .nav_item{ display: block; width: 100%; height: 12.6667vw; border-bottom: 1px solid #dcdcdc; text-align: left;}
	#header .nav .nav_item a{ padding: 0 10.9333vw 0 2.6667vw; width: 100%; height: 100%; line-height: 12.6667vw; font-size: 3.2vw; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	#header .nav .nav_item a:before{ top: 50%; right: 4.4vw; left: inherit; width: 2.1333vw; height: 3.4667vw; background: url(../images/m_nav_icon.png) no-repeat center / 100% 100%; opacity: 1; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}

	#header .login{ position: fixed; left: 0; bottom: 0; float: none; width: 100%; height: 12.9333vw; z-index: 10001; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%);}
	#header .login .account_btn{ line-height: 12.9333vw; background: #15499a; color: #fff; font-size: 4.2667vw; text-decoration: none;}
	#header .login .login_btn{ margin: 0; width: 50%; line-height: 12.9333vw; background: #15499a; font-size: 4.2667vw; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	#header .login .login_btn.signinbtn{ border-right: 1px solid #fff;}
	#header .login .login_btn.reg{ border-left: 1px solid #fff; color: #fff;}
	#header .login .login_btn:first-child{ margin-right: 0;}

	#header .nav.cur{ bottom: 0; opacity: 1;}
	#header .nav .nav_item.cur a{ color: #3a3a3a;}
	#header .login.cur{ -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}

	#footer .footer_top{ padding: 9.3333vw 0; width: 95%;}
	#footer .footer_top .footer_menu{ width: 100%;}
	#footer .footer_top .vr_code{ margin-top: 10.6667vw;}
	#footer .footer_bot #copy{ font-size: 3.4667vw; color: #494949;}
	#footer .footer_bot #footer_share a{ font-size: 2.6667vw; color: #494949;}

	#business .content_outer .rel_info .list .btn_list{ display: none;}
	#business .content_outer .rel_info .list .swiper-wrapper{ display: block;}
	#business .content_outer .rel_info .list .swiper-wrapper .swiper-slide{ margin-top: 3.2vw; width: 100% !important;}
	#business .content_outer .rel_info .list .swiper-wrapper .swiper-slide:first-child{ margin-top: 0;}

	.cate_top{ width: 100%; height: auto; white-space: nowrap; overflow-x: auto;}
	.cate_top .item{display: inline-block;position: relative;margin: 0 2vw;padding: 0 3.2vw;height: 100%;line-height: 12.66666vw;font-size: 4.2vw;color: #333;text-decoration: none;}
	.cate_two{ margin-top: 4.0vw;}
	.cate_two .item{ margin-right: 2.9333vw; padding: 0 2.6667vw; height: auto; line-height: 6.1333vw; font-size: 3vw;}
	/* 赛事列表 */
	#products .warp{ width: 100%;}
	#products .location{ display: none;}
	#products .con{ margin-top: 0; padding-top: 0;}
	#products .item_title{ padding: 0 0 2.4vw 7.333333vw; line-height: 4.8vw; font-size: 4.266667vw;}
	#products .item_title.calendar_title{ background-size: 3.466667vw 3.466667vw; background-position: top 3px left 5px;}
	#products .item_title.service_title{ background-size: 3.6vw 3.6vw; background-position: top 3px left 5px;}
	#products .item_title.hot_title{ background-size: 2.933333vw 4vw; background-position: top 3px left 5px;}
	#products .right .r_top .list .item{ height: 11.333333vw;}
	#products .right .r_top .list .item .title{ padding: 0 5.333333vw 0 4.0vw; width: calc( 100% - 12vw ); line-height: 4.8vw; font-size: 2.666667vw;}
	#products .right .r_top .list .item .date{ width: 12.0vw;}
	#products .right .r_top .list .item .date .day{ font-size: 3.733333vw; line-height: 5.333333vw;}
	#products .right .r_top .list .item .title:before{ width: 2.0vw; height: 3.466667vw; background-size: 100%; right: 2.666667vw;}
	#products .right .r_bot{ margin-top: 8.933333vw;}
	#products .right .r_bot .list{ margin-top: 2.533333vw;}
	#products .right .r_bot .list .item{ width: 30.666667vw; height: 26.0vw;}
	#products .right .r_bot .list .item .icon{ height: 15.333333vw;}
	#products .right .r_bot .list .item:nth-child(2n), #products .right .r_bot .list .item{ margin: 0 2.533333vw 2.666667vw 0; padding-bottom: 2.666667vw;}
	#products .right .r_bot .list .item:nth-child(3n){ margin-right: 0;}
	#products .right .r_top .list .item .date .time{ font-size: 2.133333vw; line-height: 2.666667vw;}

	#products .left{ margin-top: 4.0vw;}
	#products .left .list{ margin-top: 2.8vw;}
	#products .left .list .item{ margin-top: 2.0vw; height: 70.2667vw;}
	#products .right .r_bot .list .item .title{ font-size: 3.2vw; line-height: 3.466667vw;}
	#products .countdown{ padding: 1.333333vw; height: auto; min-height: 121px; right: 4.8vw; right: 4.933333vw; bottom: 6.666667vw;}
	#products .countdown{ width: 90%;right: unset;}
	#products .countdown .time{ width: calc(100% - 60px);}
	#products #turn_page{ display: none;}
	#products .left .list .btn_more{ display: block; margin: 6.666667vw auto 0; width: 36.4vw; height: 7.866667vw; line-height: 7.866667vw; border: 1px solid #15499a; border-radius: 2px; text-align: center;}
	#products .left .list .btn_more a{ display: block; width: 100%;height: 100%; font-size: 2.933333vw; color: #15499a;}
	#products.goods{ padding: 0 0 11.4667vw;}
	#products.goods #pdetail{ margin-top: 0; padding-bottom: 0;} 
	#products.goods .countdown .time{ width: 100%;}

	/* 业务 */
	#partner .item_title{background-size: 90% !important;}
	#partner .warp {width: 97.333333vw;}
	#partner .content{margin-top: 40px;}
	#partner .content .list{padding: 0;}
	#partner .content .list .item{ margin: 0 0 0 1.7vw;padding: 5.3vw;margin-bottom: 1.7vw;width: 47.5vw;height: auto;}
	#partner .content .list .item.item0,
	#partner .content .list .item.item2,
	#partner .content .list .item.item4{margin-left: 0;}
	#partner .content .list .item.item1,
	#partner .content .list .item.item3,
	#partner .content .list .item.item5{margin-left: 2vw;}

	/* 资讯 */
	#news .warp { margin: 0 auto; width: 98%;}
	#news .list .item{ padding-top: 4.2667vw; margin-bottom: 4.2667vw;}
	#news .list .item .date{ display: none;}
	#news .list .item .m_date{ display: block;}
	#news .list .item .img{ width: 47.7333vw; height: auto;/* height: 31.7333vw;*/}
	#news .list .item .con{ padding-left: 0; width: 46.6667vw;}
	#news .list .item .con .btn{ display: none;}
	#news .list .item .con .title{ width: 100%; height: 9.6vw; line-height: 4.8vw; font-size: 3.4667vw; white-space: normal; text-overflow: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
	#news .list .item .con .brief{ margin-top: 2.4vw; height: 8.0vw; line-height: 4.0vw; font-size: 2.4vw; color: #000; white-space: normal; text-overflow: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
	#news .list .item .con .m_date{ margin-top: 3.3333vw; height: 4.0vw; line-height: 4.0vw; font-size: 2.9333vw;}
	#news .list .item .con .m_date .day{ color: #919797;}
	#news .cate_top{ height: 12.6667vw; overflow-x: auto; white-space: nowrap;}
	#news .cate_top .item{ line-height: 12.6667vw; font-size: 3.2vw; color: #333;}

	#business .list{ margin-top: 4.6667vw;}
	#business .list .item{ margin: 4.4vw 0 0 0; width: 100%;}
	#business .list .item:nth-child(-n+3){ margin-top: 4.4vw;}
	#business .list .item .img{ width: 97.3333vw; height: 65.7333vw;}
	#business .list .item .con{ padding: 3.3333vw 2.2667vw 3.8667vw;}
	#business .list .item .con .title{ width: 100%; max-height: 13.3333vw; height: auto; line-height: 6.6667vw; font-size: 4.8vw; white-space: normal; text-overflow: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
	#business .list .item .con .date{ margin-top: 2.0vw; padding: 0; width: 24.0vw; height: 6.4vw; line-height: 6.4vw; font-size: 3.7333vw;}
	#business .list .item .con .brief{ margin-top: 2.4vw; height: 10.6667vw; line-height: 5.3333vw; font-size: 3.7333vw; color: #000; white-space: normal; text-overflow: inherit; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
	#business .list .item .con .btn{ display: none;}

	#lib_inquire_list > ul > li .info{ width: 100%;}

	#pdetail .cate_top{ width: 100%; overflow-x: auto;}
	.cate_top .cate_top_in{ width: 100%; height: auto; white-space: nowrap;}
	.cate_top .cate_top_in.fixed{ top: 16.6667vw;}

	#products.goods .desc_txt{ margin-top: 10px;}

	#business .content_outer{ margin-top: 4.6667vw; padding: 3.8667vw 0 5vw;}
	#business .content_outer .rel_info{ margin-top: 5vw;}
	#business .content_outer .rel_info .list{ padding-bottom: 5vw;}

	#picture .pic_search{ width: 100%; height: 30px;}
	#picture .pic_search .pic_search_form input[type=text]{ line-height: 30px;}
	#picture .pic_search .pic_search_form input[type=submit]{ background-size: auto 80%;}
	#picture .pic_search .cate_outer .cate_item{ height: 20px;}
	#picture .pic_search .cate_outer .cate_item .cate_one{ line-height: 20px; font-size: 12px;}
	#picture .pic_search .cate_outer .cate_item:after{ width: 16px;}
	#picture .pic_search .cate_outer .cate_item .cate_list_in{ margin-top: 5px;}
	#picture .pic_search .cate_outer .cate_two_list .goback{ padding-left: 16px; height: 20px; line-height: 20px; font-size: 12px;}
	#picture .pic_search .cate_outer .cate_two_list .goback:before{ width: 16px; height: 100%; background-size: auto 100%}
	#picture .pic_search .cate_outer .cate_two_list .pic_cate_two{ height: 20px; line-height: 20px; font-size: 12px;}

	#picture .list .item{ margin-top: 10px;}
	#picture .list .item .img_left .img{ padding-top: 100%;}
	
	#picture .list .item .info .title a{ line-height: 15px; font-size: 12px;}
	#picture .list .item .info .time{ margin-top: 1.333vw; padding-left: 3.333vw; line-height: 15px; background-size: 2.667vw auto; font-size: 12px;}
	#picture .list .item .info .address{ margin-top: 1.333vw; padding-left: 3.333vw; line-height: 15px; background-size: 2.667vw auto; font-size: 12px;}
	#turn_page{ margin: 20px auto;}
}

@media(max-width: 600px){
	/* 赛事详情 */
	/*#products.goods #pdetail{ margin-top: 15px;}*/
	#pdetail .cate_top{height: auto;min-height: 50px;}
	#pdetail .cate_top .item{}
	#products.goods{}
	#products.goods .con_list .con_item .img_list{display: block;}
	#products.goods .con_list .con_item .img_list .img_item{width: 100%;text-align: center;margin-bottom: 20px;}
	#products.goods .con_list .con_item .img_list .img_item .img{ height: auto;}
	#products.goods .desc_txt{padding: 20px;}
	#products.goods .desc_txt .desc_title{margin-bottom: 20px;}
	#desc2 .con{margin-top: 0px padding-top: 0;}
}

@media screen and (max-width: 400px){
	/* 业务 */
	#partner .item_title{background-size: 90% !important;background-position-y: 8vw !important;}
}