﻿body { font-family: Arial, 'Microsoft YaHei'; *font-family: 'Microsoft YaHei'; color: #333; margin: 0; font-size: 14px; }

img { border: 0; }

a:link { color: #333; text-decoration: none; }

a:visited { color: #333; text-decoration: none; }

a:hover { color: #333; text-decoration: none; }

a:active { color: #333; text-decoration: none; }

ol, ul { list-style: none; }

ol, ul, li, table, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

p { margin: 0; padding: 0; }

.right { float: right; }

.left { float: left; }

.hidden { display: none; }

.clear { clear: both; }

.container { width: 1200px; margin: 0 auto; }

.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 2; }

.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; display: -ms-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-box-orient: vertical; box-orient: vertical; -webkit-line-clamp: 3; }

button, input, select, textarea { font: 14px/1 Tahoma, Helvetica, Arial, 'Microsoft YaHei', sans-serif; }

.mt10 { margin-top: 10px; }

.topcon { width: 100%; font-size: 14px; height: 60px; line-height: 60px; border-bottom: 1px solid #ddd; color: #848484; overflow: hidden; }
.topcon .tel { float: right; margin-left: 40px; background: url(/style/images/tel.png) no-repeat left center; padding-left: 30px; }
.topcon .tel .num { font-size: 16px; color: #cf0003; font-weight: bold; }
.topcon a { color: #848484; margin: 0 13px; }
.topcon a:hover { color: #027938; text-decoration: underline; }
.topcon a:last-child { padding-right: 0; }

.header { width: 1200px; height: 108px; margin: 0 auto; margin-top:-20px;}
.header .logo { float: left; height: 108px; }
.header .logo img { vertical-align: middle; }
.header .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.header .nav { width: 800px; height: 108px; float: right; position: relative; z-index: 99; }
.header .nav .mainlevel { float: left; width: 100px; height: 108px; font-size: 16px; text-align: center; box-sizing: border-box; transition: all .3s; position: relative; }
.header .nav .mainlevel a { display: block; width: 100px; height: 108px; padding-top: 28px; box-sizing: border-box; }
.header .nav .mainlevel a:hover { text-decoration: underline; }
.header .nav .mainlevel a.click { background: #0d6ebb; color: #fff; }
.header .nav .mainlevel a.click .img1 { display: none; }
.header .nav .mainlevel a.click .img2 { display: block; }
.header .nav .mainlevel a.click .txt { color: #fff; }
.header .nav .mainlevel img { height: 21px; margin: 0 auto; }
.header .nav .mainlevel .img1 { display: block; }
.header .nav .mainlevel .img2 { display: none; }
.header .nav .mainlevel .txt { margin-top: 10px; }
.header .nav .mainlevel ul { display: none; position: absolute; background: #fff; top: 108px; left: 0; background: #0d6ebb; }
.header .nav .mainlevel ul li { width: 100px; height: 40px; line-height: 40px; font-size: 14px; padding: 0; box-sizing: border-box; }
.header .nav .mainlevel ul li a { padding: 0; color: #fff; }
.header .nav .mainlevel ul li a:hover { background: none; text-decoration: underline; }

/*.banner { position: relative; height: 600px; overflow: hidden; }
.banner .bannerbox { position: absolute; left: 50%; top: 0; width: 1920px; margin-left: -960px; text-align: center; }
.banner .slides { position: relative; z-index: 1; }
.banner .slides li { height: 600px; }
.banner .flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
.banner .flex-control-nav li { display: inline-block; width: 54px; height: 4px; margin: 0 3px; *display: inline; zoom: 1; }
.banner .flex-control-nav a { display: inline-block; width: 54px; height: 4px; line-height: 40px; overflow: hidden; background: #fff; cursor: pointer; }
.banner .flex-control-nav .flex-active { background: #027938; }
*/
.pub-tit { width: 1200px; height: 68px; line-height: 28px; text-align: center; color: #f40100; font-weight: bold; font-size: 28px; /*background: url(/style/images/pub-titbg.png) no-repeat;*/ background-position: 0 0; }

.pub-des { text-align: center; font-size: 16px; color: #202020; margin-top: 10px; padding: 0 50px; }

.kecheng { background: #f9f9f9; padding: 40px 0; }
.kecheng .kc-type { text-align: center; margin-top: 20px; }
.kecheng .kc-type a { display: inline-block; width: 80px; height: 30px; line-height: 30px; color: #0d6ebb; text-align: center; border: 1px solid #0d6ebb; border-radius: 3px; margin: 5px 12px; transition: all .4s ease; }
.kecheng .kc-type a:hover { background: #0d6ebb; color: #fff; }
.kecheng .kc-more { margin-top: 40px; text-align: center; overflow: hidden; }
.kecheng .kc-more a { display: inline-block; width: 164px; height: 40px; line-height: 40px; margin: 0 15px; font-size: 16px; color: #0d6ebb; border: 1px solid #0d6ebb; border-radius: 8px; transition: all .4s ease; }
.kecheng .kc-more a:hover { background: #0d6ebb; color: #fff; }

.kc-box { margin-top: 40px; width: 1230px; margin-left: -30px; height: auto; overflow: hidden; }
.kc-box li { width: 380px; height: 476px; float: left; margin-left: 30px; margin-bottom:30px; background: #fff; overflow: hidden; transition: all .4s ease; }
.kc-box li .img { width: 380px; height: 260px; overflow: hidden; }
.kc-box li .img img { width: 100%; height: 100%; transition: all .6s; }
.kc-box li .cont { padding: 15px; box-sizing: border-box;box-shadow:0 0 20px rgba(0, 0, 0, 0.1); }
.kc-box li .cont .name { font-size: 24px; }
.kc-box li .cont .duixiang { margin-top: 15px; height: 22px; line-height: 22px; color: #0d6ebb; font-size: 16px; padding-left: 20px; background: url(/style/images/icon.png) no-repeat; background-position: 0 0; }
.kc-box li .cont .intro { color: #808080; line-height: 25px; height: 50px; margin-top: 15px; }
.kc-box li .cont .desbox { margin-top: 20px; overflow: hidden; }
.kc-box li .cont .desbox .pri { color: #0d6ebb; font-size: 20px; }
.kc-box li .cont .desbox .pri .big { font-size: 35px; font-weight: bold; }
.kc-box li .cont .desbox .yuanjia { font-size: 17px; color: #999; text-decoration: line-through; }
.kc-box li .cont .desbox .push { display: block; width: 108px; height: 28px; line-height: 28px; margin-top: 10px; text-align: center; color: #0d6ebb; font-size: 15px; border: 1px solid #0d6ebb; transition: all .4s ease; border-radius:5px;}
.kc-box li .cont .desbox .push:hover { background: #fff000; border: 1px solid #fff000; color: #027938; }
.kc-box li:hover { background: #0d6ebb; color: #fff; }
.kc-box li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.kc-box li:hover .duixiang { color: #fff; background-position: 0 -22px; }
.kc-box li:hover .intro { color: #fff; }
.kc-box li:hover .desbox .pri { color: #fff; }
.kc-box li:hover .desbox .yuanjia { color: #33b76f; }
.kc-box li:hover .desbox .push { color: #fff; border: 1px solid #fff; }

.moment { width: 1200px; margin: 40px auto; overflow: hidden; }
.moment .m-type { text-align: center; margin-top: 30px; }
.moment .m-type a { display: inline-block; width: 190px; height: 35px; line-height: 25px; color: #0d6ebb; font-size: 20px; padding: 5px 0 0 25px; text-align: left; border: 1px solid #0d6ebb; border-radius: 8px; margin: 0 20px; box-sizing: border-box; }
.moment .m-type a img { width: 25px; height: 25px; margin-right: 10px; float: left; }
.moment .m-type a .img1 { display: block; }
.moment .m-type a .img2 { display: none; }
.moment .m-type a.click, .moment .m-type a:hover { background: #027938; color: #fff; border: 1px solid #027938; }
.moment .m-type a.click .img1, .moment .m-type a:hover .img1 { display: none; }
.moment .m-type a.click .img2, .moment .m-type a:hover .img2 { display: block; }
.moment .m-type a:hover { text-decoration: underline; }
.moment .m-year { width: 1200px; height: 46px; margin-top: 30px; padding-bottom: 6px; overflow: hidden; }
.moment .m-year a { width: 14.28%; float: left; height: 46px; line-height: 44px; text-align: center; color: #027938; font-size: 18px; border: 1px solid #027938; border-left: none; box-sizing: border-box; position: relative; }
.moment .m-year a:first-child { border-left: 1px solid #027938; }
.moment .m-year a.click { background: #027938; color: #fff; font-weight: bold; }
.moment .m-year a.click:after { content: ""; font-size: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #027938; position: absolute; bottom: -7px; left: 50%; margin-left: -6px; }
.moment .mt30 { margin-top: 30px; }
.moment .m-con { margin-top: 10px; }
.moment .m-con .m-box { overflow: hidden; width: 1220px; margin-left: -20px; }
.moment .m-con .m-box li { width: 285px; margin-left: 20px; margin-bottom: 20px; float: left; }
.moment .m-con .m-box li .img { width: 285px; height: 214px; overflow: hidden; position: relative; }
.moment .m-con .m-box li .img img { width: 100%; height: 100%; transition: all .6s; }
.moment .m-con .m-box li .img .shadow { position: absolute; width: 285px; height: 214px; left: 0; bottom: -214px; background-image: url(/style/images/icon-link.png); background-size: 62px 62px; background-position: center; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.5); transition: all .4s; }
.moment .m-con .m-box li .img .shadow-play { background-image: url(/style/images/play.png); }
.moment .m-con .m-box li .txt { height: 50px; line-height: 50px; font-size: 16px; text-align: center; width: 285px; border: 1px solid #bbb; border-top: none; box-sizing: border-box; transition: all .4s ease; }
.moment .m-con .m-box li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.moment .m-con .m-box li:hover .img .shadow { bottom: 0; }
.moment .m-con .m-box li:hover .txt { background: #0d6ebb; color: #fff; border: 1px solid #0d6ebb; }
.moment .m-more { display: block; text-align: center; width: 204px; height: 40px; line-height: 40px; margin: 20px auto 0; font-size: 16px; color: #0d6ebb; border: 1px solid #0d6ebb; border-radius: 8px; transition: all .4s ease; overflow: hidden; }
.moment .m-more:hover { background: #0d6ebb; color: #fff; }

.advan { width: 100%; padding: 40px 0; background: url(/style/images/advan-bg.jpg) no-repeat top center #f9f9f9; }
.advan .advan-des { width: 1200px; margin: 0 auto 35px; }
.advan .advan-des .pub-tit { color: #fff; background-position: 0 -70px; }
.advan .advan-des .advan-txt { color: #fff; line-height: 30px; height: 120px; font-size: 16px; margin-top: 30px; overflow: hidden; }
.advan .advan-mode { width: 1200px; background: #fff; margin: 0 auto; padding-top: 27px; }
.advan .advan-mode .pub-tit { background-position: 0 -140px; }
.advan .advan-mode .pub-tit span { color: #0d6ebb; }
.advan .advan-mode .advan-con { width: 1200px; margin-top: 20px; position: relative; }
.advan .advan-mode .advan-con .flex-viewport { width: 1180px !important; margin: 0 auto; overflow: hidden; position: relative; z-index: 9; }
.advan .advan-mode .advan-con .slides { overflow: hidden; }
.advan .advan-mode .advan-con .slides li { width: 295px !important; padding: 0 5px; text-align: center; box-sizing: border-box; position: relative; }
.advan .advan-mode .advan-con .slides li .img { width: 285px; height: 285px; overflow: hidden; }
.advan .advan-mode .advan-con .slides li .img img { width: 100%; height: 100%; transition: all .6s; }
.advan .advan-mode .advan-con .slides li .name { height: 46px; line-height: 46px; background: rgba(11, 88, 148, 0.9); color: #fff; text-align: center; font-size: 18px; position: absolute; left: 5px; right: 5px; bottom: 0; }
.advan .advan-mode .advan-con .slides li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.advan .advan-mode .advan-con .slides li:hover .name { background: #efa717; color: #fff; }
.advan .advan-mode .advan-con .slides li:hover .name .des { color: #fff; }
.advan .advan-mode .advan-con .flex-direction-nav li a { width: 30px; height: 75px; display: block; }
.advan .advan-mode .advan-con .flex-direction-nav li .flex-prev { background: url(/style/images/arrow.png) no-repeat; background-position: 0 0; position: absolute; left: 0; top: 100px; z-index: 10; }
.advan .advan-mode .advan-con .flex-direction-nav li .flex-prev:hover { background-position: 0 -75px; }
.advan .advan-mode .advan-con .flex-direction-nav li .flex-next { background: url(/style/images/arrow.png) no-repeat; background-position: -30px 0; position: absolute; right: 0; top: 100px; z-index: 10; }
.advan .advan-mode .advan-con .flex-direction-nav li .flex-next:hover { background-position: -30px -75px; }
.advan .ad-box { width: 1200px; height: 184px; margin: 30px auto 0; }
.advan .ad-box img { width: 100%; height: 100%; }

.index_news{background:#f9f9f9; padding:20px 0;}
.news { width: 1200px; margin: 40px auto; overflow: hidden;}
.news .news-box { margin-top: 30px; width: 1221px; margin-left: -21px; overflow: hidden; }
.news .news-box .item { width: 386px; float: left; margin-left: 21px; }
.news .news-box .item .tit { height: 40px; line-height: 40px; border-bottom: 1px solid #0d6ebb; color: #0d6ebb; padding-left: 30px; font-size: 18px; font-weight: bold; background: url(/style/images/icon.png) no-repeat; background-position: 0 -44px; }
.news .news-box .item .tit .more { float: right; font-size: 14px; font-weight: normal; color:#0d6ebb; }
.news .news-box .item .tit .more:hover { text-decoration: underline; }
.news .news-box .item .tit2 { background-position: 0 -84px; padding-left: 35px; }
.news .news-box .item .tit3 { background-position: 0 -124px; }
.news .news-box .item .news-list { width: 386px; height: 250px; padding: 5px 10px; background: #ebebeb; margin-top: 8px; overflow: hidden; box-sizing: border-box; }
.news .news-box .item .news-list li { height: 40px; line-height: 40px; color: #6b6b6b; border-bottom: 1px dashed #999; padding-left: 8px; position: relative; }
.news .news-box .item .news-list li:before { position: absolute; left: 0; top: 19px; width: 2px; height: 2px; border-radius: 50%; background: #6b6b6b; content: ''; }
.news .news-box .item .news-list li .date { float: right; }
.news .news-box .item .news-list li:hover a { color: #0d6ebb; }
.news .news-box .item .news-list li:hover:before { background: #027938; }
.news .news-box .item .news-pj { width: 386px; height: 250px; background: #ebebeb; margin-top: 8px; overflow: hidden; position: relative; box-sizing: border-box; }
.news .news-box .item .news-pj .slides { position: relative; z-index: 1; }
.news .news-box .item .news-pj .slides li { width: 386px; height: 250px; }
.news .news-box .item .news-pj .slides li .xinxi { padding: 20px 20px 15px; box-sizing: border-box; overflow: hidden; }
.news .news-box .item .news-pj .slides li .xinxi img { width: 108px; height: 90px; border-radius: 5px; float: left; margin-right: 15px; }
.news .news-box .item .news-pj .slides li .xinxi .name { font-size: 18px; line-height:1.5;  }
.news .news-box .item .news-pj .slides li .xinxi .name p { font-size: 14px; }
.news .news-box .item .news-pj .slides li .miaoshu { padding: 0 20px; line-height: 25px; height: 100px; overflow: hidden; box-sizing: border-box; }
.news .news-box .item .news-pj .slides li .pic { padding: 15px 13px 0; }
.news .news-box .item .news-pj .slides li .pic img { width: 110px; height: 82px; margin: 0 5px; float: left; }
.news .news-box .item .news-pj .flex-direction-nav li a { width: 20px; height: 50px; display: block; }
.news .news-box .item .news-pj .flex-direction-nav li .flex-prev { background: url(/style/images/arrow-2.png) no-repeat; background-position: 0 0; position: absolute; left: 0; top: 100px; z-index: 10; }
.news .news-box .item .news-pj .flex-direction-nav li .flex-prev:hover { background-position: 0 -50px; }
.news .news-box .item .news-pj .flex-direction-nav li .flex-next { background: url(/style/images/arrow-2.png) no-repeat; background-position: -20px 0; position: absolute; right: 0; top: 100px; z-index: 10; }
.news .news-box .item .news-pj .flex-direction-nav li .flex-next:hover { background-position: -20px -50px; }
.news .news-box .item .news-wt { width: 386px; height: 250px; background: #ebebeb; margin-top: 8px; overflow: hidden; }
.news .news-box .item .news-wt ul { padding: 0 20px; }
.news .news-box .item .news-wt ul li { padding: 15px 0; border-bottom: 1px dashed #999; overflow: hidden; }
.news .news-box .item .news-wt ul li .wen { font-size: 16px; height: 22px; line-height: 22px; padding-left: 30px; background: url(/style/images/icon.png) no-repeat; background-position: 0 -264px; }
.news .news-box .item .news-wt ul li .da { margin-top: 15px; font-size: 14px; color: #777; line-height: 22px; height: 44px; padding-left: 30px; background: url(/style/images/icon.png) no-repeat; background-position: 0 -316px; }
.news .news-box .item .news-wt ul li:hover .wen { text-decoration: underline; }
.news .news-video { margin-top: 20px; width: 1220px; margin-left: -20px; overflow: hidden; }
.news .news-video .item { width: 590px; float: left; margin-left: 20px; }
.news .news-video .item .tit { height: 40px; line-height: 40px; border-bottom: 1px solid #027938; color: #027938; padding-left: 35px; font-size: 18px; font-weight: bold; background: url(/style/images/icon.png) no-repeat; background-position: 0 -164px; }
.news .news-video .item .tit .more { float: right; font-size: 14px; font-weight: normal; color: #027938; }
.news .news-video .item .tit .more:hover { text-decoration: underline; }
.news .news-video .item .tit2 { padding-left: 30px; background-position: 0 -204px; }
.news .news-video .item .videocon { width: 590px; height: 256px; margin-top: 8px; position: relative; overflow: hidden; }
.news .news-video .item .videocon .img { width: 590px; height: 256px; overflow: hidden; }
.news .news-video .item .videocon .img img { width: 100%; height: 100%; transition: all .6s; }
.news .news-video .item .videocon:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.news .news-video .item .videocon .play { width: 86px; height: 86px; background: url(/style/images/play.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -43px; margin-top: -43px; }
.news .news-video .item .videocon .saoma { position: absolute; left: 100px; top: 50px; width: 390px; height: 156px; }
.news .news-video .item .videocon .saoma img { width: 154px; height: 154px; float: left; margin-right: 20px; }
.news .news-video .item .videocon .saoma .txt { font-size: 26px; font-weight: bold; color: #fff000; line-height: 35px; margin-top: 10px; }
.news .news-video .item .videocon .saoma .txt p { font-size: 16px; font-weight: normal; color: #fff; line-height: 26px; margin-top: 10px; }

.shizi { /*background: #f9f9f9;*/ width: 100%; padding: 40px 0; overflow: hidden; }
.shizi ul { width: 1220px; margin-left: -20px; margin-top: 10px; overflow: hidden; }
.shizi ul li { width: 285px; height: 253px; overflow: hidden; float: left; margin: 30px 0 10px 20px; position: relative; }
.shizi ul li img { width: 100%; height: 100%; transition: all .6s; }
.shizi ul li .fz18 { font-size: 16px; }
.shizi ul li .name { height: 46px; line-height: 46px; color: #fff; padding: 0 20px; background: rgba(11, 88, 148, 0.9) !important; background: #027938; box-sizing: border-box; position: absolute; left: 0; right: 0; bottom: 0; transition: all .6s ease; }
.shizi ul li .intro { width: 285px; height: 277px; background: rgba(11, 88, 148, 0.9) !important; background: #027938; color: #fff; line-height: 30px; padding: 25px; box-sizing: border-box; position: absolute; bottom: -370px; left: 0; transition: all .6s ease; }
.shizi ul li .intro .more { display: block; text-decoration: underline; color: #fff; margin-top: 10px; }
.shizi ul li .intro p { margin-top: 10px; }
.shizi ul li .intro .des { height: 150px; overflow: hidden; }
.shizi ul li:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.shizi ul li:hover .name { bottom: -46px; }
.shizi ul li:hover .intro { bottom: 0; }
.shizi .shizi-more { display: block; width: 256px; height: 46px; line-height: 46px; border: 1px solid #0d6ebb; border-radius:8px;font-size: 16px; color: #0d6ebb; text-align: center; margin: 40px auto 0; overflow: hidden; transition: all .4s ease; }
.shizi .shizi-more:hover { background: #0d6ebb; color: #fff; }

.baozhang { width: 1200px; margin: 40px auto; overflow: hidden; }
.baozhang .pub-tit { background-position: 0 -210px; }
.baozhang .bz-box { margin-top: 20px; width: 1221px; margin-left: -21px; overflow: hidden; }
.baozhang .bz-box li { width: 386px; float: left; margin-left: 21px; }
.baozhang .bz-box li .img { width: 386px; height: 290px; overflow: hidden; }
.baozhang .bz-box li .img img { width: 100%; height: 100%; transition: all .6s; }
.baozhang .bz-box li .img:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.baozhang .bz-box li .tit { height: 36px; line-height: 36px; font-size: 18px; font-weight: bold; margin-top: 10px; }
.baozhang .bz-box li .tit .more { float: right; font-size: 14px; color: #0d6ebb; font-weight: normal; }
.baozhang .bz-box li .tit .more:hover { text-decoration: underline; }
.baozhang .bz-box li .intro { margin-top: 10px; line-height: 24px; height: 48px; color: #666; overflow: hidden; }

.fuwu { height: 60px; width: 100%; padding: 20px 0; box-sizing: border-box; background: #555; overflow: hidden; text-align: left; color:#c1c1c1 }
.fuwu li { width: 20%; float: left; height: 40px; line-height: 40px; }
.fuwu li img { height: 38px; vertical-align: middle; margin-right: 20px; margin-top: -7px; }
.fuwu li span { color: #fff; font-size: 22px; }

.bottom { background: #333; width: 100%; overflow: hidden; color: #c1c1c1; }

.bottom-top { width: 100%; padding: 30px 0; border-bottom: 1px solid #505050; overflow: hidden; }
.bottom-top .bt-l { width: 740px; float: left; }
.bottom-top .bt-l .bt-logo { height: 50px; }
.bottom-top .bt-l .bt-logo img { height: 100%; }
.bottom-top .bt-l .bt-nav { margin-top: 20px; overflow: hidden; }
.bottom-top .bt-l .bt-nav a { color: #C1C1C1; float: left; margin-right: 30px; }
.bottom-top .bt-l .bt-nav a:hover { text-decoration: underline; }
.bottom-top .bt-l .bt-con { margin-top: 20px; line-height: 26px; overflow: hidden; }
.bottom-top .bt-r { width: 460px; float: right; }
.bottom-top .bt-r .erweima { width: 160px; height: 160px; float: right; }
.bottom-top .bt-r .erweima img { width: 100%; height: 100%; }
.bottom-top .bt-r .bt-txt { width: 280px; margin-right: 20px; float: left; text-align: right; }
.bottom-top .bt-r .bt-txt .txt1 { font-size: 20px; color: #fff; font-weight: bold; margin-top: 30px; }
.bottom-top .bt-r .bt-txt .txt2 { font-size: 16px; line-height: 22px; margin-top: 10px; }
.bottom-top .bt-r .bt-txt .num { height: 30px; line-height: 30px; overflow: hidden; font-size: 22px; font-weight: bold; color: #ffea00; margin-top: 10px; display: inline-flex; }
.bottom-top .bt-r .bt-txt .num img { width: 30px; height: 30px; margin-right: 10px; }

.bottom-foot { width: 100%; border-top: 1px solid #000; padding: 15px 0; overflow: hidden; text-align: center; }
.bottom-foot .links { line-height: 25px; }
.bottom-foot .links a { color: #C1C1C1; margin: 0 10px; }
.bottom-foot .links a:hover { text-decoration: underline; }
.bottom-foot .copy { margin-top: 8px; }

.floatbox { position: fixed; right: 1px; bottom: 200px; z-index: 10; }
.floatbox a { display: block; width: 50px; padding: 34px 8px 10px; background-color: #FFF; border: 1px solid #ddd; background-image: url(/style/images/totop.png); background-repeat: no-repeat; background-position: 12px 10px; text-align: center; font-size: 12px; box-sizing: border-box; color: #666; }
.floatbox a:hover { color: #0d6ebb; border-color: #0d6ebb; background-image: url(/style/images/totop-h.png); }
.floatbox a .txt { margin-top: 6px; }
.floatbox a img { width: 24px; }

.inside-banbox { width: 100%; position: relative; overflow: hidden; height: 300px; }
.inside-banbox .ban { position: absolute; width: 1920px; height: 300px; left: 50%; margin-left: -960px; }

.netadd { width: 100%; height: 50px; line-height: 50px; color: #999; background: url(/style/images/icon.png) no-repeat; background-position: 0 -360px; padding-left: 20px; box-sizing: border-box; overflow: hidden; }
.netadd a { color: #999; }
.netadd a:hover { color: #027938; text-decoration: underline; }

.main { width: 1200px; margin: 0 auto 50px; overflow: hidden; }

.yyfc-l { width: 890px; float: left; }
.yyfc-l .netadd { border-bottom: 1px solid #ddd; }
.yyfc-l .bt { padding: 30px 0; text-align: center; border-bottom: 1px solid #ddd; }
.yyfc-l .bt .tit { font-size: 24px; font-weight: bold; }
.yyfc-l .bt .txt { font-size: 14px; color: #999; margin-top: 15px; }
.yyfc-l .pic { width: 300px; margin: 20px auto 0; }
.yyfc-l .pic img { width: 100%; }
.yyfc-l .ryzs { overflow: hidden; }
.yyfc-l .ryzs .ryzs-tit { font-size: 20px; color: #027938; font-weight: bold; margin-bottom: 10px; }
.yyfc-l .ryzs .ryzs-box { width: 915px; margin-left: -25px; overflow: hidden; }
.yyfc-l .ryzs .ryzs-box li { width: 280px; height: 200px; float: left; margin: 5px 0 5px 25px; border: 1px solid #eee; box-sizing: border-box; }
.yyfc-l .ryzs .ryzs-box li img { width: 100%; height: 100%; }
.yyfc-l .next { font-size: 16px; line-height: 40px; margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.yyfc-l .next a { display: block; }
.yyfc-l .next a:hover { color: #027938; }
.yyfc-l .tuijian { margin-top: 20px; overflow: hidden; }
.yyfc-l .tuijian .name { font-size: 18px; border-bottom: 1px solid #ddd; height: 50px; line-height: 50px; }
.yyfc-l .tuijian .tjcon { margin-top: 10px; }
.yyfc-l .tuijian .tjcon li { font-size: 16px; width: 50%; float: left; padding: 0 12px; box-sizing: border-box; height: 36px; line-height: 36px; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.yyfc-l .tuijian .tjcon li:before { position: absolute; left: 0; top: 50%; margin-top: -1px; width: 3px; height: 3px; border-radius: 50%; background: #333; content: ''; }
.yyfc-l .tuijian .tjcon li:hover a { color: #027938; }
.yyfc-l .tuijian .tjcon li:hover:before { background: #027938; }

.yyfc-r { width: 280px; float: right; padding-top: 20px; }
.yyfc-r .listbox { width: 100%; background: #f7f7f7; }
.yyfc-r .listbox .tit { height: 50px; line-height: 50px; background: #027938; color: #fff; font-size: 18px; padding: 0 20px; box-sizing: border-box; }
.yyfc-r .listbox .tit .zi { background: url(/style/images/icon.png) no-repeat; background-position: 0 -410px; padding-left: 30px; }
.yyfc-r .listbox .tit .zi2 { background: url(/style/images/icon.png) no-repeat; background-position: 0 -460px; padding-left: 30px; }
.yyfc-r .listbox .listcon { padding: 0 10px; }
.yyfc-r .listbox .listcon li { height: 45px; line-height: 43px; border-bottom: 1px solid #fff; border-top: 1px solid #e2e2e2; padding-left: 10px; box-sizing: border-box; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.yyfc-r .listbox .listcon li:before { position: absolute; left: 0; top: 50%; margin-top: -1px; width: 3px; height: 3px; border-radius: 50%; background: #333; content: ''; }
.yyfc-r .listbox .listcon li:hover a { color: #027938; }
.yyfc-r .listbox .listcon li:hover:before { background: #027938; }
.yyfc-r .listbox .listcon li:last-child { border-bottom: none; }
.yyfc-r .listbox .listcon li:first-child { border-top: none; }
.yyfc-r .listbox .labelcon { padding: 10px 5px; box-sizing: border-box; overflow: hidden; }
.yyfc-r .listbox .labelcon a { float: left; display: block; padding: 4px 12px; margin: 4px; color: #666; border: 1px solid #ddd; border-radius: 3px; }
.yyfc-r .listbox .labelcon a:hover { background: #027938; color: #fff; border: 1px solid #027938; }

.in_about { padding: 30px 0; overflow: hidden; line-height: 32px; }
.in_about p { margin-bottom: 20px; }
.in_about img { max-width: 100%; margin-bottom: 20px; }

.xly-f1 { width: 1200px; margin: 40px auto; overflow: hidden; }
.xly-f1 .pub-tit { background-position: 0 -210px; }
.xly-f1 .f1-box { margin-top: 30px; }
.xly-f1 .f1-box .img { width: 740px; height: 360px; float: left; overflow: hidden; }
.xly-f1 .f1-box .img img { width: 100%; height: 100%; transition: all .6s; }
.xly-f1 .f1-box .img:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.xly-f1 .f1-box .cont { float: right; width: 430px; height: 360px; font-size: 16px; line-height: 36px; overflow: hidden; }

.xly-f2 { width: 100%; }
.xly-f2 .f2-tit { width: 100%; text-align: center; height: 75px; line-height: 75px; background: #027938; color: #fff; font-size: 30px; font-weight: bold; }
.xly-f2 .f2-box { width: 1200px; margin: 0 auto; height: 2016px; position: relative; }
.xly-f2 .f2-box:after { position: absolute; left: 50%; top: 0; width: 2px; margin-left: -1px; height: 100%; background: #027938; content: ''; z-index: 1; }
.xly-f2 .f2-box .f2-right { width: 633px; position: absolute; right: 0; z-index: 9; }
.xly-f2 .f2-box .f2-right .num-r { width: 66px; height: 66px; line-height: 66px; color: #fff; border-radius: 50%; font-size: 35px; font-weight: bold; text-align: center; background: #027938; float: left; position: relative; }
.xly-f2 .f2-box .f2-right .num-r:after { content: ""; font-size: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 12px solid #027938; position: absolute; top: 50%; margin-top: -12px; right: -8px; }
.xly-f2 .f2-box .f2-right .intro { width: 530px; background: #f7f7f7; padding: 25px 35px; box-sizing: border-box; }
.xly-f2 .f2-box .f2-right .intro .tit { display: inline-block; padding: 0 10px; height: 26px; line-height: 26px; background: #027938; font-size: 18px; font-weight: bold; color: #fff; }
.xly-f2 .f2-box .f2-right .intro .des { line-height: 30px; margin-top: 10px; max-height: 120px; overflow: hidden; }
.xly-f2 .f2-box .f2-right .intro .img { width: 460px; height: 200px; margin-top: 10px; overflow: hidden; }
.xly-f2 .f2-box .f2-right .intro .img img { width: 100%; height: 100%; transition: all .6s; }
.xly-f2 .f2-box .f2-right:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.xly-f2 .f2-box .f2-left { left: 0; }
.xly-f2 .f2-box .f2-left .num-l { width: 66px; height: 66px; line-height: 66px; color: #fff; border-radius: 50%; font-size: 35px; font-weight: bold; text-align: center; background: #027938; float: right; position: relative; }
.xly-f2 .f2-box .f2-left .num-l:after { content: ""; font-size: 0; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-right: 12px solid #027938; position: absolute; top: 50%; margin-top: -12px; left: -8px; }
.xly-f2 .f2-box .f2-1 { top: 60px; }
.xly-f2 .f2-box .f2-2 { top: 280px; }
.xly-f2 .f2-box .f2-3 { top: 500px; }
.xly-f2 .f2-box .f2-4 { top: 720px; }
.xly-f2 .f2-box .f2-5 { top: 940px; }
.xly-f2 .f2-box .f2-6 { top: 1160px; }
.xly-f2 .f2-box .f2-7 { top: 1380px; }
.xly-f2 .f2-box .f2-8 { top: 1600px; }
.xly-f2 .more { display: block; text-align: center; width: 320px; height: 58px; line-height: 58px; background: #027938; color: #fff; font-size: 24px; margin: 50px auto; transition: all .6s; }
.xly-f2 .more:hover { box-shadow: 0 0 10px #aaa; transform: translate3d(0, -5px, 0); }

.xly-f3 { width: 100%; background: #f7f7f7; padding: 50px 0; overflow: hidden; }
.xly-f3 .f3-tit { font-size: 35px; font-weight: bold; text-align: center; color: #027938; }
.xly-f3 .f3-box { width: 774px; height: 460px; margin: 50px auto 0; position: relative; }
.xly-f3 .f3-box li { width: 258px; height: 230px; position: absolute; color: #fff; padding: 0 55px; box-sizing: border-box; text-align: center; transition: all .6s; }
.xly-f3 .f3-box li .num { font-size: 44px; font-weight: bold; margin-top: 35px; }
.xly-f3 .f3-box li .des { font-size: 16px; line-height: 30px; height: 90px; margin-top: 15px; overflow: hidden; }
.xly-f3 .f3-box li:hover { transform: translate3d(0, -10px, 0); }
.xly-f3 .f3-box .f3-1 { left: 0; top: 0; background: url(/style/images/xlyts-3-1.png) no-repeat; }
.xly-f3 .f3-box .f3-2 { left: 258px; top: 0; background: url(/style/images/xlyts-3-2.png) no-repeat; }
.xly-f3 .f3-box .f3-3 { left: 516px; top: 0; background: url(/style/images/xlyts-3-3.png) no-repeat; }
.xly-f3 .f3-box .f3-4 { left: 129px; top: 230px; background: url(/style/images/xlyts-3-4.png) no-repeat; }
.xly-f3 .f3-box .f3-5 { left: 387px; top: 230px; background: url(/style/images/xlyts-3-5.png) no-repeat; }

.xly-f4 { width: 1200px; margin: 50px auto; overflow: hidden; }
.xly-f4 .f4-tit { font-size: 35px; font-weight: bold; text-align: center; color: #027938; }
.xly-f4 .f4-box { width: 1220px; margin-left: -20px; margin-top: 30px; overflow: hidden; }
.xly-f4 .f4-box li { width: 285px; float: left; background: #f7f7f7; position: relative; padding: 20px; box-sizing: border-box; margin: 10px 0 10px 20px; }
.xly-f4 .f4-box li .img { width: 245px; height: 150px; overflow: hidden; }
.xly-f4 .f4-box li .img img { width: 100%; height: 100%; transition: all .6s; }
.xly-f4 .f4-box li .des { margin-top: 15px; line-height: 30px; font-size: 16px; height: 90px; overflow: hidden; }
.xly-f4 .f4-box li .num { width: 44px; height: 44px; line-height: 44px; border-radius: 50%; position: absolute; left: 0; top: 0; background: #027938; color: #fff; font-size: 30px; font-weight: bold; text-align: center; }
.xly-f4 .f4-box li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.xly-f5 { width: 100%; background: #f7f7f7; padding: 50px 0; overflow: hidden; }
.xly-f5 .f5-box { width: 1200px; margin-top: 50px; padding: 0 30px; box-sizing: border-box; position: relative; }
.xly-f5 .f5-box .flex-viewport { width: 1140px !important; margin: 0 auto; overflow: hidden; }
.xly-f5 .f5-box .slides li { width: 1140px; height: 280px; position: relative; }
.xly-f5 .f5-box .slides li .img { width: 500px; height: 280px; overflow: hidden; float: left; }
.xly-f5 .f5-box .slides li .img img { width: 100%; height: 100%; transition: all .6s; }
.xly-f5 .f5-box .slides li .intro { width: 600px; float: right; }
.xly-f5 .f5-box .slides li .intro .tit { font-size: 26px; margin-top: 50px; }
.xly-f5 .f5-box .slides li .intro .txt { font-size: 16px; color: #777; margin-top: 20px; line-height: 30px; max-height: 150px; overflow: hidden; }
.xly-f5 .f5-box .slides li .num { position: absolute; right: 0; top: 0; font-size: 32px; letter-spacing: 1px; color: #999; font-style: italic; }
.xly-f5 .f5-box .slides li .num span { color: #027938; }
.xly-f5 .f5-box .slides li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.xly-f5 .f5-box .flex-direction-nav li { width: 30px; height: 75px; }
.xly-f5 .f5-box .flex-direction-nav li a { width: 30px; height: 75px; display: block; }
.xly-f5 .f5-box .flex-direction-nav li .flex-prev { background: url(/style/images/left.png) no-repeat; position: absolute; left: -2px; top: 102px; }
.xly-f5 .f5-box .flex-direction-nav li .flex-next { background: url(/style/images/right.png) no-repeat; position: absolute; right: -2px; top: 102px; }

.lesson-list { margin-top: 40px; }
.lesson-list .kc-type { text-align: center; margin-top: 20px; }
.lesson-list .kc-type a { display: inline-block; width: 80px; height: 30px; line-height: 30px; color: #027938; text-align: center; border: 1px solid #027938; border-radius: 3px; margin: 5px 12px; transition: all .4s ease; }
.lesson-list .kc-type a:hover { background: #027938; color: #fff; }
.lesson-list .lesson-box { overflow: hidden; margin-top: 30px; }
.lesson-list .lesson-box .lesson-item { padding: 40px 0; border-bottom: 1px solid #ccc; width: 100%; overflow: hidden; }
.lesson-list .lesson-box .lesson-item .img { width: 380px; height: 260px; overflow: hidden; float: left; }
.lesson-list .lesson-box .lesson-item .img img { width: 100%; height: 100%; transition: all .6s; }
.lesson-list .lesson-box .lesson-item .img:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.lesson-list .lesson-box .lesson-item .lesson-con { width: 785px; float: right; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit { height: 40px; line-height: 40px; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit .name { font-size: 24px; display: block; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit .name:hover { color: #027938; text-decoration: underline; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit .more { float: right; margin: 5px 0 5px 20px; width: 96px; height: 28px; line-height: 28px; border: 1px solid #027938; color: #027938; text-align: center; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit .more:hover { background: #027938; color: #fff; transition: all .6s; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit .pri { float: right; font-size: 25px; color: #0d6ebb; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-tit .pri span { font-size: 17px; color: #999; font-weight: normal; text-decoration: line-through; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-des { line-height: 25px; height: 50px; color: #888; margin-top: 10px; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-des span { color: #027938; }
.lesson-list .lesson-box .lesson-item .lesson-con .duixiang { margin-top: 10px; padding-bottom: 15px; height: 22px; line-height: 22px; color: #027938; font-size: 16px; padding-left: 20px; border-bottom: 1px solid #e0e0e0; background: url(/style/images/icon.png) no-repeat; background-position: 0 0; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-time { width: 801px; overflow: hidden; margin-left: -16px; margin-top: 5px; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-time li { width: 251px; height: 36px; line-height: 36px; text-align: center; margin: 10px 0 0 16px; float: left; font-size: 16px; background: #e9e9e9; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-time li a { display: block; background: #027938; color: #fff; }
.lesson-list .lesson-box .lesson-item .lesson-con .lesson-time li a:hover { text-decoration: underline; }

.kcxq-head { width: 1200px; overflow: hidden; }
.kcxq-head .kcxq-pic { width: 740px; height: 360px; float: left; position: relative; }
.kcxq-head .kcxq-pic .slides { position: relative; z-index: 1; }
.kcxq-head .kcxq-pic .slides li { width: 740px; height: 360px; }
.kcxq-head .kcxq-pic .flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
.kcxq-head .kcxq-pic .flex-control-nav li { display: inline-block; width: 10px; height: 10px; margin: 0 5px; *display: inline; zoom: 1; border-radius: 50%; }
.kcxq-head .kcxq-pic .flex-control-nav a { display: inline-block; width: 10px; height: 10px; line-height: 40px; overflow: hidden; background: rgba(0, 0, 0, 0.3); cursor: pointer; border-radius: 50%; }
.kcxq-head .kcxq-pic .flex-control-nav .flex-active { background: #fff; }
.kcxq-head .kcxq-des { width: 440px; float: right; }
.kcxq-head .kcxq-des .tit { font-size: 30px; font-weight: bold; margin-bottom: 20px; }
.kcxq-head .kcxq-des .des { line-height: 30px; font-size: 16px; overflow: hidden; }
.kcxq-head .kcxq-des .des .bt { width: 80px; float: left; overflow: hidden; }
.kcxq-head .kcxq-des .des .pri { font-size: 30px; color: #0d6ebb; font-weight: bold; }
.kcxq-head .kcxq-des .des .yuanjia { font-size: 17px; color: #999; font-weight: normal; text-decoration: line-through; }
.kcxq-head .kcxq-des .des .con { overflow: hidden; }
.kcxq-head .kcxq-des .des select { width: 100%; height: 36px; line-height: 36px; padding-left: 10px; appearance: none; -moz-appearance: none; -webkit-appearance: none; outline: none; background: url(/style/images/select.png) no-repeat right top #fff; border: 1px solid #ddd; box-sizing: border-box; }
.kcxq-head .kcxq-des .button { display: block; width: 200px; height: 50px; line-height: 50px; text-align: center; font-size: 20px; color: #027938; margin-top: 30px; border-radius: 10px; border: 1px solid #027938; }
.kcxq-head .kcxq-des .button:hover { text-decoration: underline; background: #027938; color: #fff; }

.kcxq-nav { width: 1200px; height: 47px; line-height: 45px; background: #f6f6f6; border: 1px solid #ddd; box-sizing: border-box; margin-top: 30px; overflow: hidden; }
.kcxq-nav li { width: 14.28%; float: left; font-size: 18px; border-right: 1px solid #ddd; box-sizing: border-box; text-align: center; cursor: pointer; }
.kcxq-nav li:last-child { border-right: none; }
.kcxq-nav li:hover { background: #027938; color: #fff; }

.kcxq-nav-fixed { position: fixed; top: 0px; width: 1200px; z-index: 999; margin-top: 0; }

.kcxq-tit { border-bottom: 1px solid #027938; height: 45px; }
.kcxq-tit .titcon { display: inline-block; font-size: 20px; font-weight: bold; padding-left: 35px; color: #027938; border-bottom: 3px solid #027938; height: 43px; line-height: 30px; background: url(/style/images/icon.png) no-repeat; background-position: 0 -520px; }

.kcxq-tskc { margin-top: 40px; overflow: hidden; }
.kcxq-tskc .tskc-tit { font-size: 16px; margin-top: 20px; }
.kcxq-tskc .tskc-txt { color: #888; line-height: 25px; margin-top: 10px; }

.tskc-img { margin-top: 10px; margin-left: -12px; width: 1212px; overflow: hidden; }
.tskc-img .img { width: 392px; height: 230px; overflow: hidden; margin: 5px 0 5px 12px; float: left; }
.tskc-img .img img { width: 100%; height: 100%; transition: all .6s; }
.tskc-img .img:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.kcxq-kysj { margin-top: 40px; overflow: hidden; }
.kcxq-kysj .kcxq-tit .titcon { background-position: 0 -570px; }
.kcxq-kysj .kysj-box { background: #f7f7f7; margin-top: 20px; padding: 15px 30px; width: 100%; overflow: hidden; box-sizing: border-box; }
.kcxq-kysj .kysj-box li { width: 50%; float: left; margin: 15px 0; }
.kcxq-kysj .kysj-box li .licon { height: 42px; line-height: 42px; font-size: 20px; }
.kcxq-kysj .kysj-box li .licon .button { display: inline-block; font-size: 16px; margin-left: 30px; width: 152px; height: 42px; color: #027938; border: 1px solid #027938; padding-left: 32px; border-radius: 10px; position: relative; box-sizing: border-box; }
.kcxq-kysj .kysj-box li .licon .button:after { content: ""; font-size: 0; border-top: 7px solid transparent; border-bottom: 7px solid transparent; border-left: 7px solid #027938; position: absolute; top: 13px; right: 32px; }
.kcxq-kysj .kysj-box li .licon .button:hover { background: #027938; color: #fff; }
.kcxq-kysj .kysj-box li .licon .button:hover:after { border-left: 7px solid #fff; }

.kcxq-xlmd { margin-top: 40px; overflow: hidden; }
.kcxq-xlmd .kcxq-tit .titcon { background-position: 0 -620px; }
.kcxq-xlmd .xlmd-box { margin-top: 20px; background: #f7f7f7; padding: 20px; line-height: 35px; box-sizing: border-box; }

.kcxq-kclc { margin-top: 40px; overflow: hidden; }
.kcxq-kclc .kcxq-tit .titcon { background-position: 0 -670px; }
.kcxq-kclc .kcxq-box { margin-top: 20px; background: #f7f7f7; font-size: 16px; padding: 20px; line-height: 35px; box-sizing: border-box; }

.kcxq-advan { margin-top: 40px; overflow: hidden; }
.kcxq-advan .kcxq-tit .titcon { background-position: 0 -720px; }
.kcxq-advan .bt { font-size: 18px; color: #ff7200; font-weight: bold; }
.kcxq-advan .advan-fl { width: 650px; height: 380px; float: left; margin-top: 20px; background: #f7f7f7; padding: 20px; box-sizing: border-box; }
.kcxq-advan .advan-fl .advan-flcon { margin-left: -10px; margin-top: 10px; }
.kcxq-advan .advan-fl .advan-flcon .item { width: 300px; height: 90px; margin-left: 10px; margin-top: 10px; background: #b8b8b8; float: left; }
.kcxq-advan .advan-fl .advan-flcon .item .tit { width: 100px; height: 90px; background: #027938; color: #fff; text-align: center; font-size: 20px; font-weight: bold; line-height: 28px; padding: 17px 15px; box-sizing: border-box; overflow: hidden; float: left; }
.kcxq-advan .advan-fl .advan-flcon .item .txt { font-size: 16px; font-weight: bold; color: #027938; line-height: 90px; text-align: center; padding: 0 10px; }
.kcxq-advan .advan-fr { width: 535px; height: 380px; float: right; margin-top: 20px; background: #f7f7f7; padding: 20px; box-sizing: border-box; }
.kcxq-advan .advan-fr .num { display: inline-block; width: 16px; height: 16px; margin-top: 2px; line-height: 16px; font-size: 14px; text-align: center; color: #fff; margin-right: 10px; border-radius: 50%; background: #027938; }
.kcxq-advan .advan-fr p { padding: 10px 0; line-height: 20px; }

.kcxq-baoming { margin-top: 40px; overflow: hidden; }
.kcxq-baoming .kcxq-tit .titcon { background-position: 0 -770px; }
.kcxq-baoming .baoming-tit { width: 100%; height: 48px; line-height: 48px; background: #027938; color: #fff; padding: 0 15px; box-sizing: border-box; }
.kcxq-baoming .baoming-tit .txt { background: url(/style/images/icon.png) no-repeat; background-position: 0 -920px; padding-left: 35px; font-size: 18px; font-weight: bold; }
.kcxq-baoming .baoming-fl { width: 590px; height: 453px; overflow: hidden; float: left; margin-top: 20px; background: #f7f7f7; }
.kcxq-baoming .baoming-fl .baoming-con { padding: 10px; line-height: 35px; font-size: 16px; box-sizing: border-box; }
.kcxq-baoming .baoming-fr { width: 590px; height: 453px; overflow: hidden; float: right; margin-top: 20px; background: #f7f7f7; }
.kcxq-baoming .baoming-fr .baoming-con { padding: 10px; line-height: 35px; font-size: 16px; box-sizing: border-box; }
.kcxq-baoming .baoming-fr .baoming-tit .txt { background-position: 0 -970px; }

.kcxq-lxwm { margin-top: 40px; overflow: hidden; }
.kcxq-lxwm .kcxq-tit .titcon { background-position: 0 -820px; }
.kcxq-lxwm .lxwm-box { margin-top: 40px; }
.kcxq-lxwm .lxwm-box .map { width: 560px; height: 400px; float: left; }
.kcxq-lxwm .lxwm-box .map img { width: 100%; }
.kcxq-lxwm .lxwm-box .lxwm-con { width: 580px; float: right; line-height: 35px; }
.kcxq-lxwm .lxwm-box .lxwm-con .tit { font-size: 18px; color: #027938; }
.kcxq-lxwm .lxwm-box .lxwm-con .lx { font-size: 16px; font-weight: bold; padding-left: 20px; background: url(/style/images/icon.png) no-repeat; background-position: 0 -1020px; }
.kcxq-lxwm .lxwm-box .lxwm-con .lx-s { background-position: 0 -1070px; }

.kcxq-tuijian { margin-top: 40px; overflow: hidden; }
.kcxq-tuijian .kcxq-tit .titcon { background-position: 0 -870px; }

.sign-up { width: 100%; height: 800px; padding: 100px 0; box-sizing: border-box; background: url(/style/images/signup-bg.jpg) no-repeat center; }
.sign-up .signup-box { width: 480px; height: 600px; margin: 0 auto; padding: 25px; box-sizing: border-box; overflow: hidden; background: #fff; }
.sign-up .signup-box .tit { font-size: 28px; font-weight: bold; color: #027938; text-align: center; height: 80px; line-height: 60px; }
.sign-up .signup-box .signup-form { width: 430px; }
.sign-up .signup-box .signup-form li { margin-bottom: 10px; width: 430px; height: 48px; border: 1px solid #ddd; padding: 0 5px; box-sizing: border-box; }
.sign-up .signup-box .signup-form li .fieldimg { width: 40px; height: 18px; margin-top: 14px; text-align: center; float: left; }
.sign-up .signup-box .signup-form li .fieldimg img { width: 18px; height: 18px; }
.sign-up .signup-box .signup-form li .fieldname { width: 78px; height: 46px; float: left; line-height: 46px; color: #666; }
.sign-up .signup-box .signup-form li .fieldcont { width: 300px; float: left; position: relative; }
.sign-up .signup-box .signup-form li .fieldcont input { width: 100%; height: 46px; padding: 0; color: #666; border: none; outline: none; }
.sign-up .signup-box .signup-form li .fieldcont select { width: 100%; height: 46px; color: #666; border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(/style/images/select-2.png) no-repeat right 7px; outline: none; }
.sign-up .signup-box .signup-form li .fieldcont select option { padding: 0 5px; }
.sign-up .signup-box .btn { width: 430px; height: 48px; outline: none; color: #fff; font-size: 20px; background: #027938; border: 1px solid #027938; margin-top: 20px; }

.jsjd { margin-top: 40px; }

.jsjd-box { width: 100%; }
.jsjd-box li { width: 100%; padding: 50px 0; background: #fff; overflow: hidden; }
.jsjd-box li .img { width: 420px; height: 315px; float: left; overflow: hidden; }
.jsjd-box li .img img { width: 100%; height: 100%; transition: all .6s; }
.jsjd-box li .img:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.jsjd-box li .jsjd-con { width: 740px; margin-left: 40px; float: left; }
.jsjd-box li .jsjd-con .tit { font-size: 22px; color: #027938; font-weight: bold; }
.jsjd-box li .jsjd-con .tit:hover { text-decoration: underline; }
.jsjd-box li .jsjd-con .intro { line-height: 35px; margin-top: 30px; height: 175px; overflow: hidden; }
.jsjd-box li .more { display: block; margin-top: 30px; width: 180px; height: 46px; line-height: 46px; background: #027938; color: #fff; text-align: center; font-size: 16px; border-radius: 50px; }
.jsjd-box li .more:hover { text-decoration: underline; }
.jsjd-box li:nth-child(2n) { background: #f7f7f7; }

.ryxz { margin-top: 40px; }

.cjwt { overflow: hidden; }
.cjwt li { padding: 40px 0; border-bottom: 1px solid #ddd; overflow: hidden; }
.cjwt li a { display: block; }
.cjwt li a .img { width: 250px; height: 150px; float: left; overflow: hidden; }
.cjwt li a .img img { width: 100%; height: 100%; transition: all .6s; }
.cjwt li a .cont { margin-left: 30px; float: left; width: 800px; transition: all .6s; }
.cjwt li a .cont .tit { font-size: 18px; font-weight: bold; margin-top: 20px; }
.cjwt li a .cont .des { color: #888; line-height: 25px; height: 50px; margin-top: 20px; }
.cjwt li a .cont .time { font-size: 14px; color: #999; margin-top: 10px; }
.cjwt li a:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.cjwt li a:hover .cont { margin-left: 40px; }
.cjwt li a:hover .cont .tit { color: #027938; text-decoration: underline; }

.hqbz-tit { font-size: 24px; font-weight: bold; color: #027938; line-height: 30px; padding-left: 35px; background: url(/style/images/icon.png) no-repeat; background-position: 0 -1120px; }

.hqbz-aqbz { width: 1200px; margin: 30px auto 0; overflow: hidden; }
.hqbz-aqbz .aqbz-box { margin-top: 20px; background: #f7f7f7; padding: 20px; box-sizing: border-box; font-size: 16px; line-height: 35px; }

.hqbz-bz1 { width: 100%; margin-top: 40px; background: #444141; padding: 30px 0; overflow: hidden; }
.hqbz-bz1 .bz1-box { overflow: hidden; }
.hqbz-bz1 .bz1-box li { width: 25%; float: left; text-align: center; padding: 10px 40px; box-sizing: border-box; }
.hqbz-bz1 .bz1-box li img { width: 174px; height: 174px; border: 3px solid #fff; border-radius: 50%; transition: all .6s; }
.hqbz-bz1 .bz1-box li .txt { margin-top: 20px; line-height: 30px; height: 120px; color: #fefefe; overflow: hidden; }
.hqbz-bz1 .bz1-box li .txt .big { font-size: 30px; font-weight: bold; color: #ffd800; font-style: italic; }
.hqbz-bz1 .bz1-box li:hover img { transform: translate3d(0, -10px, 0); }

.hqbz-bz2 { width: 1200px; margin: 20px auto; }
.hqbz-bz2 .bz2-box { width: 1260px; margin-left: -60px; overflow: hidden; }
.hqbz-bz2 .bz2-box li { width: 360px; float: left; margin: 20px 0 20px 60px; }
.hqbz-bz2 .bz2-box li .tit { width: 64px; height: 46px; line-height: 46px; float: left; text-align: center; background: #027938; color: #fff; font-size: 24px; font-weight: bold; }
.hqbz-bz2 .bz2-box li .cont { width: 286px; float: left; margin-left: 10px; overflow: hidden; }
.hqbz-bz2 .bz2-box li .cont .txt { font-weight: bold; font-size: 14px; color: #027938; margin: 3px 0; height: 40px; line-height: 20px; overflow: hidden; }
.hqbz-bz2 .bz2-box li .cont .img { width: 286px; height: 160px; overflow: hidden; margin-top: 10px; }
.hqbz-bz2 .bz2-box li .cont .img img { width: 100%; height: 100%; transition: all .6s; }
.hqbz-bz2 .bz2-box li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.hqbz-aqll { width: 100%; padding: 40px 0; background: #f7f7f7; overflow: hidden; }
.hqbz-aqll .hqbz-tit { background-position: 0 -1170px; }
.hqbz-aqll .aqll-box { padding-top: 30px; overflow: hidden; }
.hqbz-aqll .aqll-box li { width: 240px; float: left; height: 214px; color: #fff; text-align: center; transition: all .6s; }
.hqbz-aqll .aqll-box li .bt { font-size: 26px; color: #fff; font-weight: bold; margin-top: 30px; }
.hqbz-aqll .aqll-box li .txt { color: #fff; line-height: 22px; height: 110px; overflow: hidden; padding: 0 45px; font-size: 13px; margin-top: 20px; }
.hqbz-aqll .aqll-box li:hover { transform: translate3d(0, -10px, 0); }
.hqbz-aqll .aqll-box .aqll-1 { background: url(/style/images/xlyts-3-1.png) no-repeat; background-size: 100%; }
.hqbz-aqll .aqll-box .aqll-2 { background: url(/style/images/xlyts-3-2.png) no-repeat; background-size: 100%; }
.hqbz-aqll .aqll-box .aqll-3 { background: url(/style/images/xlyts-3-3.png) no-repeat; background-size: 100%; }
.hqbz-aqll .aqll-box .aqll-4 { background: url(/style/images/xlyts-3-4.png) no-repeat; background-size: 100%; }
.hqbz-aqll .aqll-box .aqll-5 { background: url(/style/images/xlyts-3-5.png) no-repeat; background-size: 100%; }

.hqbz-yjfa { width: 1200px; margin: 40px auto; overflow: hidden; }
.hqbz-yjfa .hqbz-tit { background-position: 0 -1220px; }
.hqbz-yjfa .yjfa-box { margin-top: 20px; }
.hqbz-yjfa .yjfa-box .wen { padding: 15px; line-height: 25px; color: #fff; font-size: 18px; background: #027938; }
.hqbz-yjfa .yjfa-box .da { padding: 15px; line-height: 30px; font-size: 16px; background: #f7f7f7; }

.gywm-about { width: 1200px; margin: 40px auto; overflow: hidden; }
.gywm-about .about-box { margin-top: 30px; color: #555; line-height: 25px; }

.gywm-advan { width: 100%; background: #444141; padding: 40px 0; overflow: hidden; }
.gywm-advan .pub-tit { color: #fff; background-position: 0 -70px; }
.gywm-advan .advan-box { padding: 30px 0; overflow: hidden; }
.gywm-advan .advan-box li { width: 25%; float: left; text-align: center; padding: 10px 15px; box-sizing: border-box; }
.gywm-advan .advan-box li img { width: 174px; height: 174px; border: 3px solid #fff; border-radius: 50%; transition: all .6s; }
.gywm-advan .advan-box li .tit { font-size: 20px; color: #ffd800; font-weight: bold; margin-top: 15px; }
.gywm-advan .advan-box li .txt { margin-top: 10px; line-height: 25px; height: 125px; color: #fff; overflow: hidden; }
.gywm-advan .advan-box li:hover img { transform: translate3d(0, -10px, 0); }

.gywm-fzlc-tit { height: 78px; line-height: 78px; width: 100%; background: #027938; color: #fff; font-size: 30px; font-weight: bold; text-align: center; position: relative; }
.gywm-fzlc-tit:after { content: ""; font-size: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #027938; position: absolute; bottom: -12px; left: 50%; margin-left: -12px; }

.gywm-fzlc { width: 1200px; height: 340px; margin: 60px auto; overflow: hidden; }
.gywm-fzlc .fzlc-item { overflow: hidden; }
.gywm-fzlc .fzlc-item .fzlc-cont { width: 500px; float: left; }
.gywm-fzlc .fzlc-item .fzlc-cont .date { font-size: 20px; margin-top: 70px; display: inline-block; font-weight: bold; height: 60px; line-height: 60px; border-bottom: 3px solid #027938; }
.gywm-fzlc .fzlc-item .fzlc-cont .date .big { font-size: 35px; color: #027938; }
.gywm-fzlc .fzlc-item .fzlc-cont .des { font-size: 16px; line-height: 26px; margin-top: 25px; }
.gywm-fzlc .fzlc-item .fzlc-img { width: 600px; height: 340px; float: right; overflow: hidden; }
.gywm-fzlc .fzlc-item .fzlc-img img { width: 100%; height: 100%; transition: all .6s; }
.gywm-fzlc .fzlc-item:hover .fzlc-img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.fzlc-date { height: 70px; width: 100%; position: relative; margin-bottom: 50px; }
.fzlc-date:after { position: absolute; left: 0; right: 0; top: 34px; height: 2px; background: #444141; content: ''; z-index: 1; }
.fzlc-date .date-box { width: 1200px; margin: 0 auto; position: relative; z-index: 9; }
.fzlc-date .date-box li { width: 10%; float: left; text-align: center; }
.fzlc-date .date-box li .num { width: 54px; height: 54px; line-height: 54px; font-size: 16px; font-weight: bold; color: #fff; border-radius: 50%; background: #444141; margin: 8px auto; cursor: pointer; transition: all .4s ease; }
.fzlc-date .date-box li.click .num { width: 70px; height: 70px; line-height: 70px; font-size: 20px; background: #027938; margin: 0 auto; }

.gywm-rongyu { width: 100%; padding: 40px 0; background: #ecf0f1; overflow: hidden; }
.gywm-rongyu .ry-box { width: 1200px; margin-top: 40px; position: relative; }
.gywm-rongyu .ry-box .slides { overflow: hidden; }
.gywm-rongyu .ry-box .slides li { width: 200px !important; padding: 0 10px; text-align: center; box-sizing: border-box; position: relative; }
.gywm-rongyu .ry-box .slides li .img { width: 180px; height: 240px; overflow: hidden; }
.gywm-rongyu .ry-box .slides li .img img { width: 100%; height: 100%; transition: all .6s; }
.gywm-rongyu .ry-box .slides li .name { text-align: center; margin-top: 20px; }
.gywm-rongyu .ry-box .slides li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.gywm-rongyu .ry-box .flex-direction-nav li a { width: 30px; height: 75px; display: block; }
.gywm-rongyu .ry-box .flex-direction-nav li .flex-prev { background: url(/style/images/arrow.png) no-repeat; background-position: 0 0; opacity: 0.1; position: absolute; left: 0; top: 82px; z-index: 10; }
.gywm-rongyu .ry-box .flex-direction-nav li .flex-prev:hover { opacity: 1; }
.gywm-rongyu .ry-box .flex-direction-nav li .flex-next { background: url(/style/images/arrow.png) no-repeat; background-position: -30px 0; opacity: 0.1; position: absolute; right: 0; top: 82px; z-index: 10; }
.gywm-rongyu .ry-box .flex-direction-nav li .flex-next:hover { opacity: 1; }

.lxwm-intro { width: 1200px; margin: 0 auto; overflow: hidden; }
.lxwm-intro .tit { font-size: 24px; font-weight: bold; color: #027938; text-align: center; }
.lxwm-intro .intro-con { margin: 50px 0; overflow: hidden; }
.lxwm-intro .intro-con .intro-box { width: 650px; float: left; }
.lxwm-intro .intro-con .intro-box .intro-cont { border-bottom: 1px solid #ddd; padding-bottom: 10px; line-height: 45px; font-size: 16px; }
.lxwm-intro .intro-con .intro-box .intro-cont img { width: 15px; height: 15px; float: left; margin-right: 10px; margin-top: 15px; }
.lxwm-intro .intro-con .intro-box .intro-bm { font-size: 20px; font-weight: bold; margin-top: 20px; color: #027938; }
.lxwm-intro .intro-con .intro-box .intro-bm p { padding: 10px 0; }
.lxwm-intro .intro-con .intro-box .intro-bm .red { color: #f40100; }
.lxwm-intro .intro-con .intro-img { width: 450px; height: 300px; float: right; }
.lxwm-intro .intro-con .intro-img img { width: 100%; height: 100%; }

.lxwm-pay { background: #f7f7f7; padding: 40px 0; overflow: hidden; }
.lxwm-pay .tit { font-size: 20px; font-weight: bold; margin-bottom: 20px; }
.lxwm-pay .pay-kjzf { overflow: hidden; margin-bottom: 40px; }
.lxwm-pay .pay-kjzf li { width: 160px; height: 50px; background: #fff; float: left; border: 1px solid #ddd; box-sizing: border-box; margin-right: 20px; text-align: center; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
.lxwm-pay .pay-kjzf li img { max-width: 158px; max-height: 48px; }
.lxwm-pay .pay-list { width: 1200px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; background: #fff; box-sizing: border-box; }
.lxwm-pay .pay-list .pay-item { border-bottom: 1px solid #ddd; box-sizing: border-box; height: 60px; }
.lxwm-pay .pay-list .pay-item .item { float: left; width: 25%; border-right: 1px solid #ddd; box-sizing: border-box; text-align: center; line-height: 59px; font-size: 18px; }
.lxwm-pay .pay-list .pay-item .item img { height: 44px; margin-top: 8px; max-width: 100%; }
.lxwm-pay .pay-des { text-align: center; margin-top: 30px; font-size: 16px; color: #f40100; }

.lxwm-line { width: 1200px; margin: 40px auto; overflow: hidden; }
.lxwm-line .map { width: 480px; height: 343px; float: left; }
.lxwm-line .map img { width: 100%; }
.lxwm-line .lxwm-con { width: 620px; float: right; margin-top: 50px; line-height: 35px; }
.lxwm-line .lxwm-con .tit { font-size: 18px; color: #027938; }
.lxwm-line .lxwm-con .lx { font-size: 16px; font-weight: bold; padding-left: 20px; background: url(/style/images/icon.png) no-repeat; background-position: 0 -1020px; }
.lxwm-line .lxwm-con .lx-s { background-position: 0 -1070px; }

.szll-type { text-align: center; margin-top: 30px; }
.szll-type a { display: inline-block; width: 140px; height: 36px; line-height: 34px; font-size: 20px; text-align: center; border: 1px solid #f40100; color: #f40100; box-sizing: border-box; border-radius: 8px; margin: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.szll-type a:hover, .szll-type a.click { background: #027938; color: #fff; border: 1px solid #027938; }

.szll-box { background: #fff; padding: 0; }

.pagination { padding: 50px 0 0; text-align: center; }

.pagination ul li { display: inline; margin: 0 3px; }

.pagination ul li a { background: #fff; font-size: 16px; height: 36px; display: inline-block; *display: inline; *zoom: 1; padding: 0 14px; border: 1px solid #DDD; line-height: 36px; vertical-align: middle; }

.pagination ul li a:hover { background-color: #F8F8F8; text-decoration: none; }

.pagination ul li.active a { background-color: #027938; border-color: #027938; }

.pagination ul li.active a:link { color: #FFF; }

.pagination ul li.active a:visited { color: #FFF; }

.pagination ul li.active a:hover { color: #FFF; }

.pagination ul li.active a:active { color: #FFF; }

.pagination ul li.active a:hover { background-color: #027938; border-color: #027938; cursor: default; }

.rides-cs { font-size: 12px; background: #29a7e2; position: fixed; top: 120px; right: 0px; _position: absolute; z-index: 1500; border-radius: 6px 0px 0 6px; }

.rides-cs a { color: #00A0E9; }

.rides-cs a:hover { color: #ff8100; text-decoration: none; }

.rides-cs .floatL { width: 36px; float: left; position: relative; z-index: 1; min-height: 180px; }

.rides-cs .floatL a { font-size: 0; text-indent: -999em; display: block; }

.rides-cs .floatR { width: 130px; float: left; padding: 5px; overflow: hidden; }

.rides-cs .floatR .cn { background: #fff; border-radius: 6px; margin-top: 4px; }

.rides-cs .cn .titZx { font-size: 15px; color: #333; font-weight: 600; line-height: 24px; padding: 5px; text-align: center; background: url(/style/images/btbg.jpg) no-repeat bottom center; }

.rides-cs .cn ul { padding: 0px; margin: 0; }

.rides-cs .cn ul li { height: auto; border-bottom: solid 1px #eee; padding: 10px 0; overflow: hidden; text-align: center; }

.rides-cs .cn ul li p { font-size: 14px; color: #666; padding-bottom: 5px; margin: 0; font-weight: bold; }

.rides-cs .cn ul li span { color: #777; }

.rides-cs .cn ul li a { color: #777; }

.rides-cs .cn ul li img { vertical-align: middle; }

.rides-cs .cn ul li .ewm { width: 100%; padding: 0 10px; box-sizing: border-box; }

.rides-cs .btnOpen, .rides-cs .btnCtn { position: relative; z-index: 9; top: 10px; left: 0; background-image: url(/style/images/qq.png); background-repeat: no-repeat; display: block; height: 146px; padding: 8px; }

.rides-cs .btnOpen { background-position: 0 0; }

.rides-cs .btnCtn { background-position: -37px 0; }

.rides-cs ul li.top { border-bottom: solid #ACE5F9 1px; }

.rides-cs ul li.bot { border-bottom: none; }

.menu-r { width: 50px; position: fixed; right: 1px; top: 50%; margin-top: -120px; z-index: 999; }
.menu-r .item { width: 48px; height: 48px; text-align: center; line-height: 18px; border: 1px solid #ddd; background: #fff; margin-bottom: 6px; position: relative; }
.menu-r .item a { display: block; padding: 6px; box-sizing: border-box; }
.menu-r .item .img { width: 36px; height: 36px; }
.menu-r .item .img img { width: 100%; height: 100%; }
.menu-r .item .txt { display: none; color: #f40100; letter-spacing: 1px; }
.menu-r .item .h-cont { width: 215px; padding-right: 15px; text-align: center; position: absolute; top: -40px; right: 48px; box-sizing: border-box; overflow: hidden; display: none; }
.menu-r .item .h-cont .h-box { width: 200px; padding: 25px; box-sizing: border-box; background: #fff; border: 1px solid #ddd; }
.menu-r .item .h-cont .tit { font-size: 16px; font-weight: bold; color: #f40100; }
.menu-r .item .h-cont .num { font-size: 14px; margin: 10px auto 0; width: 140px; border-radius: 5px; border: 1px solid #ccc; height: 32px; line-height: 32px; color: #999; }
.menu-r .item .h-cont .num:hover { background: #f40100; color: #fff; border: 1px solid #f40100; }
.menu-r .item .h-cont .ewm { width: 150px; height: 150px; margin-top: 10px; }
.menu-r .item .h-cont .ewm img { width: 100%; height: 100%; }
.menu-r .item .h-cont:before { content: ""; width: 13px; height: 16px; background: url(/style/images/menu-arrow.png) no-repeat; position: absolute; top: 55px; right: 3px; }
.menu-r .item:hover .img { display: none; }
.menu-r .item:hover .txt { display: block; }
.menu-r .item:hover .h-cont { display: block; }
.menu-r .kefu { background: #f40100; border: 1px solid #f40100; }
.menu-r .kefu:hover .txt { color: #fff; }

/*# sourceMappingURL=style.css.map */
