/* CSS Document */
body { font: 14px/1.5 AppleGothic,Arial,'Microsoft Yahei','Simsun'; line-height: 160%; color: #666; background: #fff; padding: 0; margin: 0; }

html, p, h1, h2, h3, h4, h5, h6, dl, dd, dt, ul, li { padding: 0; margin: 0; }

dl, dd, dt, ul, li { list-style: none; }

a { color: #666; text-decoration: none; }
a:hover { color: #333; }

.clearfix { *zoom: 1; }
.clearfix:before { display: table; content: ""; line-height: 0; }
.clearfix:after { display: table; content: ""; line-height: 0; clear: both; }

.tl { text-align: left; }

.tr { text-align: right; }

.tc { text-align: center; }

.fl { float: left; }

.fr { float: right; }

.underline { text-decoration: underline; }

.ct_1 { color: #000; }

.ct_2 { color: #333; }

.ct_3 { color: #666; }

.ct_4 { color: #999; }

.ct_5 { color: #ccc; }

.ct_6 { color: #fff; }

.ct_7 { color: #c11e2b; }

/* */
.k1120 { max-width: 1120px; height: 100px; margin: 0 auto; }

#header { width: 100%; height: 100px; position: fixed; z-index: 1100; background: #fff; top: 0; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }
#header .k1120 { position: relative; padding: 0 10px; }

/* ------- Menu ------- */
.wrapper { overflow: hidden; }

.pageMain { margin-right: 0; margin-left: 0; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }

.sidebar { position: fixed; right: 0; top: 0; left: 0; z-index: 9999; }
.sidebar .k1120 { position: relative; }

#logo { width: 209px; height: 68px; display: inline-block; background: url(../images/logo.png) no-repeat; overflow: hidden; margin: 15px 0 0 0; text-indent: -20em; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }

#menu { position: absolute; right: 0; top: 0; }
#menu li { display: inline-block; }
#menu a { color: #000; font-size: 14px; height: 65px; width: 110px; text-align: center; display: inline-block; line-height: 20px; padding: 35px 0 0 0; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; background: #fff; }
#menu a span { text-align: left; display: inline-block; }
#menu a b { font-size: 12px; color: #8d8d8d; font-weight: normal; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }
#menu a:hover, #menu a.current { color: #fff; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }
#menu a:hover b, #menu a.current b { color: #fff; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }
#menu a:hover, #menu a.current { background: #c20f36; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }

.banner { width: 100%; height: 530px; overflow: hidden; position: relative; border: 1px solid #ddd; }
.banner .hd { height: 15px; overflow: hidden; position: absolute; left: 50%; margin-left: -30px; bottom: 5px; z-index: 1; opacity: 0; }
.banner .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner .hd li { float: left; margin-right: 6px; width: 8px; height: 8px; border-radius: 5px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.banner .hd li.on { background: #b01128; }
.banner .bd { position: absolute; height: 100%; z-index: 0; left: 50%; margin-left: -951px; }
.banner .bd li { zoom: 1; vertical-align: middle; }
.banner .bd img { width: 1902px; height: 530px; display: block; }
.banner .prev, .banner .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 5px no-repeat; filter: alpha(opacity=50); opacity: 0.5; }
.banner .next { left: auto; right: 3%; background-position: 8px 5px; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=100); opacity: 1; }
.banner .prevStop { display: none; }
.banner .nextStop { display: none; }

.scrol-page { margin: 0 auto; padding: 60px 0 100px 0; }

/* banner */
.b_1 { background-image: url(../images/b1.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; overflow: hidden; padding: 71px 0; position: relative; }

.b_2 { background-image: url(../images/b2.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center 0; overflow: hidden; position: relative; text-align: center; padding: 150px 0 150px 0; }

.b_pic { width: 50%; float: left; position: relative; max-height: 400px; }
.b_pic img { max-width: 100%; }

.mac { z-index: 1; margin-top: 0; width: 100%; }

.ipad { position: absolute; z-index: 2; width: 30%; bottom: 0px; right: 0px; }

.iphone { position: absolute; z-index: 2; bottom: 0; left: 15%; width: 16%; }

.b_text { padding: 50px 0 0 0; float: left; color: #fff; width: 50%; }
.b_text h1 { line-height: 120%; font-size: 60px; padding-left: 10%; }
.b_text h4 { font-size: 18px; font-weight: normal; padding: 10px 0 30px 10%; }
.b_text p { padding: 5px 0 5px 10%; font-size: 16px; }

.b_2 h2 { color: #fff; font-size: 36px; font-weight: normal; position: relative; width: 100%; }
.b_2 h1 { color: #ff0038; font-size: 90px; font-weight: normal; line-height: 120%; height: 100px; line-height: 100px; padding: 40px 0; }
.b_2 h5 { font-size: 14px; color: #fff; }

.viewMain { line-height: 180%; font-size: 14px; color: #666; padding: 0 10px; }
.viewMain p { line-height: 180%; font-size: 14px; color: #666; }

.title { font-size: 35px; color: #000; text-align: center; padding: 10px 0 30px 0; }
.title b { font-size: 12px; color: #666; line-height: 16px; display: inline-block; padding: 10px 0 0 0; margin-bottom: -10px; }
.title span { display: inline-block; line-height: 40px; position: relative; padding: 0 6%; font-weight: normal; font-weight: bold; font-size: 32px; display: block; }
.title i { font-weight: lighter; font-style: normal; font-size: 16px; color: #989595; }

.infoText { text-align: center; color: #999; font-size: 14px; padding: 0 10px; font-weight: normal; }

.servicesBox { position: relative; margin: 80px auto 0 auto; }
.servicesBox li { width: 25%; float: left; }
.servicesBox li h3 { font-size: 20px; color: #333; padding: 5px 0; margin-bottom: 10px; }
.servicesBox li p { color: #999; font-size: 12px; line-height: 200%; }

.servicesBoxList { padding: 30px 0; background-color: #f8f8f8; box-sizing: border-box; width: 271px; height: 337px; text-align: center; }

.servicesBoxList:hover { background-color: #b01128; }
.servicesBoxList:hover h3 { color: #fff; }
.servicesBoxList:hover p { color: #fff; }
.servicesBoxList:hover .servicesIcon_1 { background-image: url(../images/icon001-on.png); }
.servicesBoxList:hover .servicesIcon_2 { background-image: url(../images/icon002-on.png); }
.servicesBoxList:hover .servicesIcon_3 { background-image: url(../images/icon003-on.png); }
.servicesBoxList:hover .servicesIcon_4 { background-image: url(../images/icon004-on.png); }

.servicesBoxIcon { width: 100%; margin-bottom: 20px; }
.servicesBoxIcon i { display: inline-block; cursor: pointer; width: 94px; line-height: 94px; height: 94px; border-radius: 50%; position: relative; z-index: 1; }

.servicesIcon_1 { background: url(../images/icon001.png) center center no-repeat; background-size: 94px 94px; width: 94px; height: 94px; }

.servicesIcon_2 { background: url(../images/icon002.png) center center no-repeat; background-size: 94px 94px; width: 94px; height: 94px; }

.servicesIcon_3 { background: url(../images/icon003.png) center center no-repeat; background-size: 94px 94px; width: 94px; height: 94px; }

.servicesIcon_4 { background: url(../images/icon004.png) center center no-repeat; background-size: 94px 94px; width: 94px; height: 94px; }

.ad_1 { background-image: url(../images/adbg1.jpg); background-repeat: no-repeat; background-position: center 0; position: relative; height: 270px; margin-top: 70px; overflow: hidden; -webkit-transition: height  0.2s ease-in 0s; -moz-transition: height  0.2s ease-in 0s; -ms-transition: height 0.1s ease-in 0s; -o-transition: height 0.2s ease-in 0s; }

.ad_1Text { clear: both; font-size: 60px; color: #fff; text-align: center; font-weight: bold; line-height: 270px; height: 100%; width: 100%; background-image: url(../images/fixline.png); background-repeat: no-repeat; background-position: center center; }

/**/
.case { padding: 20px 10px 0 10px; }
.case li { width: 25%; float: left; }
.case ul { margin-left: -20px; }
.case li img { max-width: 100%; }
.case li .mask { right: 0; bottom: 0; position: absolute; overflow: hidden; top: 0; left: 0; color: #fff; }

.view-tenth { position: relative; overflow: hidden; text-align: center; margin: 20px 0 0 20px; max-height: 176px; min-height: 176px; }
.view-tenth img { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
.view-tenth .mask { background-color: rgba(193, 30, 43, 0.6); -webkit-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth h2 { background: transparent; padding: 22% 0 10px 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth p { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; transition: all 0.5s linear; padding: 0 0 10px 0; font-size: 11px; }
.view-tenth a.info { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.5s linear; transition: all 0.5s linear; display: inline-block; padding: 0 15px; line-height: 24px; border: 1px solid rgba(255, 255, 255, 0.3); background: rgba(255, 255, 255, 0.2); color: #fff; }
.view-tenth:hover img { -webkit-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-tenth:hover .mask { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.view-tenth:hover h2, .view-tenth:hover p, .view-tenth:hover a.info { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.moreBtn { width: 62px; height: 62px; line-height: 62px; text-align: center; border-radius: 31px; background-color: #fdb833; color: #fff !important; display: inline-block; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.moreBtn:hover { color: #fff; text-decoration: none; padding: 10px; border-radius: 46px; margin-top: -5px; }

.moreBox { padding: 50px 0 0 0; margin-bottom: 100px; }

.moreBtn2 { border: 3px solid #717171; height: 45px; line-height: 45px; padding: 0 4%; display: inline-block; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }

.moreBtn2:hover { color: #c11e2b; border: 3px solid #c11e2b; text-decoration: none; padding: 0 8%; }

#about { background: #fafcfc; padding-top: 90px; border-bottom: #e7e7e7 1px solid; }

.aboutBox { position: relative; width: 100%; background-color: #fff; box-shadow: 0 3px 3px 0 #eee; overflow: hidden; line-height: 220%; }
.aboutBox img { display: block; width: 1119px; height: 316px; }
.aboutBox h4 { font-size: 18px; color: #c11e2b; font-weight: normal; text-align: center; padding: 20px 0; }
.aboutBox p { font-size: 14px; padding: 10px 50px 30px 50px; color: #989595; line-height: 24px; }

#about .title span:after { border: 10px solid #fafcfc; }

.newsList { padding: 0 10px; }
.newsList li { width: 33.33333333%; float: left; padding: 40px 0; }
.newsList ul { margin-left: -50px; }

.newsListBox { margin-left: 50px; }

.newsList h4 { padding-bottom: 10px; border-bottom: 1px solid #eee; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.newsList h4 a { font-size: 18px; color: #000; font-weight: normal; display: block; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.newsList h4 a:hover { color: #c11e2b; }

.newsViewText { padding: 20px 0; line-height: 160%; height: 40px; font-size: 12px; color: #666; overflow: hidden; }

.newsListView { display: inline-block; padding: 0 15px; border: 1px solid #555; border-radius: 3px; height: 28px; line-height: 28px; font-size: 12px; background: #fff; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.newsListView:hover { color: #fff; text-decoration: none; border: 1px solid #c11e2b; background: #c11e2b; }

.ad_2 { clear: both; background-image: url(../images/adbg2.jpg); background-repeat: no-repeat; background-position: center 0; text-align: center; padding: 80px 10px; overflow: hidden; height: 210px; position: relative; top: 250px; }
.ad_2 h3 { position: relative; padding-bottom: 50px; margin-bottom: 10px; margin-top: 40px; }
.ad_2 h3 span { font-size: 45px; color: #fff; line-height: 120%; display: inline-block; position: relative; }
.ad_2 h3 span:before { height: 1px; background: #fff; position: absolute; left: 18%; right: 18%; content: ''; bottom: -20px; }
.ad_2 h3:after { display: block; overflow: hidden; content: ''; background: #fff; position: absolute; left: 50%; width: 6px; bottom: 27px; height: 6px; border-radius: 100%; margin-left: -3px; }
.ad_2 h3 span:after { display: block; overflow: hidden; content: ''; background: rgba(255, 255, 255, 0.3); position: absolute; left: 50%; width: 14px; bottom: -27px; height: 14px; border-radius: 100%; margin-left: -7px; }
.ad_2 p { color: #fff; line-height: 160%; font-size: 15px; }

.ab_3 { background-image: url(../images/adbg3.jpg); background-repeat: no-repeat; background-position: center 0; text-align: center; padding: 80px 10px; margin-top: 100px; overflow: hidden; height: 160px; position: relative; top: 550px; }
.ab_3 h3 { font-size: 85px; color: #fff; line-height: 120%; padding-bottom: 30px; height: 40px; margin-top: 50px; }

.viewBtn { border: 3px solid rgba(255, 255, 255, 0.6); color: #fff; height: 40px; line-height: 40px; padding: 0 4%; display: inline-block; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.viewBtn:hover { border: 3px solid #fff; color: #fff; padding: 0 7%; }

.contactBox { position: relative; background: #1f2636; overflow: hidden; margin: 50px 0 20px 0; }
.contactBox:hover #dituContent { opacity: 1; }

#dituContent { -webkit-transition: all 0.2s linear; transition: all 0.2s linear; opacity: 0.2; height: 550px; }

.contactBox:after { display: block; content: ''; position: absolute; width: 100%; left: 0; top: 0; bottom: 0; z-index: 99; }
.contactBox:hover:after { display: none; }

.mapBox { position: relative; overflow: hidden; }
.mapBox:before { display: block; content: ''; position: absolute; width: 123px; height: 248px; background: url(../images/mapicon.png) no-repeat; left: 50%; top: 0; margin-left: -61px; z-index: 100; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }

.contactBox:hover .mapBox:before { margin-top: -248px; }

.iw_poi_title { color: #CC5522; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap; }

.iw_poi_content { font: 12px arial,sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word; }

.contactFoot { position: absolute; left: 0; right: 0; bottom: 0; z-index: 101; padding: 20px 10px; color: #fff; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }

.contactBox:hover .contactFoot { background: rgba(0, 0, 0, 0.5); }

.contactFoot dl { width: 33.33333333%; float: left; }
.contactFoot dt { font-size: 18px; padding-bottom: 5px; }
.contactFoot dd { font-size: 12px; padding: 5px 0 0 0; }
.contactFoot dd a { color: #fff; }

.qqBtn, .telBtn { display: inline-block; padding-top: 5px; }

.qqBtn:before { display: inline-block; width: 26px; height: 25px; content: ''; vertical-align: middle; margin-right: 5px; background: url(../images/cicon.png) no-repeat; background-size: 25px 50px; }

.telBtn:before { display: inline-block; width: 26px; height: 25px; content: ''; vertical-align: middle; margin-right: 5px; background: url(../images/cicon.png) no-repeat; background-size: 25px 50px; background: url(../images/cicon.png) no-repeat 0 bottom; background-size: 25px 50px; }

.footer { text-align: center; background: #000; color: #fff; font-size: 12px; height: 66px; line-height: 66px; }

.message { padding: 15px 10px 35px 10px; height: 160px; }
.message p { text-align: center; font-size: 16px; margin-bottom: 30px; }
.message p img { position: relative; top: 40px; margin: 0 10px; }

.messageRow_1 { width: 40%; float: left; }

.messageRow_2 { width: 23%; float: left; }

.messageRow_3 { width: 37%; float: left; }

.messageRow_1 h3 { font-size: 20px; color: #000; }
.messageRow_1 h4 { padding: 10px 0; font-size: 14px; color: #666; }
.messageRow_1 p { font-size: 12px; }
.messageRow_1 .messageBox { position: relative; padding-left: 100px; }
.messageRow_1 .messageBox:before { width: 80px; height: 80px; display: block; position: absolute; content: ''; background-image: url(../images/icon.png); background-position: -110px 27px; background-repeat: no-repeat; background-size: 228px 61px; left: 0; top: 35px; border: 2px solid #333; border-radius: 100%; }

.fromList { padding-bottom: 15px; }
.fromList input { width: 100%; border: 1px solid #ccc; padding: 5px; box-sizing: border-box; height: 34px; line-height: 34px; color: #666; border-radius: 0; box-shadow: none; }
.fromList textarea { width: 100%; border: 1px solid #ccc; padding: 5px; box-sizing: border-box; font-size: 12px; resize: none; height: 131px; color: #666; border-radius: 0; box-shadow: none; }

.messageRow_3 .messageBox { padding-left: 25px; }

.fromBtn { display: inline-block; padding: 0 32px; line-height: 32px; font-size: 12px; color: #fff; text-align: center; background: #c11e2b; vertical-align: middle; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }
.fromBtn:hover { color: #fff; opacity: 0.8; }

.fromListInfo { display: inline-block; padding-left: 5px; font-size: 12px; color: #999; }

.paging { text-align: center; padding: 50px 0; }
.paging a { display: inline-block; height: 40px; border: 3px solid #717171; text-align: center; padding: 0 50px; line-height: 44px; margin: 0 10px; }
.paging a.disabled { cursor: default; opacity: 0.5; }
.paging a.disabled:hover { border: 3px solid #717171; background: #fff; color: #666; }
.paging a:hover { background: #c11e2b; border-color: #c11e2b; color: #fff; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }

.caseNav { text-align: center; padding: 50px 0 0 0; }
.caseNav li { display: inline-block; }
.caseNav li a { display: inline-block; border: 1px solid #818181; background: #fcfcfc; padding: 0 20px; height: 30px; margin: 0 5px; color: #666; line-height: 30px; -webkit-transition: 0.2s ease-in 0s; -moz-transition: 0.2s ease-in 0s; -ms-transition: 0.1s ease-in 0s; -o-transition: 0.2s ease-in 0s; }
.caseNav li a:hover { background: #c11e2b; border-color: #c11e2b; color: #fff; }
.caseNav li.active a { background: #c11e2b; border-color: #c11e2b; color: #fff; }

.viewMain img { max-width: 100%; }

#services { height: 470px; }

#case { padding-top: 360px; clear: both; padding-bottom: 300px; }

#about { height: 550px; }

#news { height: 1050px; }

.section { width: 1120px; margin: 50px auto; margin-top: 150px; }

.main-left { width: 739px; float: left; box-sizing: border-box; overflow-x: hidden; }

.main-right { float: left; margin-left: 30px; width: 340px; }

.news-article { padding: 35px; box-sizing: border-box; border: #eee 1px solid; }
.news-article h1 { text-align: center; margin-bottom: 30px; color: #313131; }
.news-article .tips { text-align: center; font-size: 12px; color: #a0a0a0; position: relative; }
.news-article .tips a { color: #a0a0a0; }
.news-article .share-btn { float: right; padding-right: 20px; background: url(../images/arrow-down.png) right center no-repeat; background-size: 13px 7px; position: absolute; right: 0; top: 0; }
.news-article .share-con { position: absolute; right: 0; top: 20px; display: none; }
.news-article .article-con { margin-top: 50px; color: #5d5d5d; font-size: 12px; line-height: 24px; }
.news-article .article-con p { text-indent: 2em; }
.news-article .article-con h3 { font-size: 12px; font-weight: bold; margin-top: 30px; }
.news-article .article-con img { margin: 10px auto; }
.news-article .share2 { text-align: right; }
.news-article .other-article { margin-top: 50px; color: #606060; }
.news-article .other-article a { color: #606060; }
.news-article .other-article a:hover { color: #b01128; }
.news-article .other-article .l { float: left; }
.news-article .other-article .r { float: right; }
.news-article .other-article img { position: relative; top: 1px; margin-right: 3px; }

.slide-xgwz h3 { font-size: 18px; color: #212121; }
.slide-xgwz .con { margin-top: 5px; }
.slide-xgwz li { font-size: 14px; color: #6f6f6f; line-height: 28px; list-style-type: disc; list-style-position: inside; }
.slide-xgwz li:hover { color: #b01128; }
.slide-xgwz li:hover a, .slide-xgwz li:hover a:hover { color: #b01128; }

.anli-img .xg { margin-bottom: 50px; }

.slide-anli-prv-nxt { margin-bottom: 30px; }
.slide-anli-prv-nxt .anli-a-l, .slide-anli-prv-nxt .anli-a-r { width: 33px; height: 33px; display: inline-block; margin-right: 10px; }
.slide-anli-prv-nxt .anli-a-l { background: url(../images/anli-a-l.png) center center no-repeat #c30e23; background-size: 9px 17px; }
.slide-anli-prv-nxt .anli-a-r { background: url(../images/anli-a-r.png) center center no-repeat #929295; background-size: 9px 17px; margin-left: 10px; }

.slide-anli-jieshao h3 { font-size: 18px; color: #212121; font-weight: normal; }
.slide-anli-jieshao .tips { font-size: 12px; color: #a0a0a0; position: relative; margin-bottom: 15px; }
.slide-anli-jieshao .tips a { color: #a0a0a0; }
.slide-anli-jieshao .tips a:hover { color: #b01128; }
.slide-anli-jieshao .tips span { margin-left: 20px; }
.slide-anli-jieshao .con { font-size: 14px; line-height: 28px; color: #6f6f6f; text-align: justify; }
.slide-anli-jieshao .website { margin-top: 15px; }
.slide-anli-jieshao .website a:hover { color: #b01128; }

.anli-more { padding-top: 0px !important; margin-top: 150px; margin-bottom: 120px; clear: both; padding-bottom: 300px; }

.fwxm { width: 1120px; text-align: center; margin: 20px auto; }
.fwxm a { height: 30px; line-height: 30px; padding: 0 20px; display: inline-block; margin: 0 5px; border: #666 1px solid; }
.fwxm a:hover { background-color: #b01128; color: #fff; border-color: #b01128; }
