@charset "UTF-8";
.title, a { -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease }
.slick-loading .slick-slide, .slick-loading .slick-track { visibility: hidden }
a { -webkit-transition: all .3s ease; transition: all .3s ease }
.base-button { display: inline-block; width: 100px; height: 30px; line-height: 28px; text-align: center; color: #888; border: 1px solid #888 }
.base-button:hover { color: #E60013; border: 1px solid #E60013 }
.title { -webkit-transition: all .3s ease; transition: all .3s ease }
.header .head-search input[name=search], .header .menu-list li a { -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; behavior: url(assets/js/lib/PIE.htc) }
.header { position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 90px }
.header .head-logo { position: absolute; top:40px; }
.header .head-search, .header .nav-menu { float: right }
.header .head-search { width: 100%; height: 64px }
.header .head-search form { float: right; margin-right: 20px }
.header .head-search .search { padding: 24px 0 }
.header .head-search input[name=search] { height: 22px; width: 0; margin-right: 5px; font-size: 12px; line-height: 22px; text-indent: 12px; border: none; -webkit-border-radius: 12px; -moz-border-radius: 12px; -o-border-radius: 12px; -ms-border-radius: 12px; border-radius: 12px; -webkit-transition: all .3s ease; transition: all .3s ease }
.header .head-search .active input { width: 162px }
.header .head-search button { position: relative; top: 2px; float: right; width: 18px; height: 18px; color: #fff; font-size: 0; border: none; cursor: pointer; background: url(../images/search.png) center center no-repeat }
.header .menu-list li { float: left }
.header .menu-list li a { margin: 0 5px; padding: 0 15px; height: 26px; line-height: 26px; color: #fff; display: inline-block;  -webkit-transition: all .3s ease; transition: all .3s ease }
.slick-list, .slick-slider, .slick-track { display: block; position: relative }
.fix-bar .bar .bar-list, .slide-banner .slick-arrow { -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease }
.header .menu-list li a.active, .header .menu-list li a:hover { background: #E60013 }
.slick-slider { box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: 0 }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { top: 0; left: 0 }
.slick-track:after, .slick-track:before { display: table; content: '' }
.slick-track:after { clear: both }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: 0!important }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.banner-wrap { position: relative; min-height: 330px; background: #000 }
.banner-wrap img { width: 100% }
.banner-wrap .banner-add { position: absolute; top: 40%; left: 50%; margin-left: -500px; width: 1000px; color: #fff }
.banner-wrap .banner-add .content { position: absolute; right: 50px; width: 350px }
.banner-wrap .banner-add .content .title { font-size: 32px; font-weight: 700; line-height: 1.2 }
.banner-wrap .banner-add .content .title2 { margin: 0 0 10px; font-size: 16px; font-weight: 700; text-transform: uppercase }

.banner{ height:670px; width:100%; position: relative; z-index:1;}
.fullSlide { width: 100%; position: relative; height:670px; background: #fff; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height:670px; overflow: hidden; text-align: center; }
.fullSlide .bd li a { display: block; height:670px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; background: url(../images/touming.png) repeat-x; text-align: center; _background: #000; _filter: alpha(opacity=60); }
.fullSlide .hd ul { text-align: center; padding-top: 5px; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 8px; height: 8px; margin: 5px; background: url(../images/tg_flash_p.png) -18px 0; overflow: hidden; line-height: 9999px; }
.fullSlide .hd ul .on { background-position: 0 0; }

.fullSlide .slide-add { position: absolute; left: 50%; top: 35%; margin-left: -501px; width: 1002px; color: #fff; z-index:2;}
.fullSlide .slide-add .content { position: absolute; right: 44px; display: inline-block; background:url(../images/icon1.png) repeat; padding:10px; }
.fullSlide .slide-add .content .title { font-size: 32px; line-height: 1.2 }
.fullSlide .slide-add .content .title2 { margin: 0 0 10px; font-size: 16px; font-weight: 700; text-transform: uppercase }
.fullSlide .slide-add .content .des { width: 300px;font-size:16px; }



.gome-industry .industry-tab i, .news-layout .news-center .news-tab i { font-size: 50px }
.gome-industry { margin: 20px auto 80px }
.gome-industry .industry-tab { float: left; width: 167px; height: 167px; text-align: center; background: #f7f7f7 }
.gome-industry .industry-tab a:hover, .gome-industry .industry-tab.active a { background: #252427; color: #fff }
.gome-industry .industry-tab a { display: block; padding-top: 25px; width: 100%; height: 100% }
.main-body .layout-title { position: relative; margin-bottom: 30px; text-align: center; background:url(../images/icon8.jpg) no-repeat 0 26px; }
.main-body .layout-title .title-wrap { position: relative; z-index: 10; margin: 0 auto; padding: 0 20px; line-height: 1.3; display: inline-block; }
.main-body .layout-title .title-wrap .main-title { font-size: 18px; padding-bottom:5px; margin-bottom:5px; }
.main-body .layout-title .title-wrap .sub-title { font-size: 18px; color: #000000 }
.footer, .main-body .layout-title.none .title-wrap .main-title, .main-body .layout-title.none .title-wrap .sub-title { color: #fff }
.main-body .layout-title.none:before { height: 0 }
.main-body .layout-title.none .title-wrap { background: 0 0 }
.main-body .title { font-weight: 700 }
.main-body .page-title { position: relative; margin: 60px auto; font-size: 24px; font-weight: 700; text-align: center }
.main-body .page-title:after { content: ""; position: absolute; left: 50%; bottom: -5px; margin-left: -15px; width: 30px; height: 1px; background: #333 }

/*
.footer { margin-top: 60px; height: 360px; text-align: center; background: #252427; overflow: hidden }
.footer img { display: block; margin: auto }
.footer ul { display: inline-block }
.footer ul li { float: left }
.footer .footer-menu { margin-bottom: 40px }
.footer .footer-menu li { width: 120px }
.footer .footer-menu li a { font-size: 16px; color: #fff }
.footer .footer-menu li a:hover { color: #E60013 }
.footer .contact-list, .footer .copyright { font-size: 12px }
.footer .contact-list li, .footer .copyright li { margin: 0 8px }
.footer .copyright { margin-bottom: 20px }
.footer .copyright a { color: #fff }
.footer .copyright a:hover { text-decoration: underline }
.footer .footer_logo { margin: 30px auto 20px }
.footer .qr-code { width: 100px }
*/

.footer_box{ width:100%; background-color:#e4e5e9; min-height:335px; overflow:hidden; padding-bottom:20px;}
.footer{ width:1000px; margin:0 auto; min-height:295px; color:#000000;}
.footer_logo{ float:left; height:255px; padding:40px 22px 0 0; }
.footer_l{ width:145px; float:left; padding:0 35px; min-height:215px; margin-top:50px;border-left:1px solid #d5d6da;}
.footer_l dt{ float:left; height:50px; line-height:50px; font-size:16px; font-weight:bold;}
.footer_l dd{ float:left; height:25px; line-height:25px; font-size:14px; }
.footer_l dd a{ color:#79787d;}
.footer_l dd a:hover{ color:#000;}

.footer_r{ width:190px; float:left; padding:0 45px; height:215px; margin-top:50px;border-left:1px solid #d5d6da;}
.footer_r h1{ float:left; width:190px; height:135px; color:#000000; font-weight:normal; line-height:40px;}
.footer_r h2{float:left; width:190px; font-weight:normal; height:83px;}
.footer_r h2 img{ float: left;}
.footer_r h2 p{ height:23px; line-height:23px; margin-top:60px; margin-left:5px; float:left;}

.footer_c{ width:100%; background-color:#b50029; height:44px; line-height:44px; font-size:14px; color:#FFF;}
.footer_con{ width:1000px; margin:0 auto; height:44px; line-height:44px;}


.fix-bar { position: fixed; z-index: 999; right: 10px; bottom: 80px; border-bottom: none }
.fix-bar .bar { position: relative; width: 60px; height: 66px; line-height: 65px; text-align: center; border: 1px solid #dcdcdc; background: #fff; cursor: pointer; overflow: hidden }
.fix-bar .bar .bar-list { position: absolute; left: 0; top: 0; -webkit-transition: all .3s ease; transition: all .3s ease }
.fix-bar .bar a { display: block; width: 58px; height: 64px }
.fix-bar .bar i { font-size: 30px; color: #989898 }
.fix-bar .normal:hover { border: 1px solid #E60013 }
.fix-bar .normal:hover .bar-list { top: -64px }
.fix-bar .normal:hover .bar-list span { margin-top: 18px; display: block; line-height: 1.2; color: #E60013 }
.fix-bar .toTop i, .fix-bar .toTop:hover i { color: #fff }
.fix-bar .toTop { display: none; background: #989898; border: 1px solid #989898 }
.fix-bar .toTop:hover { background: #E60013; border: 1px solid #E60013 }
.bread-nav { margin-bottom: 40px; background: #f7f7f7 }
.bread-nav .bread { height: 50px; vertical-align: middle }
.bread-nav i { color: #999; font-size: 28px }
.bread-nav a:hover { color: #E60013 }
.bread-nav a i { padding: 0 3px; font-size: 14px }
.bread-nav em { position: relative; top: 8px; display: inline-block; margin: 0 10px; padding: 13px 0; width: 1px; background: #C8C8C8 }
.bread-nav .current { font-weight: 700 }
.ui-pager .pager-wrap { padding: 30px 5px; text-align: center; font-size: 12px }
.ui-pager .pager-wrap a, .ui-pager .pager-wrap span { display: inline-block; margin: 0 2px; padding: 0 10px; height: 26px; line-height: 26px; color: #fff; text-align: center }
.ui-pager .pager-wrap span { color: #999; border: 1px solid #fff }
.ui-pager .pager-wrap span.current { color: #fff; background: #e60013; border: 1px solid #e60013 }
.ui-pager .pager-wrap a { background: #999; border: 1px solid #999 }
.ui-pager .pager-wrap a:hover { color: #E60013; background: #fff; border: 1px solid #999 }
.ui-pager .pager-wrap a.disable:hover { cursor: not-allowed; color: #fff; background: #999; border: 1px solid #999 }
.BMap_bubble_content { font-size: 12px }
.BMap_bubble_content p { margin-top: 5px }
.error-page { padding: 80px 0 100px; text-align: center }
.error-page .info { display: inline-block; text-align: left }
.error-page .title { font-size: 70px; color: #db1627; text-transform: uppercase; line-height: 1 }
.error-page .title span { font-size: 40px }
.error-page .title2 { margin-bottom: 5px; font-size: 22px; color: #666; line-height: 1 }
.error-page .title2 strong { font-size: 36px }
.error-page p { font-size: 16px; color: #999 }
.layout-wrap { margin-bottom: 60px }
a.read-more { margin: 0 auto; display: inline-block; width: 100px; height: 26px; line-height: 24px; text-align: center; color: #888; font-size: 14px; text-transform: uppercase; border: 1px solid #888 }
a.read-more:hover { color: #E60013; border: 1px solid #E60013 }
.slide-banner { position: relative; width: 100%; min-height: 330px; background: #000; overflow: hidden }
.slide-banner .slide-item { position: relative; float: left; height: 100% }
.slide-banner .slide-item img { width: 100% }
.slide-banner .slide-item .slide-add { position: absolute; left: 50%; top: 35%; margin-left: -501px; width: 1002px; color: #fff }
.slide-banner .slide-item .slide-add .content { position: absolute; right: 44px; display: inline-block; background:url(../images/icon1.png) repeat; padding:10px; }
.slide-banner .slide-item .slide-add .content .title { font-size: 32px; line-height: 1.2 }
.slide-banner .slide-item .slide-add .content .title2 { margin: 0 0 10px; font-size: 16px; font-weight: 700; text-transform: uppercase }
.slide-banner .slide-item .slide-add .content .des { width: 300px;font-size:16px; }
.slide-banner .slick-dots { position: absolute; left: 0; bottom: 30px; width: 100%; text-align: center }
.slide-banner .slick-dots li { display: inline-block }
.slide-banner .slick-arrow { position: absolute; z-index: 10; top: 50%; margin-top: -40px; width: 40px; height: 80px; color: #fff; text-indent: -9999px; cursor: pointer; border: none; background: 0 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; transition: all .3s ease }
.slide-banner:hover .slick-arrow { opacity: 1; filter: alpha(opacity=100) }
.slide-banner .slick-prev { left: 10px; background: url(../images/banner-arrow-left.png) center center no-repeat }
.slide-banner .slick-next { right: 10px; background: url(../images/banner-arrow-right.png) center center no-repeat }
.focus-attention .content { height: 300px }
.focus-attention .content .article-wrap, .focus-attention .content .pic-wrap { float: left; width: 500px; height: 100% }
.focus-attention .content .article-wrap { padding-left: 20px; background: url(../images/focus-bg.png) right center no-repeat }
.focus-attention .content .article-wrap .title { margin-bottom: 20px; padding: 20px 140px 0 0; font-size: 20px; font-weight: 700; color: #333 }
.focus-attention .content .article-wrap .title:hover { color: #E60013 }
.focus-attention .content .article-wrap .article { margin-bottom: 20px; padding-right: 200px; height: 160px; color: #888; overflow: hidden }
.focus-attention .content .pic-wrap img { width: 100%; height: 100% }
.group-news .group-news-list { float: left; margin: 0 15px 30px; width: 313px }
.group-news .group-news-list .pic-wrap { margin-bottom: 10px; height: 180px; overflow: hidden }
.group-news .group-news-list .pic-wrap img { width: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.group-news .group-news-list .title:hover { color: #E60013 }
.group-news .group-news-list:hover .article-wrap .icon { background: url(../images/group-news-active.png) center center no-repeat #fff }
.group-news .group-news-list:hover .pic-wrap img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1) }
.group-news .group-news-list .article-wrap { position: relative; margin-left: 23px; padding: 12px 0 0 30px; border-left: 2px solid #eee }
.group-news .group-news-list .article-wrap .icon { position: absolute; top: 0; left: -24px; width: 46px; height: 53px; background: url(../images/group-news-icon.png) center center no-repeat #fff; -webkit-transition: all .15s ease; -moz-transition: all .15s ease; -o-transition: all .15s ease; -ms-transition: all .15s ease; transition: all .15s ease }
.group-news .group-news-list .article-wrap .article, .group-news .group-news-list .article-wrap .time { color: #bbb; font-size: 12px }
.group-news .group-news-list .article-wrap .time { margin-bottom: 8px }
.group-news .group-news-list .article-wrap .article { margin-bottom: 30px; height: 140px; color: #888; overflow: hidden }
.gome-film .film-item { float: left; height: 300px }
.gome-film .film-item img { width: 100%; height: 100% }
.gome-film .item1 { width: 500px }
.gome-film .item2 { width: 206px }
.gome-film .item2 .film1 { height: 120px }
.gome-film .item2 .film2 { height: 140px }
.gome-film .item2 p { line-height: 40px; text-align: center; font-size: 16px; text-transform: uppercase }
.gome-film .item2 p a { display: block; height: 100%; color: #fff; background: #E60013 }
.gome-film .item2 p a:hover { background: #fff; color: #E60013 }
.gome-film .item3 { width: 294px }
.gome-film .film { position: relative }
.gome-film .film .film-play { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/play.png) center center no-repeat; cursor: pointer; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease }
.gome-film .film:hover .film-play { filter: alpha(opacity=100); opacity: 1 }
.media-attention .layout-title { margin-bottom: 40px }
.media-attention .media-attention-list { position: relative; float: left; margin: 0 15px; width: 303px; background: #f7f7f7 }
.media-attention .media-attention-list .article-wrap { padding: 35px }
.media-attention .media-attention-list .icon { position: absolute; top: -18px; left: -16px; width: 32px; height: 36px; background: url(../images/media-icon.png) center center no-repeat; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease }
.media-attention .media-attention-list .article-wrap:hover .icon { background: url(../images/media-active.png) center center no-repeat }
.media-attention .media-attention-list .title { margin-bottom: 10px }
.media-attention .media-attention-list .title:hover { color: #E60013 }
.media-attention .media-attention-list .article { color: #888; height: 100px; font-style: 12px; overflow: hidden }
.industry-dynamics .industry-dynamics-list { float: left; margin: 0 10px; width: 320px; -webkit-transition: all .45s ease; -moz-transition: all .45s ease; -o-transition: all .45s ease; -ms-transition: all .45s ease; transition: all .45s ease }
.industry-dynamics .industry-dynamics-list .pic-wrap { width: 320px; max-height: 200px; overflow: hidden }
.industry-dynamics .industry-dynamics-list .pic-wrap img { width: 100%; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; -ms-transition: all .35s ease; transition: all .35s ease }
.industry-dynamics .industry-dynamics-list .des-wrap { margin: 6px 0 0; padding: 10px 40px; text-align: center; font-size: 16px; background: #f7f7f7 }
.industry-dynamics .industry-dynamics-list .des-wrap p { height: 48px; overflow: hidden }
.industry-dynamics .industry-dynamics-list:hover { -moz-box-shadow: 0 12px 10px #dcdcdc; -webkit-box-shadow: 0 12px 10px #dcdcdc; box-shadow: 0 12px 10px #dcdcdc }
.industry-dynamics .industry-dynamics-list:hover img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1) }
.holding-slide { position: relative; width: 888px; margin: 0 auto }
.holding-slide .holding-item { float: left; height: 222px; padding: 0 21px }
.holding-slide .holding-item .content { position: relative; width: 100%; height: 100%; text-align: center; overflow: hidden }
.holding-slide .holding-item .content .pic img { margin: 75px auto 5px; border-radius:100px; }
.holding-slide .holding-item .content .holding-layer { position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; background: #27272A; cursor: pointer; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease }
.holding-slide .holding-item .content .holding-layer img { width: 120px; margin: 30px auto 10px }
.holding-slide .holding-item .content .holding-layer p { padding: 10px 0 }
.holding-slide .holding-item .content:hover .holding-layer { filter: alpha(opacity=100); opacity: 1 }
.holding-slide .slick-arrow { position: absolute; z-index: 10; top: 50%; margin-top: -23px; width: 23px; height: 46px; color: #fff; text-indent: -9999px; cursor: pointer; border: none }
#video1, #videos-layer { position: fixed; display: none }
.holding-slide .slick-prev { left: -35px; background: url(../images/holding-arrow-left.png) center center no-repeat }
.holding-slide .slick-next { right: -35px; background: url(../images/holding-arrow-right.png) center center no-repeat }
#videos-layer { left: 0; top: 0; z-index: 1999; width: 100%; height: 100%; background: #252427; background: rgba(0,0,0,.7) }
#video1 { left: 50%; top: 50%; z-index: 2000; margin-left: -300px; margin-top: -200px; width: 600px; height: 400px; background: #000 }
.news-layout .news-center { margin: 40px auto }
.news-layout .news-center .news-tab { float: left; width: 25%; height: 160px; text-align: center; background: #f7f7f7 }
.news-layout .news-center .news-tab a:hover, .news-layout .news-center .news-tab.active a { color: #fff; background: #252427 }
.news-layout .news-center .news-tab a { display: block; padding-top: 25px; height: 100% }
.news-layout .news-list .news-item { float: left; width: 480px; margin: 0 20px 48px; -webkit-transition: all .45s ease; -moz-transition: all .45s ease; -o-transition: all .45s ease; -ms-transition: all .45s ease; transition: all .45s ease }
.news-layout .news-list .news-item .pic { padding: 15px; height: 256px; border: 1px solid #f0f0f0; overflow: hidden }
.news-layout .news-list .news-item .pic img { width: 100%; height: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.news-layout .news-list .news-item .content { padding: 0 15px; border: 1px solid #fff; border-top: none }
.news-layout .news-list .news-item .title { padding: 10px 0 8px; font-size: 20px; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.news-layout .news-list .news-item .title:hover { color: #E60013 }
.news-layout .news-list .news-item .des { margin-bottom: 10px; height: 84px; color: #999; overflow: hidden }
.news-layout .news-list .news-item .des img { display: none }
.news-layout .news-list .news-item:hover { -moz-box-shadow: 0 3px 8px 5px #eee; -webkit-box-shadow: 0 3px 8px 5px #eee; box-shadow: 0 3px 8px 5px #eee }
.news-layout .news-list .news-item:hover img { filter: alpha(opacity=90); opacity: .9 }
.news-layout .news-list .news-item:hover .content { border: 1px solid #f0f0f0; border-top: none }
.news-layout .news-article { margin: 0 auto; width: 880px; text-align: center }
.news-layout .news-article .title { font-size: 24px }
.news-layout .news-article .time { margin: 10px 0 30px; font-size: 12px }
.news-layout .news-article .time span { padding: 0 15px }
.news-layout .news-article .article { text-align: left }
.news-layout .news-article .article p { line-height: 24px; margin-bottom: 15px }
.news-layout .news-article img { margin: 15px 0; max-width: 100% }
.industry-layout .industry-intro { margin: 80px 15px; height: 400px; background: #333 }
.industry-layout .pic { float: left; width: 630px; height: 100%; overflow: hidden }
.industry-layout .pic img { width: 100% }
.industry-layout .intro { float: right; width: 340px; height: 100%; padding: 40px 35px; color: #fff }
.industry-layout .intro .title { font-size: 18px }
.industry-layout .intro .des { margin: 30px 0 40px; height: 190px; overflow: hidden }
.industry-layout .intro a { display: inline-block; width: 100px; height: 30px; line-height: 28px; text-align: center; color: #fff; border: 1px solid #fff }
.industry-layout .intro a:hover { color: #E60013; border: 1px solid #E60013 }
.industry-layout .detail-wrap { margin: 0 auto; width: 810px }
.industry-layout .detail-wrap .page-title { margin: 0 auto }
.industry-layout .detail-wrap .article { margin: 30px 0 60px; color: #666 }
.industry-layout .detail-wrap .article .article-text { margin-bottom: 20px }
.industry-layout .detail-wrap .detail-list .detail-item { position: relative; float: left; margin: 15px 25px 0; padding: 10px; width: 220px; text-align: center; border: 1px solid #eee }
.industry-layout .detail-wrap .detail-list .detail-item .tip { margin: 20px auto 30px; width: 120px; height: 120px; color: #fff; text-align: center; vertical-align: middle; overflow: hidden }
.industry-layout .detail-wrap .detail-list .detail-item .tip img { width: 100% }
.industry-layout .detail-wrap .detail-list .detail-item .name { font-weight: 700 }
.industry-layout .detail-wrap .detail-list .detail-item .link { margin: 10px 0 20px; height: 21px }
.industry-layout .detail-wrap .detail-list .detail-item .link a { color: #0048b5 }
.industry-layout .detail-wrap .detail-list .detail-item .detail-layer { position: absolute; left: 0; top: 0; padding-top: 50px; width: 100%; height: 100%; text-align: center; color: #fff; background: #242527; background: rgba(36,37,39,.85); filter: alpha(opacity=0); opacity: 0; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.industry-layout .detail-wrap .detail-list .detail-item .detail-layer img { margin-bottom: 20px; width: 130px }
.industry-layout .detail-wrap .detail-list .detail-item:hover .detail-layer { filter: alpha(opacity=100); opacity: 1 }
.culture-layout { margin: 40px auto 70px }
.culture-layout .concept { margin-bottom: 20px }
.culture-layout .concept .content, .culture-layout .concept .pic { float: left; margin: 0 30px; width: 420px }
.culture-layout .concept .pic img { width: 100% }
.culture-layout .concept .content { padding-left: 10px }
.culture-layout .concept .content .title { margin: 25px 0 15px; font-size: 18px }
.culture-layout .concept .content .des p { margin-bottom: 20px; color: #666 }
.culture-layout .social { padding-top: 40px; height: 470px; background: url(../images/social-bg.png) center center no-repeat #000; background-size: auto 470px }
.culture-layout .social .social-list { margin: 0 auto; width: 960px }
.culture-layout .social .social-list .social-item { float: left; margin: 0 10px; width: 220px; height: 320px; background: #fff; overflow: hidden }
.culture-layout .social .social-list .content { padding: 18px }
.culture-layout .social .social-list .pic { height: 120px; overflow: hidden }
.culture-layout .social .social-list .title { font-size: 16px }
.culture-layout .social .social-list .des { height: 145px; color: #666; overflow: hidden }
.culture-layout .public { margin: 0 auto; width: 780px }
.culture-layout .public .content, .culture-layout .public .pic { float: left }
.culture-layout .public .content { margin-right: 50px; width: 350px }
.culture-layout .public .content a { display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; color: #999; border: 1px solid #999 }
.culture-layout .public .content a:hover { color: #E60013; border: 1px solid #E60013 }
.culture-layout .public .title { margin: 22px 0 5px; font-size: 18px }
.culture-layout .public .des { height: 63px; margin-bottom: 20px; color: #666; overflow: hidden }
.culture-layout .public .pic { width: 380px }
.culture-layout .public .pic img { float: left; margin: 0 5px 10px; width: 180px }
.culture-layout .public-welfare .public-welfare { padding: 0 20px }
.culture-layout .public-welfare li { padding: 0 20px; height: 200px; margin-bottom: 30px }
.culture-layout .public-welfare li .content, .culture-layout .public-welfare li .pic { float: left; height: 100% }
.culture-layout .public-welfare li .pic { width: 300px; height: 200px; overflow: hidden }
.culture-layout .public-welfare li .pic img { width: 100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease }
.culture-layout .public-welfare li .content { padding: 5px 30px 20px; width: 660px; overflow: hidden }
.culture-layout .public-welfare li .title { margin-bottom: 10px; font-size: 18px }
.culture-layout .public-welfare li .title:hover { color: #E60013 }
.culture-layout .public-welfare li .des { height: 147px; color: #666; overflow: hidden }
.culture-layout .public-welfare li .des img { display: none }
.culture-layout .public-welfare li:hover img { -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1) }
.about-layout .board { margin: 40px 0 50px; text-align: center }
.about-layout .board p { margin-top: 15px; font-size: 16px; font-weight: 700 }
.about-layout .chairman .content { padding: 0 80px; color: #666 }
.about-layout .chairman .content strong { font-size: 16px; color: #333 }
.about-layout .chairman .content p { margin-bottom: 8px }
.about-layout .overview { padding: 40px 0; color: #fff; background: #27262C }
.about-layout .overview .clearfix { padding: 0 20px }
.about-layout .overview .pic { margin-right: 60px; width: 400px; overflow: hidden }
.about-layout .overview .content { width: 500px; margin-top: 30px }
.about-layout .overview p { margin-bottom: 20px }
.about-layout .overview a { display: block; margin: 40px auto 0; width: 100px; height: 30px; line-height: 28px; text-align: center; color: #fff; border: 1px solid #fff }
.about-layout .history .list, .about-layout .honor .list { display: none }
.about-layout .overview a:hover { color: #E60013; border: 1px solid #E60013 }
.about-layout .honor .content { margin: 0 30px; width: 500px }
.about-layout .honor .pic { margin: 0 20px; width: 400px }
.about-layout .honor p { margin-bottom: 30px }
.about-layout .history p { position: relative; padding-left: 150px; margin-bottom: 20px }
.about-layout .history p strong { position: absolute; left: 0; top: 0 }
.overview-layout .overview-wrap { padding: 0 90px }
.overview-layout .overview { margin-bottom: 40px }
.jtgs-fl .fl { height: 220px }
.jtgs-fl .fl img { width: 100%; height: 100% }
.overview-layout .overview .fl { padding: 0 20px; width: 50%; overflow: hidden }
.overview-layout .overview .fl p { text-indent: 28px }
.overview-layout .overview .fl img { width: 100% }
.overview-layout .overview .fl .article { line-height: 2 }
.media-layout .media-list { margin-bottom: 10px }
.media-layout .media-item { float: left; width: 250px; text-align: center }
.media-layout .media-item .logo { position: relative; z-index: 10; height: 80px; overflow: hidden; border: 1px solid transparent; border-bottom: none }
.media-layout .media-item .logo img { margin-top: 19px }
.media-layout .media-item .media { position: relative; padding: 24px 24px 24px 0; z-index: 9; top: -1px; width: 250px; border: 1px solid #eee; display: none }
.media-layout .media-item .media-type { float: left; width: 120px; margin-left: 64px }
.media-layout .media-item .media-type .pic { height: 120px; vertical-align: middle; overflow: hidden }
.media-layout .media-item .media-type .img { max-width: 100px }
.media-layout .media-item .media-type p { margin-top: 8px; padding: 0 20px }
.media-layout .media-item:hover .logo { border: 1px solid #eee; border-bottom: none; background: #fff }
.media-layout .media-item.media-readonly:hover .logo { border: 1px solid #fff }
.media-layout .media-item:hover .media { display: block }
.media-layout .media-item:hover .media.media2 { width: 434px }
.media-layout .media-item.media-last:hover .media.media2 { margin-left: -184px }
.join-layout .company-list { position: relative; margin: 40px auto; width: 1000px }
.join-layout .company-list .slick-arrow { position: absolute; top: 50%; margin-top: -18px; width: 22px; height: 36px; font-size: 0; border: none }
.join-layout .company-list .slick-prev { left: -27px; background: url(../images/join-arrow-left.png) center center no-repeat }
.join-layout .company-list .slick-next { right: -27px; background: url(../images/join-arrow-right.png) center center no-repeat }
.join-layout .company-item { position: relative; float: left; width: 230px; text-align: center; margin-right: 20px; margin-bottom: 26px }
.join-layout .company-item .logo { position: relative }
.join-layout .company-item:hover p { color: #fff }
.join-layout .company-item:hover .company { background: #E30211 }
.join-layout .company-item:hover .logo { border: 1px solid #E30211 }
.join-layout .company-item.join-disabled .logo, .join-layout .company-item.join-disabled:hover .logo { border: 1px solid #ddd }
.join-layout .company-item .join-disabled-word { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center }
.join-layout .company-item .join-disabled-word .join-disabled-layer { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; filter: alpha(opacity=70); opacity: .7; background-color: #000 }
.join-layout .company-item .company, .join-layout .company-item.join-disabled:hover .company { background: #f4f4f4 }
.join-layout .company-item .join-disabled-word .join-expect-word { display: block; text-align: center; line-height: 88px; color: #fff; position: relative; z-index: 1001; font-size: 16px }
.join-layout .company-item.join-disabled .join-disabled-word { display: block }
.join-layout .company-item.join-disabled:hover p { color: #333 }
.join-layout .company-item .logo { overflow: hidden; height: 90px; width: 100%; border: 1px solid #ddd; border-bottom: none; background-color: #fff }
.join-layout .company-item img { margin: 20px auto }
.join-layout .company-item p { font-size: 16px; color: #333; height: 40px; line-height: 40px }
.join-layout .job-wrap { margin: 0 auto; width: 900px; text-align: center }
.join-layout .job-wrap .tab { margin-bottom: 30px; font-size: 24px }
.join-layout .job-wrap .tab span { position: relative; margin: 0 10px }
.join-layout .job-wrap .tab span.active { font-weight: 700 }
.join-layout .job-wrap .tab span.active:after { content: ""; position: absolute; bottom: -8px; left: 50%; margin-left: -15px; width: 30px; height: 1px; background: #333 }
.join-layout .job-wrap .info { margin-bottom: 10px; padding: 10px 0; color: #666; border: 1px solid #666; border-left-width: 4px }
.join-layout .job-wrap .info li { float: left; width: 20% }
.join-layout .job-wrap .info p { margin: 20px 0 }
.join-layout .job-wrap .info .info-name { font-size: 16px; font-weight: 700 }
.join-layout .job-wrap .info a { margin-top: 35px; display: inline-block; width: 100px; height: 36px; line-height: 36px; color: #fff; background: #666 }
.video-ctt { margin-top: 60px; margin-bottom: 28px; width: 1000px; height: 405px; background-color: #000; overflow: hidden; border-right: none }
.video-ctt .video-ck-play { float: left; width: 720px; height: 405px }
.video-ctt .current-video { position: relative }
.video-ctt .current-video .jp-gui { position: absolute; top: 0; width: 720px; height: 460px }
.video-ctt .current-video .jp-gui .jp-video-play { width: 100%; height: 100%; overflow: hidden; cursor: pointer }
.video-ctt .current-video .jp-gui .jp-video-play.jp-video-pause .jp-video-word-span { display: none }
.video-ctt .current-video .jp-gui .jp-video-play.jp-video-pause:hover .jp-video-word-span { display: block }
.video-ctt .current-video .jp-gui .jp-video-play.jp-video-270p { margin-top: -270px; height: 270px }
.video-ctt .current-video .jp-gui .jp-video-play.jp-video-360p { margin-top: -360px; height: 360px }
.video-ctt .current-video .jp-gui .jp-video-play.jp-video-full { height: 100% }
.video-ctt .current-video .jp-gui .jp-video-play .jp-video-play-icon { position: relative; display: block; width: 112px; height: 100px; margin-left: -56px; margin-top: -50px; left: 50%; top: 50%; background-repeat: no-repeat; text-indent: -9999px; border: none; cursor: pointer; background-image: url(../images/play.png); background-position: center }
.video-ctt .current-video .jp-gui .jp-video-play .jp-video-play-icon:hover { background-image: url(../images/icon_play_hover_s.png) }
.video-ctt .current-video .jp-gui .jp-video-play .jp-video-play-icon.jp-video-pause-icon { background-image: none }
.video-ctt .current-video .jp-gui .jp-video-play:hover .jp-video-pause-icon { background-image: url(../images/pause.png) }
.video-ctt .current-video .jp-gui .jp-video-play:hover .jp-video-pause-icon:hover { background-image: url(../images/pause-hover.png) }
.video-ctt .current-video .jp-gui .jp-video-play .jp-video-word-span { position: absolute; display: block; padding: 0 20px; color: #fff; width: 100%; text-align: center; text-transform: uppercase; font-size: 20px }
.video-ctt .current-video .jp-gui .jp-video-play .jp-video-word-span.jp-video-word-en { bottom: 50%; margin-bottom: 60px }
.video-ctt .current-video .jp-gui .jp-video-play .jp-video-word-span.jp-video-word-cn { top: 50%; margin-top: 60px }
.video-ctt .current-video .video-list-ctt { float: left; position: relative; padding: 36px 20px; width: 280px; height: 405px; background-color: #000 }
.video-ctt .current-video .video-list-ctt .ver-arrow { display: block; position: absolute; left: 0; height: 22px; width: 100%; text-align: center; font-size: 40px; line-height: 22px; color: grey }
.video-ctt .current-video .video-list-ctt .ver-arrow:hover { color: #fff }
.video-ctt .current-video .video-list-ctt .ver-arrow.arrow-prev { top: 14px }
.video-ctt .current-video .video-list-ctt .ver-arrow.arrow-next { bottom: 14px }
.video-ctt .current-video .video-list-ctt .video-ul-ctt { height: 333px; overflow: hidden }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li { position: relative; width: 100%; height: 135px; margin-top: 14px }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li .logo { position: absolute; width: 100%; height: 100% }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li .logo img { width: 100%; height: 100% }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li p { position: relative; padding-top: 107px; color: #fff; text-align: center; z-index: 2 }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li .video-play-a { position: absolute; width: 40px; height: 40px; z-index: 3; left: 50%; top: 50%; margin-top: -20px; margin-left: -20px; background-size: 40px; background-repeat: no-repeat; background-image: url(../images/icon_play_s.png) }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li .video-play-a:hover { background-image: url(../images/icon_play_hover_s.png) }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li .video-play-a.video-pause-a { background-image: url(../images/pause.png) }
.video-ctt .current-video .video-list-ctt .video-ul-ctt li .video-play-a.video-pause-a:hover { background-image: url(../images/pause-hover.png) }
.video-company-cate .video-compay-cate-title { font-size: 16px; color: #333; margin-bottom: 18px; display: block; height: 16px; line-height: 16px; font-weight: 700 }
.video-company-cate .video-company-list li { position: relative; display: inline-block; margin-right: 32px; margin-bottom: 32px; height: 80px; width: 130px; border: 1px solid #fff }
.video-company-cate .video-company-list li.active-company, .video-company-cate .video-company-list li:hover { border: 1px solid #E30211 }
.video-company-cate .video-company-list li img { position: absolute; top: 0; left: 0; width: 100%; z-index: 1 }
.video-company-cate .video-company-list li span { position: relative; display: block; margin-top: 60px; height: 16px; line-height: 16px; text-align: center; font-size: 14px; color: #666; z-index: 2 }
.jp-audio :focus, .jp-audio-stream :focus, .jp-video :focus { outline: 0 }
.jp-audio button::-moz-focus-inner, .jp-audio-stream button::-moz-focus-inner, .jp-video button::-moz-focus-inner {
border:0
}
.jp-audio, .jp-audio-stream, .jp-video { font-size: 16px; font-family: Verdana, Arial, sans-serif; line-height: 1.6; color: #666; border: 1px solid #009be3; background-color: #eee }
.jp-controls button, .jp-volume-controls button { border: none; cursor: pointer; text-indent: -9999px; overflow: hidden }
.jp-audio { width: 420px }
.jp-audio-stream { width: 182px }
.jp-video-270p { width: 720px }
.jp-video-360p { width: 640px }
.jp-video-full { width: 480px; height: 270px; position: static!important; position: relative }
.jp-video-full div div { z-index: 1000 }
.jp-video-full .jp-jplayer { top: 0; left: 0; position: fixed!important; position: relative; overflow: hidden }
.jp-video-full .jp-gui { position: fixed!important; position: static; top: 0; left: 0; width: 100%; height: 100%; z-index: 1001 }
.jp-controls-holder { clear: both; width: 440px; margin: 0 auto; position: relative; overflow: hidden; top: -8px }
.jp-audio .jp-controls { width: 380px; padding: 20px 20px 0 }
.jp-audio-stream .jp-controls { position: absolute; top: 20px; left: 20px; width: 142px }
.jp-video .jp-type-single .jp-controls { width: 78px; margin-left: 200px }
.jp-video .jp-type-playlist .jp-controls { width: 134px; margin-left: 172px }
.jp-video .jp-controls { float: left }
.jp-controls button { display: block; float: left }
.jp-play { width: 40px; height: 40px; background: url(../images/jplayer.blue.monday.jpg) no-repeat }
.jp-play:focus { background: url(../images/jplayer.blue.monday.jpg) -41px 0 no-repeat }
.jp-state-playing .jp-play { background: url(../images/jplayer.blue.monday.jpg) 0 -42px no-repeat }
.jp-state-playing .jp-play:focus { background: url(../images/jplayer.blue.monday.jpg) -41px -42px no-repeat }
.jp-next, .jp-previous, .jp-stop { width: 28px; height: 28px; margin-top: 6px }
.jp-stop { background: url(../images/jplayer.blue.monday.jpg) 0 -83px no-repeat; margin-left: 10px }
.jp-stop:focus { background: url(../images/jplayer.blue.monday.jpg) -29px -83px no-repeat }
.jp-previous { background: url(../images/jplayer.blue.monday.jpg) 0 -112px no-repeat }
.jp-previous:focus { background: url(../images/jplayer.blue.monday.jpg) -29px -112px no-repeat }
.jp-next { background: url(../images/jplayer.blue.monday.jpg) 0 -141px no-repeat }
.jp-next:focus { background: url(../images/jplayer.blue.monday.jpg) -29px -141px no-repeat }
.jp-progress { overflow: hidden; background-color: #ddd }
.jp-audio .jp-progress { position: absolute; top: 32px; height: 15px }
.jp-audio .jp-type-single .jp-progress { left: 110px; width: 186px }
.jp-audio .jp-type-playlist .jp-progress { left: 166px; width: 130px }
.jp-video .jp-progress { top: 0; left: 0; width: 100%; height: 10px }
.jp-seek-bar { background: url(../images/jplayer.blue.monday.jpg) 0 -202px repeat-x; width: 0; height: 100%; cursor: pointer }
.jp-play-bar { background: url(../images/jplayer.blue.monday.jpg) 0 -218px repeat-x; width: 0; height: 100% }
.jp-seeking-bg { background: url(../images/jplayer.blue.monday.seeking.gif) }
.jp-state-no-volume .jp-volume-controls { display: none }
.jp-volume-controls { position: absolute; top: 32px; left: 308px; width: 200px }
.jp-audio-stream .jp-volume-controls { left: 70px }
.jp-video .jp-volume-controls { top: 12px; left: 50px }
.jp-volume-controls button { display: block; position: absolute }
.jp-mute, .jp-volume-max { width: 18px; height: 15px }
.jp-mute { background: url(../images/jplayer.blue.monday.jpg) 0 -170px no-repeat }
.jp-mute:focus { background: url(../images/jplayer.blue.monday.jpg) -19px -170px no-repeat }
.jp-state-muted .jp-mute { background: url(../images/jplayer.blue.monday.jpg) -60px -170px no-repeat }
.jp-state-muted .jp-mute:focus { background: url(../images/jplayer.blue.monday.jpg) -79px -170px no-repeat }
.jp-volume-max { left: 74px; background: url(../images/jplayer.blue.monday.jpg) 0 -186px no-repeat }
.jp-volume-max:focus { background: url(../images/jplayer.blue.monday.jpg) -19px -186px no-repeat }
.jp-volume-bar { position: absolute; overflow: hidden; background: url(../images/jplayer.blue.monday.jpg) 0 -250px repeat-x; top: 5px; left: 22px; width: 46px; height: 5px; cursor: pointer }
.jp-volume-bar-value { background: url(../images/jplayer.blue.monday.jpg) 0 -256px repeat-x; width: 0; height: 5px }
.jp-audio .jp-time-holder { position: absolute; top: 50px }
.jp-audio .jp-type-single .jp-time-holder { left: 110px; width: 186px }
.jp-audio .jp-type-playlist .jp-time-holder { left: 166px; width: 130px }
.jp-current-time, .jp-duration { width: 60px; font-size: .64em; font-style: oblique }
.jp-current-time { float: left; display: inline; cursor: default }
.jp-duration { float: right; display: inline; text-align: right; cursor: pointer }
.jp-video .jp-current-time { margin-left: 20px }
.jp-video .jp-duration { margin-right: 20px }
.jp-details { font-weight: 700; text-align: center; cursor: default }
.jp-details, .jp-playlist { width: 100%; background-color: #ccc; border-top: 1px solid #009be3 }
.jp-type-playlist .jp-details, .jp-type-single .jp-details { border-top: none }
.jp-details .jp-title { margin: 0; padding: 5px 20px; font-size: .72em; font-weight: 700 }
.jp-playlist ul { list-style-type: none; margin: 0; padding: 0 20px; font-size: .72em }
.jp-playlist li { padding: 5px 0 4px 20px; border-bottom: 1px solid #eee }
.jp-playlist li div { display: inline }
div.jp-type-playlist div.jp-playlist li:last-child { padding: 5px 0 5px 20px; border-bottom: none }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current { list-style-type: square; list-style-position: inside; padding-left: 7px }
div.jp-type-playlist div.jp-playlist a { color: #333; text-decoration: none }
div.jp-type-playlist div.jp-playlist a.jp-playlist-current, div.jp-type-playlist div.jp-playlist a:hover { color: #0d88c1 }
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove { float: right; display: inline; text-align: right; margin-right: 10px; font-weight: 700; color: #666 }
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { color: #0d88c1 }
div.jp-type-playlist div.jp-playlist span.jp-free-media { float: right; display: inline; text-align: right; margin-right: 10px }
div.jp-type-playlist div.jp-playlist span.jp-free-media a { color: #666 }
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover { color: #0d88c1 }
span.jp-artist { font-size: .8em; color: #666 }
.jp-jplayer, .jp-jplayer audio { width: 0; height: 0 }
.jp-jplayer { background-color: #000 }
.jp-toggles { padding: 0; margin: 0 auto; overflow: hidden }
.jp-audio .jp-type-single .jp-toggles { width: 25px }
.jp-audio .jp-type-playlist .jp-toggles { width: 55px; margin: 0; position: absolute; left: 325px; top: 50px }
.jp-video .jp-toggles { position: absolute; right: 16px; margin: 10px 0 0; width: 100px }
.jp-toggles button { display: block; float: left; width: 25px; height: 18px; text-indent: -9999px; line-height: 100%; border: none; cursor: pointer }
.jp-full-screen { background: url(../images/jplayer.blue.monday.jpg) 0 -310px no-repeat; margin-left: 20px }
.jp-full-screen:focus { background: url(../images/jplayer.blue.monday.jpg) -30px -310px no-repeat }
.jp-state-full-screen .jp-full-screen { background: url(../images/jplayer.blue.monday.jpg) -60px -310px no-repeat }
.jp-state-full-screen .jp-full-screen:focus { background: url(../images/jplayer.blue.monday.jpg) -90px -310px no-repeat }
.jp-repeat { background: url(../images/jplayer.blue.monday.jpg) 0 -290px no-repeat }
.jp-repeat:focus { background: url(../images/jplayer.blue.monday.jpg) -30px -290px no-repeat }
.jp-state-looped .jp-repeat { background: url(../images/jplayer.blue.monday.jpg) -60px -290px no-repeat }
.jp-state-looped .jp-repeat:focus { background: url(../images/jplayer.blue.monday.jpg) -90px -290px no-repeat }
.jp-shuffle { background: url(../images/jplayer.blue.monday.jpg) 0 -270px no-repeat; margin-left: 5px }
.jp-shuffle:focus { background: url(../images/jplayer.blue.monday.jpg) -30px -270px no-repeat }
.jp-state-shuffled .jp-shuffle { background: url(../images/jplayer.blue.monday.jpg) -60px -270px no-repeat }
.jp-state-shuffled .jp-shuffle:focus { background: url(../images/jplayer.blue.monday.jpg) -90px -270px no-repeat }
.jp-no-solution { padding: 5px; font-size: .8em; background-color: #eee; border: 2px solid #009be3; color: #000; display: none }
.jp-no-solution a { color: #000 }
.jp-no-solution span { font-size: 1em; display: block; text-align: center; font-weight: 700 }
.search-layout .search-list li .content .content-plain-text img, .search-layout .search-list li .content .content-text img { display: none!important }
.search-layout h2 { font-size: 18px }
.search-layout .search-bar { margin: 10px 0 30px }
.search-layout .search-bar input[name=search] { width: 470px; height: 30px; text-indent: 10px; border: 1px solid #eee }
.search-layout .search-bar button { margin: 0 12px; width: 100px; height: 30px; line-height: 30px; color: #fff; text-align: center; border: none; background: #45abee; cursor: pointer }
.search-layout .search-bar button i { margin: 0 5px }
.search-layout .search-bar button:hover { background-color: #00a1d6 }
.search-layout .search-list .total { font-size: 12px; color: #999 }
.search-layout .search-list li { margin: 20px auto; padding: 0 10px; color: #999; border: 1px solid #eee; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease }
.search-layout .search-list li:hover { -moz-box-shadow: 0 6px 10px #dcdcdc; -webkit-box-shadow: 0 6px 10px #dcdcdc; box-shadow: 0 6px 10px #dcdcdc }
.search-layout .search-list li .title { height: 38px; line-height: 38px; font-size: 16px; font-weight: 400; color: #333; border-bottom: 1px solid #eee }
.search-layout .search-list li .title p { float: left; width: 700px }
.search-layout .search-list li .title label { float: right; font-size: 14px; color: #999 }
.search-layout .search-list li .content { margin: 15px 0; height: 150px; color: #999; overflow: hidden }
.search-layout .search-list li .content .content-child { float: left }
.search-layout .search-list li .content .content-thumbnail { margin-right: 15px; width: 300px }
.search-layout .search-list li .content .content-thumbnail img { width: 100%; height: 100% }
.search-layout .search-list li .content .content-text { width: 655px; overflow: hidden }
.search-layout .search-list li .content .content-plain-text { width: 100% }
.search-layout .search-list li i { color: #E60013 }
.contact-layout .contact-address { height: 290px }
.contact-layout .contact-type { position: relative; margin: 70px 0 100px; padding-right: 170px }
.contact-layout .contact-type dt { margin-bottom: 20px; font-size: 20px; font-weight: 700 }
.contact-layout .contact-type dd { margin-bottom: 12px }
.contact-layout .contact-type dd i { margin-right: 8px; color: #000 }
.contact-layout .contact-type .contact-wenxin { position: absolute; top: 0; right: 0; width: 165px; text-align: center }
.contact-layout .contact-type .contact-wenxin p { margin-bottom: 5px }
.contact-layout .contact-type .contact-wenxin img { width: 120px; border: 1px solid #eee }
.main-body .holding-companies { margin-bottom: 0 }


.main_fn_bg{ width:100%; background-color:#f1f1f1;}
.main_fn_list{ width:1030px; margin:0 auto; height:418px;  background-color:#f1f1f1; position:relative;}
.main_fn_list li{ float:left; width:206px; height:418px; background:url(../images/icon2.jpg) no-repeat center top; position:relative;}
.main_fn_list li .dltopa{ position:absolute; z-index:2; left:0; top:0; width:206px; height:418px;  background:url(../images/icon9.jpg) no-repeat center top; padding:94px 28px 0;}
.main_fn_list li h1{ width:206px; height:70px; position:absolute; top:260px; left:0; text-align:center; font-weight:normal; font-size:20px; color:#2f2e34;  z-index:3; }
.main_fn_list li h1 p{ font-size:12px;}
.main_fn_list li h2{ width:140px; height:70px; position:absolute; top:150px; font-weight:normal; left:33px; z-index:1; color:fff; font-size:20px; text-align: center; color:#fff;}
.main_fn_list li h2 p{   font-size:12px; width:130px; float:left;}
.main_fn_list li a:hover h1{ color:#2f2e34;}
.mr_frUla { float: left; height: 130px; width: 1030px; }
.mr_frBtnLa { position:absolute; top:149px; left:-28px; cursor: pointer;  }
.mr_frBtnRa { position:absolute; top:149px;  right:-28px; cursor: pointer;  }



.about_img{ float:left; width:431px; height:289px;}
.about_con{ width:540px; height:230px; float:right; margin-top:30px; margin-right:10px; background-color:#eaeaea; box-shadow:0 5px 20px #adadad; border-bottom:1px solid #a4a5aa;}
.about_con h1{ width:500px; margin:0 20px; float:left; border-bottom:1px solid #848584; font-weight:normal; height:45px; line-height:45px; font-size:18px;}
.about_con h2{ width:500px; margin:0 20px; float:left; font-weight:normal;  font-size:14px; padding-top:10px; height:130px;}
.about_con h3{ height:27px; width:500px; margin:0 20px; float:left;font-weight:normal;  }
.about_con h3 a{ float:right; height:27px; line-height:27px; color:#fff; background-color:#d0000d; width:76px; text-align:center; font-size:14px;}

.drx_news_jd{ float:left; width:365px; height:330px; margin:0 32px;}
.drx_news_tab{ float:right; width:570px; height:330px;}

.slideBox{ width:365px; height:330px; overflow:hidden; position:relative; float:left;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1;  }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:365px; height:330px; display:block;  }

.slideTxtBox{ width:570px; height:330px; float:left;  text-align:left;  }
.slideTxtBox .hd{ height:35px; line-height:35px;  position:relative; width:570px;}
.slideTxtBox .hd ul{ float:left;  position:absolute; height:35px; width:570px;  }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; background-color:#b50029; color:#FFF; margin-right:5px;}
.slideTxtBox .hd ul li.on{ height:35px; line-height:35px;  background:#3e3e3e;  }
.slideTxtBox .bd ul{  zoom:1;  }
.slideTxtBox .bd li{ float:left; width:570px; height:85px; margin-top:12px;}
.slideTxtBox .bd li a{ color:#000;}
.slideTxtBox .bd li a:hover{ color:#0e0e0e;}
.slideTxtBox .bd li .news_t1{ width:140px; height:85px; float:left;}
.slideTxtBox .bd li .news_t2{ width:410px; height:85px; float: right;}
.slideTxtBox .bd li .news_t2 h1{ height:20px; line-height:20px; font-size:16px; font-weight: normal;}
.slideTxtBox .bd li .news_t2 p{ width:570px; float:left; line-height:24px; font-size:14px; }


.drx_media{ float:left; width:1000px; height:230px;}
.drx_media li{ float:left; width:286px; height:230px; margin:0 23px; text-align:center;}
.drx_media li a{ display:block; width:286px; height:230px; font-size:14px;}
.drx_media li a img{ padding:2px; border:1px solid #d83138; margin-bottom:5px;}
.drx_media li a:hover{ color:#000;}
.drx_media li a:hover img{border:1px solid #000;}



.parner_list{ width:1000px; height:130px; margin:40px auto; text-align:center; }
.mr_frbox { height: 130px; }
.mr_frBtnL { float: left; margin: 42px 17px 0px 0px; cursor: pointer; display: inline; }
.mr_frUl { float: left; height: 130px; width: 920px; }
.mr_frBtnR { float: right; margin-top: 42px; cursor: pointer; }
.mr_frUl ul li { display: inline; float: left; height: 130px; width: 119px; margin:0 32px; overflow: hidden; }
.mr_frUl ul li img { display: block; margin-bottom: 10px; border-radius:100px; width:75px; margin:0 auto 10px;}

.sub_nav{ margin:20px auto 0; width:1000px; height:30px; line-height:30px;}
.sub_nav li{ float:left; height:30px; line-height:30px; margin-right:10px;}
.sub_nav li a{ display:block; padding:0 15px; background-color:#f1f1f1; font-size:14px; color:#000;}
.sub_nav li a:hover,.sub_nav li a.hover{ background-color:#E60013; color:#fff;}





