<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
*, :after, :before {
    margin: 0;
    padding: 0;
    font-style: normal;
    list-style: none
}

body, html {
    width: 100%;
    height: 100%
}

body {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    font-family: "Microsoft YaHei", SimSun, "Helvetica Neue", Arial, Helvetica, sans-serif;
    min-width: 1200px;
    overflow-x: hidden
}

a {
    color: #333;
    text-decoration: none;
    cursor: pointer;
    transition: all .4s
}

a:active {
    outline: 0
}

a:hover {
    outline: 0;
    color: #e13911;
    text-decoration: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.clearfix {
    width: 100%;
    clear: both;
    line-height: 0;
    display: block;
    overflow: hidden;
    zoom: 1;
    font-size: 0;
    content: '.'
}

.clear:after, section:after {
    width: 100%;
    clear: both;
    line-height: 0;
    display: block;
    overflow: hidden;
    zoom: 1;
    font-size: 0;
    content: '.'
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: auto
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

em, i {
    font-style: normal
}

img {
    vertical-align: middle
}

input, select, textarea {
    font-family: "Microsoft YaHei", simsun, "Helvetica Neue", Arial, Helvetica, sans-serif
}

textarea {
    overflow: auto
}

button:focus, input:focus, select:focus, textarea:focus {
    outline: 0
}

input::-ms-clear {
    display: none
}

section {
    width: 1200px;
    margin: 0 auto;
    position: relative
}

section:after {
    width: 100%;
    clear: both;
    line-height: 0;
    display: block;
    overflow: hidden;
    zoom: 1;
    font-size: 0;
    content: ''
}

.top {
    width: 100%;
    line-height: 40px;
    border-bottom: 1px solid #f4f4f4;
    color: #999
}

.top a {
    color: #999
}

.top a:hover {
    color: #e13911
}

.top .key {
    float: left
}

.top .but {
    float: right
}

.top .but dt {
    float: left;
    background: #e13911;
    color: #fff;
    font-size: 18px;
    padding: 0 25px
}

.top .but dd {
    float: left;
    border-right: 1px solid #f4f4f4;

	
}

.top .but dd &gt; a {
    padding: 0 35px;
    display: block;
    overflow: hidden
}
.top .but .gongsi &gt; a:first-child{padding:0 15px;}

.top .but .gongsi {
    cursor: pointer;
    position: relative;
    z-index: 9;

    border-bottom: none;
}

.top .but .gongsi &gt; a span {
    display: block;
    overflow: hidden;
    float: left;
    padding: 0 37px;
    color: #999
}

.top .but .gongsi &gt; a:after, .top .but .gongsi &gt; a:before {
    content: "";
    float: left;
    width: 12px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all .4s;
    top: -1px;      
    left: 30px;
    position: absolute;
	z-index:-1;

}
.top .but dd &gt; a select{
    appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
}
.top .but .gongsi &gt; a:before {
    background-image: url(../images/icon_topwz.png)
}

.top .but .gongsi &gt; a:after {
    background-image: url(../images/icon_topdown2.png);
    left: auto;
        right: 30px;
    top: 1px;
}

.top .but .gongsi.cur {
    background: #f6f6f6
}

.top .but .gongsi .fd {
    position: absolute;
    left: 0px;
    top: 41px;
    background: #fff;
	padding-bottom: 20px;
    width: 385px;
    min-width: 100%;
    text-align: center;
    border-left: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4;
    display: none;
}

.top .but .gongsi .fd h4{
	text-align: left;
	color: #333333;
	font-size: 16px;
	padding: 6px 0 6px 26px;
}
.top .but .gongsi .fd p{
	clear: both;
	overflow: hidden;
	padding-left: 26px;
}
.top .but .gongsi .fd a {
    display: block;
    overflow: hidden;
    width: 62px;
    float: left;
    line-height: 24px;
	border: 1px solid #e8e8e8;
	margin: 0 25px 13px 0;
	color: #666666;
}

.top .but .gongsi .fd a:hover {
	border-color: #e03811;
	color: #e03811;
	transition: all .4s;
}

header {
    width: 100%;
    overflow: hidden
}

header .logo {
    padding: 15px 0;
    overflow: hidden;
    float: left
}

header .logo img {
    height: 54px;
    width: auto;
    float: left
}

header .logo span {
    line-height: 54px;
    display: block;
    overflow: hidden;
    float: left;
    font-size: 18px;
    padding: 0 0 0 20px
}

header nav {
    float: right
}

header nav li {
    margin-left: 10px;
    float: left;
    height: 84px;
    line-height: 81px
}

header nav li a {
    padding: 0 20px;
    display: block;
    overflow: hidden;
    font-size: 16px;
    border-bottom: 3px solid #fff
}

header nav li.on a, header nav li:hover a {
    color: #e13911;
    border-bottom: 3px solid #e13911
}

header nav li:first-child {
    margin-left: 0
}

footer {
    background: #fafafa;
    overflow: hidden;
    width: 100%;
    padding: 0 0 50px 0
}

footer .foot {
    width: 100%;
    overflow: hidden;
    background: #333;
    color: #fff;
    padding: 0 0 25px 0;
    margin-bottom: 50px
}

footer .foot a {
    color: #fff
}

footer .foot a:hover {
    color: #e13911
}

footer .foot .ewm {
    width: 190px;
    padding: 20px 0;
    background: #fff;
    text-align: center;
    overflow: hidden;
    float: left;
    color: #666
}

footer .foot .ewm img {
    border: 1px dotted #d7d7d7;
    margin: 0 0 8px 0;
    height: 120px;
    width: auto
}

footer .foot .ewm span {
    display: inline-block;
    position: relative;
    margin: 15px 0 5px 0
}

footer .foot .ewm span:after, footer .foot .ewm span:before {
    position: absolute;
    top: 50%;
    width: 10px;
    height: 1px;
    background: #ccc;
    content: ""
}

footer .foot .ewm span:before {
    left: -17px
}

footer .foot .ewm span:after {
    right: -17px
}

footer .foot .ewm em {
    display: block;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    color: #e13911
}

footer .foot .box {
    width: 1010px;
    float: right
}

footer .foot .link {
    height: 75px;
    line-height: 75px;
    border-bottom: 1px solid #fafafa;
    overflow: hidden;
    padding: 0 0 0 30px
}

footer .foot .link .tit {
    width: 190px;
    float: left;
    font-size: 24px;
    font-weight: 700
}

footer .foot .link .tit em {
    color: #e13911
}

footer .foot .link ul {
    float: left;
    width: 650px;
    height: 75px;
    overflow: hidden
}

footer .foot .link ul li {
    float: left;
    padding-left: 20px
}

footer .foot .link .but {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 76px;
    height: 76px;
    display: block;
    overflow: hidden;
    text-align: center;
    width: 130px;
    font-size: 16px;
    background: #e13911
}

footer .foot .link .but span {
    background: url(../images/icon_baidu.png) left center no-repeat;
    padding-left: 34px;
    line-height: 76px;
    display: inline-block
}

footer .foot a:hover span {
    color: #fff
}

footer .foot dl {
    width: 230px;
    float: left;
    padding: 20px 0 0 0;
    line-height: 28px
}

footer .foot dl.ml {
    margin-left: 50px
}

footer .foot dl dt {
    font-size: 16px;
    font-weight: 700;
    padding-left: 28px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 5px
}

footer .foot dl dt.tb1 {
    background-image: url(../images/icon_tittb-2.png)
}

footer .foot dl dt.tb2 {
    background-image: url(../images/icon_tittb-3.png)
}

footer .foot dl dt.tb3 {
    background-image: url(../images/icon_tittb-4.png)
}

footer .foot dl dt.tb4 {
    background-image: url(../images/icon_tittb-5.png)
}

footer .foot dl dd {
    padding-left: 28px;
    background: url(../images/icon_pn5r.png) 4px center no-repeat
}

footer .logo {
    border-right: 1px solid #4e4e4e;
    overflow: hidden;
    float: left;
    width: 239px;
    height: 80px;
    background: url(../images/logobot.png) left center no-repeat;
    margin-right: 35px
}

footer .copy {
    color: #666;
    width: 820px;
    float: left
}

footer .copy a {
    color: #666
}

footer .copy a:hover {
    color: #e13911
}

footer .copy ul {
    width: 50%;
    overflow: hidden;
    float: left
}

footer .copy ul li {
    line-height: 26px;
    overflow: hidden
}

footer .copy ul li.aliyun {
    background: url(../images/icon_aliyun.png) left center no-repeat;
    padding-left: 25px
}

footer .backtop {
    width: 60px;
    height: 60px;
    float: right;
    margin: 10px 20px 10px 0;
    background: #333 url(../images/icon_backtop.png) center center no-repeat;
    border-radius: 50%;
    cursor: pointer;
    transition: all .4s
}

footer .backtop:hover {
    background-color: #555
}

.rkefu {
    width: 232px;
    position: fixed;
    right: -232px;
    height: 1000px;
    top: 20px;
    z-index: 999;
    padding: 0 0 0 48px;
    transition: all .4s
}

.rkefu.cur {
    right: 0
}

.rkefu .box {
    background: #e13911;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 5px #ccc;
    text-align: center
}

.rkefu .box dl {
    padding: 5px 0 40px;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.rkefu .box dl dd {
    line-height: 29px;
    margin-left: 45px;
    padding-left: 8px;
    text-align: left;
    border-left: 1px solid #ddd;
    position: relative;
}

.rkefu .box dl dd img {
    vertical-align: -8px
}

.rkefu .box dl h4{
    padding-right: 210px !important;
    margin-bottom: -96px;
    margin-top: 5px;
    border-top: 1px solid #ddd;
    line-height: 22px;
}

.rkefu .box dl:after{
    content: '';
    position: absolute;
    left: 45px;
    top: 0;
    height: 100%;
    border-right: 1px solid #ddd;
}

.rkefu .box dl h4:nth-child(1){
    margin-top: 0;
    border-top: none;
}

.rkefu .box ul {
    overflow: hidden;
    background: #fff;
    background: #fff
}

.rkefu .box ul li {
    border-top: 1px solid #ccc
}

.rkefu .box ul li a {
    display: block;
    overflow: hidden;
    line-height: 40px;
    padding: 0 0 0 75px;
    background-position: 32px center;
    background-repeat: no-repeat;
    font-size: 16px;
    text-align: left
}

.rkefu .box ul li a.tb1 {
    background-image: url(../images/icon_kefutb1.png)
}

.rkefu .box ul li a.tb2 {
    background-image: url(../images/icon_kefutb2.png)
}

.rkefu .box .head {
    padding: 10px 0 10px 0;
    overflow: hidden;
    color: #fff
}

.rkefu .box .head img {
    width: 130px;
    height: 60px;
    margin-bottom: 15px;
    display: none;
}

.rkefu .box .head span {
    font-size: 16px
}

.rkefu .box .ewm {
    padding: 15px 0 15px 0;
    overflow: hidden;
    font-size: 16px;
    color: #fff
}

.rkefu .box .ewm img {
    max-width: 100px;
    height: auto;
    margin-bottom: 10px
}

.rkefu .rkefu_but {
    width: 48px;
    height: 162px;
    top: 215px;
    left: 0;
    position: absolute;
    cursor: pointer;
    background: url(../images/icon_kefubut.png) no-repeat
}

.cur .rkefu_but {
    background: url(../images/icon_kefubut2.png) no-repeat
}

.banner {
    width: 100%;
    overflow: hidden;
    position: relative
}

.banner .pic a {
    display: block;
    overflow: hidden;
    height: 423px;
    background-position: center
}

.banner .next, .banner .prev {
    position: absolute;
    top: 50%;
    margin-top: -26px;
    left: 100px
}

.banner .next {
    right: 100px;
    left: auto
}

.nbanner {
    width: 100%;
    height: 200px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top
}

.zubanner {
    width: 100%;
    height: 470px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top
}

.webwz {
    overflow: hidden;
    border-bottom: 1px solid #d7d7d7;
    height: 66px;
    line-height: 66px;
    width: 100%;
    background: #fff;
    z-index: 999
}

.webwz .wz {
    background: url(../images/icon_webwz.png) 8px center no-repeat;
    padding-left: 38px;
    float: left
}

.webwz .lm {
    float: right
}

.webwz .lm li {
    float: left
}

.webwz .lm li a {
    display: block;
    overflow: hidden;
    padding: 0 50px
}

.webwz .lm li.on a {
    background: #e13911;
    color: #fff
}

.main {
    width: 100%;
    overflow: hidden;
    background: #f6f6f6;
    padding: 30px 0 50px 0
}

.main.bjno {
    background: 0 0
}

.main .main_small {
    width: 290px;
    float: left
}

.main .main_small .tit {
    font-size: 18px
}

.main .main_small .tit span {
    color: #e13911
}

.main .main_small .tit em {
    padding-left: 10px;
    font-size: 12px
}

.main .main_big {
    width: 870px;
    float: right
}

.main .catetit {
    background: #e13911;
    overflow: hidden;
    text-align: center;
    font-size: 24px;
    color: #fff;
    line-height: 90px;
    position: relative
}

.main .catetit span {
    position: relative;
    z-index: 1;
    background: #e13911;
    display: inline-block;
    padding: 0 5px
}

.main .catetit:after, .main .catetit:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #e96b4d;
    height: 1px;
    left: 0;
    top: 50%;
    transform: rotate(164deg)
}

.main .menu {
    background: #fff;
    overflow: hidden
}

.main .menu li {
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden
}

.main .menu .active a {
    color: #e13911
}

.main .menu li a {
    display: block;
    overflow: hidden;
    padding: 0 0 0 50px;
    line-height: 54px;
    font-size: 18px;
    background: url(../images/icon_menuli.png) 22px center no-repeat
}

.main .menu li:last-child {
    border-bottom: 0
}

.main .tuicp {
    background: #fff;
    overflow: hidden;
    padding: 20px;
    margin: 20px 0
}

.main .tuicp .xun {
    padding: 10px 0 0 0
}

.main .tuicp li {
    padding: 7px 0;
    overflow: hidden;
    text-align: center
}

.main .tuicp li .pic {
    display: block;
    overflow: hidden
}

.main .tuicp li .pic img {
    width: 100%;
    height: 150px;
    transition: all .4s
}

.main .tuicp li .pic img:hover {
    transform: scale(1.1)
}

.main .tuicp li .bt {
    padding: 7px 0 0 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.main .lxwm {
    background: #fff;
    overflow: hidden;
    padding: 20px;
    line-height: 28px
}

.main .lxwm dl dt {
    background: #f0f0f0;
    overflow: hidden;
    padding: 10px 10px 10px 15px;
    line-height: 20px;
    font-size: 12px;
    margin: 15px 0
}

.main .lxwm dl dt img {
    float: right;
    width: 93px;
    height: 93px
}

.main .lxwm dl dt p {
    padding: 28px 0 0 0
}

.pagelist {
    text-align: center;
    overflow: hidden;
    padding: 40px 0 0 0
}

.pagelist ul {
    display: inline-block
}

.pagelist ul li {
    float: left;
    margin: 0 5px
}

.pagelist ul a {
    display: inline-block;
    overflow: hidden;
    line-height: 38px;
    padding: 0 15px;
    font-size: 16px;
    background-color: #fff;
    box-shadow: 0 0 3px #ccc;
    margin: 0 5px
}

.pagelist ul a.active {
    background-color: #e13911;
    color: #fff
}

.in_tit {
    overflow: hidden;
    text-align: center;
    background: url(../images/icon_tittb1.png) center top no-repeat;
    padding: 35px 0 0 0
}

.in_tit span {
    display: block;
    overflow: hidden;
    font-size: 30px;
    line-height: 46px
}

.in_tit p {
    display: inline-block;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 20px;
    position: relative;
    padding-left: 20px
}

.in_tit p:after, .in_tit p:before {
    content: "";
    width: 15px;
    height: 1px;
    background: #bbb;
    position: absolute;
    top: 50%
}

.in_tit p:before {
    left: -20px
}

.in_tit p:after {
    right: -20px
}

.in_tit em {
    padding: 0;
    display: block;
    overflow: hidden;
    color: #bdbdbd;
    text-transform: uppercase;
    transform: scale(.8)
}

.in_jzfw {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px
}

.in_jzfw:before {
    position: absolute;
    right: 55%;
    top: 0;
    bottom: 0;
    content: "";
    width: 1000px;
    margin-right: 250px;
    background: #e13911
}

.in_jzfw section {
    z-index: 1
}

.in_jzfw .tit {
    background: #e13911;
    color: #fff;
    float: left;
    width: 355px;
    padding: 0 0 0 45px;
    height: 147px;
    font-size: 16px;
    line-height: 1.8
}

.in_jzfw .tit span {
    display: block;
    overflow: hidden;
    font-size: 30px;
    padding: 28px 0 0 0
}

.in_jzfw ul {
    width: 800px;
    float: right;
    position: relative
}

.in_jzfw ul:before {
    content: "";
    height: 0;
    border-bottom: 1px dotted #d4d4d4;
    width: 100%;
    position: absolute;
    left: 0;
    top: 57px
}

.in_jzfw ul li {
    float: left;
    width: 20%;
    overflow: hidden;
    font-size: 16px;
    text-align: center;
    padding: 20px 0;
    position: relative;
    z-index: 1
}

.in_jzfw ul li i {
    display: block;
    overflow: hidden;
    margin: 0 auto 10px auto;
    border: 1px solid #9a9a9a;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
    width: 71px;
    height: 71px;
    transition: all .4s
}

.in_jzfw ul li i.tb1 {
    background-image: url(../images/icon_yswu1.png)
}

.in_jzfw ul li i.tb2 {
    background-image: url(../images/icon_yswu2.png)
}

.in_jzfw ul li i.tb3 {
    background-image: url(../images/icon_yswu3.png)
}

.in_jzfw ul li i.tb4 {
    background-image: url(../images/icon_yswu4.png)
}

.in_jzfw ul li i.tb5 {
    background-image: url(../images/icon_yswu5.png)
}

.in_jzfw ul li i:hover {
    transform: rotate(360deg);
    background-color: #f5f5f5
}

.in_fwzy {
    width: 100%;
    overflow: hidden;
    background: #fbfbfb;
    padding: 50px 0
}

.in_fwzy .tab {
    background: #f5f5f5;
    width: 100%;
    padding: 20px 0;
    margin: 30px 0 50px 0
}

.in_fwzy .tab li {
    float: left;
    background: #fff;
    width: 222px;
    border: 1px solid #fff;
    overflow: hidden;
    margin-left: 20px
}

.in_fwzy .tab li a {
    display: block;
    overflow: hidden;
    height: 83px;
    padding: 33px 0 0 22px;
    background-repeat: no-repeat;
    background-position: 140px center
}

.in_fwzy .tab li a span {
    font-size: 18px;
    font-weight: 700;
    display: block;
    overflow: hidden
}

.in_fwzy .tab li a.tb1 {
    background-image: url(../images/icon_zywu1.png)
}

.in_fwzy .tab li a.tb2 {
    background-image: url(../images/icon_zywu2.png)
}

.in_fwzy .tab li a.tb3 {
    background-image: url(../images/icon_zywu3.png)
}

.in_fwzy .tab li a.tb4 {
    background-image: url(../images/icon_zywu4.png)
}

.in_fwzy .tab li a.tb5 {
    background-image: url(../images/icon_zywu5.png)
}

.in_fwzy .tab li:first-child {
    margin-left: 0
}

.in_fwzy .tab li.on {
    border: 1px solid #e13911
}

.in_fwzy .tab li.on a {
    color: #e13911
}

.in_fwzy .tab li.on a.tb1 {
    background-image: url(../images/icon_zywu1h.png)
}

.in_fwzy .tab li.on a.tb2 {
    background-image: url(../images/icon_zywu2h.png)
}

.in_fwzy .tab li.on a.tb3 {
    background-image: url(../images/icon_zywu3h.png)
}

.in_fwzy .tab li.on a.tb4 {
    background-image: url(../images/icon_zywu4h.png)
}

.in_fwzy .tab li.on a.tb5 {
    background-image: url(../images/icon_zywu5h.png)
}

.in_fwzy .xun {
    background: #fff;
    overflow: hidden
}

.in_fwzy .xun dl {
    display: none
}

.in_fwzy .xun dl dt {
    float: left;
    width: 610px;
    height: 480px;
    overflow: hidden
}

.in_fwzy .xun dl dt img {
    width: 100%;
    height: 100%
}

.in_fwzy .xun dl dd {
    float: left;
    width: 500px;
    height: 420px;
    padding: 60px 45px 0 45px;
    overflow: hidden
}

.in_fwzy .xun dl dd .tit {
    text-align: center;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    padding: 0 0 20px 0
}

.in_fwzy .xun dl dd .tit span {
    font-size: 20px;
    display: block;
    overflow: hidden;
    font-weight: 700;
    padding: 0 0 7px 0
}

.in_fwzy .xun dl dd .tit:after {
    content: "";
    width: 35px;
    height: 2px;
    margin: 7px auto 0 auto;
    display: block;
    overflow: hidden;
    background: #e13911
}

.in_fwzy .xun dl dd .info {
    font-size: 16px;
    line-height: 30px;
    min-height: 180px
}

.in_fwzy .xun dl dd .more {
    display: block;
    overflow: hidden;
    margin: 30px auto 0 auto;
    width: 220px;
    line-height: 54px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: #e13911
}

.in_fwzy .xun dl dd .more:hover {
    background: #777
}

.in_fwzy .xun dl:first-child {
    display: block
}

.in_khal {
    width: 100%;
    padding: 50px 0;
    overflow: hidden
}

.in_khal .gund {
    padding: 25px 0;
    position: relative
}

.in_khal .gund li {
    float: left;
    width: 280px;
    overflow: hidden;
    margin: 10px;
    background: #fbfbfb;
    transition: all .4s
}

.in_khal .gund li .pic {
    display: block;
    overflow: hidden
}

.in_khal .gund li .pic img {
    width: 100%;
    height: 220px;
    transition: all .4s
}

.in_khal .gund li .pic img:hover {
    transform: scale(1.1)
}

.in_khal .gund li .info {
    transition: all .4s;
    padding: 10px 20px;
    overflow: hidden
}

.in_khal .gund li .info .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0
}

.in_khal .gund li .info p {
    display: block;
    overflow: hidden;
    color: #666;
    height: 72px
}

.in_khal .gund li:hover {
    background: 0 0;
    box-shadow: 0 0 5px #ddd
}

.in_khal .gund .next, .in_khal .gund .prev {
    width: 45px;
    height: 84px;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -42px;
    background-color: #e13911
}

.in_khal .gund .next:hover, .in_khal .gund .prev:hover {
    background-color: #777
}

.in_khal .gund .prev {
    left: -65px;
    background-image: url(../images/icon_pn1l.png)
}

.in_khal .gund .next {
    right: -65px;
    background-image: url(../images/icon_pn1r.png)
}

.in_khal .but {
    width: 100%;
    text-align: center;
    overflow: hidden
}

.in_khal .but a, .in_khal .but span {
    display: inline-block;
    line-height: 52px;
    padding: 0 35px;
    margin: 0 4px;
    background: #e13911;
    font-size: 16px;
    color: #fff
}

.in_khal .but a:hover {
    background: #777
}

.in_khal .but span {
    cursor: default;
    background: #e13911 url(../images/icon_tel.png) 35px center no-repeat;
    padding-left: 77px
}

.in_wmxn {
    padding: 50px 0;
    width: 100%;
    overflow: hidden;
    background: #fbfbfb
}

.in_wmxn section {
    padding-top: 35px
}

.in_wmxn .pic {
    display: block;
    overflow: hidden;
    float: left
}

.in_wmxn .pic img {
    width: 430px;
    height: 430px;
    transition: all .4s
}

.in_wmxn .pic img:hover {
    transform: scale(1.1)
}

.in_wmxn .info {
    width: 730px;
    overflow: hidden;
    float: right;
    color: #666;
    line-height: 26px
}

.in_wmxn .info .tit {
    overflow: hidden;
    font-weight: 700;
    text-transform: uppercase;
    padding: 5px 0
}

.in_wmxn .info .tit span {
    font-size: 18px;
    display: block;
    overflow: hidden;
    line-height: 30px
}

.in_wmxn .info .tit:first-child {
    padding-top: 0
}

.in_wmxn .info ul {
    overflow: hidden;
    padding: 15px 0 0 1px
}

.in_wmxn .info ul li {
    border: 1px solid #ebebeb;
    margin: -1px 0 0 -1px;
    width: 181px;
    float: left;
    padding: 31px 0;
    text-align: center;
    font-size: 16px;
    color: #333;
    transition: all .4s
}

.in_wmxn .info ul li span {
    display: block;
    overflow: hidden;
    padding: 0 0 15px 0;
    font-size: 30px;
    font-weight: 700;
    color: #e13911;
    transition: all .4s
}

.in_wmxn .info ul li:first-child {
    background: #e13911;
    color: #fff
}

.in_wmxn .info ul li:first-child span {
    color: #fff
}

.in_wmxn .info .more {
    background: #e13911;
    color: #fff;
    width: 182px;
    line-height: 50px;
    text-align: center;
    display: block;
    overflow: hidden;
    margin-top: 30px;
    text-transform: uppercase
}

.in_wmxn .info .more span {
    background: url(../images/icon_pn2r.png) right center no-repeat;
    padding-right: 24px
}

.in_wmxn .info .more:hover {
    background: #777
}

.in_yftd {
    width: 100%;
    overflow: hidden;
    padding: 50px 0
}

.in_yftd section {
    padding-top: 30px
}

.in_yftd .big {
    background: #fbfbfb;
    width: 820px;
    padding: 50px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 15px
}

.in_yftd .big a {
    display: block;
    overflow: hidden
}

.in_yftd .big a img {
    width: 820px;
    height: 370px;
    transition: all .4s
}

.in_yftd .big a img:hover {
    transform: scale(1.1)
}

.in_yftd .small {
    float: right;
    width: 220px;
    height: 372px;
    margin: 0 15px 0 0;
    position: relative;
    padding: 49px 0
}

.in_yftd .small .next, .in_yftd .small .prev {
    position: absolute;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    background-position: center center
}

.in_yftd .small .prev {
    top: 0;
    background-image: url(../images/icon_pn3l.png)
}

.in_yftd .small .next {
    bottom: 0;
    background-image: url(../images/icon_pn3r.png)
}

.in_yftd .small .nextStop, .in_yftd .small .prevStop {
    background-color: #fbfbfb
}

.in_yftd .small li {
    overflow: hidden;
    border: 2px solid #fff;
    float: left;
    margin: 10px 0
}

.in_yftd .small li img {
    width: 100%;
    height: 100px;
    cursor: pointer
}

.in_yftd .small li.on {
    border: 2px solid #e13911
}

.in_fwbz {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    background: #fbfbfb
}

.in_fwbz ul {
    padding: 25px 0 0 0
}

.in_fwbz ul li {
    float: left;
    width: 280px;
    overflow: hidden;
    margin: 10px;
    background: #fff;
    transition: all .4s
}

.in_fwbz ul li .pic {
    display: block;
    overflow: hidden
}

.in_fwbz ul li .pic img {
    width: 100%;
    height: 220px;
    transition: all .4s
}

.in_fwbz ul li .pic img:hover {
    transform: scale(1.1)
}

.in_fwbz ul li .info {
    transition: all .4s;
    padding: 10px 20px;
    overflow: hidden
}

.in_fwbz ul li .info .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0
}

.in_fwbz ul li .info .bt:after {
    width: 17px;
    height: 1px;
    margin: 8px auto 4px auto;
    display: block;
    overflow: hidden;
    background: #e13911;
    content: ""
}

.in_fwbz ul li .info p {
    display: block;
    overflow: hidden;
    color: #666;
    height: 96px
}

.in_fwbz ul li:hover {
    box-shadow: 0 0 5px #ddd
}

.in_qgfz {
    width: 100%;
    overflow: hidden;
    padding: 50px 0
}

.in_qgfz section {
    padding: 30px 0 0 0
}

.in_qgfz .info {
    width: 530px;
    float: left;
    padding: 80px 0 0 50px;
    font-size: 18px;
    line-height: 30px
}

.in_qgfz .info .tit {
    color: #e13911;
    overflow: hidden;
    text-transform: uppercase;
    padding: 0 0 15px 0
}

.in_qgfz .info .tit span {
    font-size: 24px;
    display: block;
    overflow: hidden
}

.in_qgfz .info .tit:after {
    width: 48px;
    height: 5px;
    content: "";
    background: #e13911;
    display: block;
    overflow: hidden;
    margin-top: 12px
}

.in_qgfz .info .red {
    color: #e13911
}

.in_qgfz .map {
    width: 500px;
    height: 410px;
    overflow: hidden;
    float: right
}

.in_qgfz .map img {
    width: 100%;
    height: 100%
}

.in_xwzx {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    background: #fbfbfb
}

.in_xwzx section {
    padding: 30px 0 0 0
}

.in_xwzx .tit {
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    border-bottom: 1px dotted #cacaca;
    padding: 0 20px
}

.in_xwzx .tit span {
    font-size: 16px;
    float: left;
    margin-left: 50px;
    font-weight: 700
}

.in_xwzx .tit span:first-child {
    margin-left: 0
}

.in_xwzx .tit span.on {
    color: #e13911
}

.in_xwzx .tit a {
    color: #999;
    text-transform: uppercase;
    float: right
}

.in_xwzx .tit a:hover {
    color: #e13911
}

.in_xwzx .boxsm {
    background: #fff;
    float: left;
    overflow: hidden;
    width: 300px;
    height: 464px
}

.in_xwzx .boxsm .gund li {
    border-bottom: 1px dotted #d2d2d2;
    overflow: hidden;
    padding: 25px 20px
}

.in_xwzx .boxsm .gund li .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(../images/icon_askw.png) left top no-repeat;
    height: 27px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
    padding-left: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.in_xwzx .boxsm .gund li .info {
    background: url(../images/icon_askd.png) left top no-repeat;
    color: #999;
    text-indent: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.in_xwzx .boxbig {
    width: 880px;
    height: 464px;
    background: #fff;
    float: right;
    overflow: hidden
}

.in_xwzx .boxbig .tit {
    padding: 0 30px
}

.in_xwzx .boxbig .tit span {
    cursor: pointer
}

.in_xwzx .boxbig dl {
    overflow: hidden;
    padding: 30px
}

.in_xwzx .boxbig dl dt {
    width: 290px;
    height: 350px;
    float: left;
    margin-right: 50px;
    position: relative
}

.in_xwzx .boxbig dl dt .pic {
    display: block;
    overflow: hidden
}

.in_xwzx .boxbig dl dt .pic img {
    width: 100%;
    height: 170px;
    transition: all .4s
}

.in_xwzx .boxbig dl dt .pic img:hover {
    transform: scale(1.1)
}

.in_xwzx .boxbig dl dt .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0 12px 0
}

.in_xwzx .boxbig dl dt p {
    display: block;
    overflow: hidden;
    height: 72px
}

.in_xwzx .boxbig dl dt .ban_next, .in_xwzx .boxbig dl dt .ban_prev {
    position: absolute;
    bottom: 0;
    width: 35px;
    height: 35px;
    background-color: #e13911;
    background-repeat: no-repeat;
    background-position: center center
}

.in_xwzx .boxbig dl dt .ban_prev {
    right: 40px;
    background-image: url(../images/icon_pn4l.png)
}

.in_xwzx .boxbig dl dt .ban_next {
    right: 0;
    background-image: url(../images/icon_pn4r.png)
}

.in_xwzx .boxbig dl dt .nextStop, .in_xwzx .boxbig dl dt .prevStop {
    background-color: #777
}

.in_xwzx .boxbig dl dd {
    padding: 18px 0
}

.in_xwzx .boxbig dl dd .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700;
    font-size: 16px;
    padding: 0 0 10px 0
}

.in_xwzx .boxbig dl dd p {
    height: 48px;
    display: block;
    overflow: hidden;
    color: #666
}

.view_news {
    background: #fff;
    overflow: hidden;
    padding: 50px 0
}

.view_news .bt {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    overflow: hidden;
    line-height: 1.8
}

.view_news .cs {
    border-bottom: 1px solid #c6c6c6;
    overflow: hidden;
    color: #999;
    text-align: center;
    line-height: 1.8;
    padding: 10px 0 20px 0
}

.view_news .body {
    padding: 30px 50px;
    color: #666;
    overflow: hidden;
    line-height: 2
}

.view_news .body img {
    padding: 10px 0;
    max-width: 100%;
    height: auto!important;
}

.view_news .fx {
    text-align: center;
    overflow: hidden
}

.view_news .fx a {
    padding: 0 22px;
    display: inline-block;
    margin: 0 10px;
    line-height: 42px;
    font-size: 18px
}

.view_news .fx a span {
    padding-left: 35px;
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    line-height: 42px
}

.view_news .fx .but1 {
    border: 1px solid #e64949;
    color: #e64949
}

.view_news .fx .but1 span {
    background-image: url(../images/icon_fxwb.png)
}

.view_news .fx .but2 {
    border: 1px solid #81ac55;
    color: #81ac55
}

.view_news .fx .but2 span {
    background-image: url(../images/icon_fxwx.png)
}

.caselist {
    overflow: hidden;
    margin: -10px
}

.caselist li {
    float: left;
    width: 276px;
    overflow: hidden;
    margin: 10px;
    background: #fff;
    transition: all .4s
}

.caselist li .pic {
    display: block;
    overflow: hidden
}

.caselist li .pic img {
    width: 100%;
    height: 215px;
    transition: all .4s
}

.caselist li .pic img:hover {
    transform: scale(1.1)
}

.caselist li .info {
    transition: all .4s;
    padding: 10px 20px;
    overflow: hidden
}

.caselist li .info .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0
}

.caselist li .info p {
    display: block;
    overflow: hidden;
    color: #666;
    height: 72px
}

.caselist li:hover {
    box-shadow: 0 0 5px #ccc
}

.newslist {
    overflow: hidden;
    margin-top: -15px
}

.newslist li {
    margin-top: 15px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    padding: 20px
}

.newslist li .pic {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 24px;
    width: 175px;
    height: 175px
}

.newslist li .pic img {
    width: 100%;
    height: 100%;
    transition: all .4s
}

img[src=""] {
    opacity: 0;
    border: none
}

.newslist li .pic img:hover {
    transform: scale(1.1)
}

.newslist li .bt {
    font-size: 16px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 46px
}

.newslist li p {
    line-height: 28px;
    color: #8e8e8e;
    height: 112px;
    display: block;
    overflow: hidden
}

.contact {
    overflow: hidden
}

.contact .contab {
    margin: 0 -1.5px;
    overflow: hidden;
    position: relative
}

.contact .contab li {
    float: left;
    background-color: #fff;
    text-align: center;
    margin: 0 2px 8px;
    width: 116.3px;
    line-height: 52px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
}

.contact .contab li.on {
    color: #e13911;
}

.contact .contab label{
	float: left;
	background: #e13911;
	color: #ffffff;
	text-align: center;
	font-size: 18px;
	display: block;
	width: 116.3px;
	height: 52px;    
	margin: 0 2px 8px;
	line-height: 52px;
}

.contact .connr {
    background-color: #fff;
    overflow: hidden;
    padding: 40px 50px 50px 50px;
    margin-top: 6px
}

.contact .connr .tit {
    text-align: center;
    overflow: hidden;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
    padding: 0 0 40px 0
}

.contact .connr .tit em {
    font-size: 30px;
    color: #aaa;
    display: block;
    overflow: hidden;
    padding: 0 0 5px 0
}

.contact .connr .map {
    float: left
}

.contact .connr .map p img {
    width: 415px
}

.contact .connr .box {
    width: 100%;
 
}

.contact .connr .box .info {
    position: relative;
    padding: 0 190px 0 0;
    min-height: 200px;
    line-height: 30px;
    color: #666
}

.contact .connr .box .info .bt {
    font-size: 18px;
    overflow: hidden;
    line-height: 1;
    padding: 0 0 10px 0;
    color: #333
}

.contact .connr .box .info .sbt {
    overflow: hidden;
    font-size: 16px;
    padding: 0 0 0 15px;
    color: #333;
    text-transform: uppercase;
    position: relative
}

.contact .connr .box .info .sbt:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    margin-top: -3px;
    background: #000;
    content: ""
}

.contact .connr .box .info h3 {
    font-size: 18px;
    overflow: hidden;
    line-height: 1;
    padding: 0 0 10px 0;
    color: #333
}

.contact .connr .box .info h4 {
    overflow: hidden;
    font-size: 16px;
    padding: 0 0 0 15px;
    color: #333;
    text-transform: uppercase;
    position: relative
}

.contact .connr .box .info h4:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 5px;
    height: 5px;
    margin-top: -3px;
    background: #000;
    content: ""
}

.contact .connr .box .info .line {
    height: 25px;
    overflow: hidden
}

.contact .connr .box .info .ewm {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 173px
}

.contact .connr .box .info .ewm img {
    width: 173px;
    height: 173px
}

.contact .connr .box .lx {
    overflow: hidden;
    padding: 50px 0 0 0
}

.contact .connr .box .lx li {
    text-align: center;
    overflow: hidden;
    width: 33.333333333333%;
    float: left
}

.contact .connr .box .lx li i {
    display: block;
    overflow: hidden;
    margin: 0 auto 12px auto;
    width: 52px;
    height: 42px
}

.contact .connr .box .lx li i.tb1 {
    background-image: url(../images/icon_contb1.png)
}

.contact .connr .box .lx li i.tb2 {
    background-image: url(../images/icon_contb2.png)
}

.contact .connr .box .lx li i.tb3 {
    background-image: url(../images/icon_contb3.png)
}

.mess {
    padding: 100px 0 0 0;
    overflow: hidden;
    background: url(../images/messbj.png) center top no-repeat
}

.mess .box {
    background: #f9f9f9;
    overflow: hidden;
    width: 810px;
    margin: 0 auto;
    padding: 50px 0 50px 80px
}

.mess .box .tit {
    font-size: 24px;
    padding: 0 0 20px 0;
    overflow: hidden
}

.mess .box ul li {
    overflow: hidden;
    padding: 20px 0 0 0
}

.mess .box ul li label {
    width: 95px;
    text-align: center;
    overflow: hidden;
    float: left;
    line-height: 48px;
    font-size: 16px
}

.mess .box ul li input[type=text] {
    height: 46px;
    width: 338px;
    border: 1px solid #dedede;
    padding: 0 10px;
    float: left;
    background: #fff
}

.mess .box ul li textarea {
    height: 100px;
    width: 540px;
    border: 1px solid #dedede;
    padding: 10px;
    float: left;
    background: #fff
}

.mess .box ul li input[type=submit] {
    height: 44px;
    width: 144px;
    border: 0;
    float: left;
    background: #e13911;
    margin-left: 95px;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    transition: all .4s
}

.mess .box ul li input[type=submit]:hover {
    background: #333
}

.zu_tit {
    overflow: hidden;
    text-align: center;
    line-height: 1.2
}

.zu_tit em {
    color: #666;
    font-size: 24px;
    text-transform: uppercase
}

.zu_tit span {
    font-size: 30px;
    font-weight: 700;
    display: block;
    overflow: hidden;
    padding: 8px 0 0 0
}

.zu_liuc {
    height: 170px;
    margin-top: -85px;
    background: #fff;
    position: relative;
    z-index: 1;
    box-shadow: 0 0 15px #ddd;
    padding: 0 14px
}

.zu_liuc li {
    float: left;
    width: 216px;
    text-align: center
}

.zu_liuc li i {
    width: 66px;
    height: 66px;
    margin: 22px auto 12px auto;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #e13911;
    transition: all .4s
}

.zu_liuc li i.tb1 {
    background-image: url(../images/icon_zltb1.png)
}

.zu_liuc li i.tb2 {
    background-image: url(../images/icon_zltb2.png)
}

.zu_liuc li i.tb3 {
    background-image: url(../images/icon_zltb3.png)
}

.zu_liuc li i.tb4 {
    background-image: url(../images/icon_zltb4.png)
}

.zu_liuc li i.tb5 {
    background-image: url(../images/icon_zltb5.png)
}

.zu_liuc li i:hover {
    transform: rotate(360deg);
    background-color: #333
}

.zu_liuc li span {
    display: block;
    overflow: hidden;
    font-size: 16px;
    padding: 0 0 5px 0
}

.zu_liuc li p {
    color: #666
}

.zu_liuc .line {
    width: 23px;
    height: 170px;
    background: url(../images/icon_jiant.png) center 50px no-repeat
}

.zu_cpsm {
    padding: 50px 0;
    width: 100%;
    overflow: hidden
}

.zu_cpsm .box {
    margin-top: 40px;
    border: 4px solid #d8d8d8;
    overflow: hidden;
    padding: 30px
}

.zu_cpsm .info {
    float: left;
    width: 480px;
    line-height: 36px;
    color: #666
}

.zu_cpsm .info .tit {
    overflow: hidden;
    line-height: 1.6;
    padding: 30px 0 15px 0
}

.zu_cpsm .info .tit i {
    text-transform: uppercase;
    display: block;
    overflow: hidden;
    float: left;
    font-size: 90px;
    color: #e13911;
    font-weight: 700;
    height: 75px;
    line-height: 75px;
    margin-right: 20px
}

.zu_cpsm .info .tit span {
    display: block;
    overflow: hidden;
    font-size: 24px;
    font-weight: 700;
    color: #535353;
    padding: 10px 0 0 0
}

.zu_cpsm .info .tit em {
    color: #929292;
    text-transform: uppercase
}

.zu_cpsm .info .bt {
    font-size: 16px;
    padding: 0 0 15px 0;
    overflow: hidden;
    color: #404040
}

.zu_cpsm .info .but {
    overflow: hidden;
    line-height: 46px;
    padding: 28px 0 0 0
}

.zu_cpsm .info .but a {
    display: block;
    overflow: hidden;
    width: 140px;
    text-align: center;
    color: #fff;
    background: #e13911;
    margin-right: 20px;
    float: left
}

.zu_cpsm .info .but a:hover {
    background: #333
}

.zu_cpsm .info .but span {
    display: block;
    overflow: hidden;
    width: 260px;
    padding-left: 55px;
    float: left;
    color: #fff;
    background: #393939 url(../images/icon_telsm.png) 25px center no-repeat
}

.zu_cpsm ul {
    float: right;
    margin: -20px 0 0 0;
    width: 620px
}

.zu_cpsm ul li {
    float: left;
    overflow: hidden;
    margin: 20px 0 0 20px
}

.zu_cpsm ul li img {
    width: 290px;
    height: 185px;
    transition: all .4s
}

.zu_cpsm ul li img:hover {
    transform: scale(1.1)
}

.zu_jjfa {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    background: url(../images/bj_jjfa.jpg) center top no-repeat;
    background-size: 100% 100%;
    color: #fff
}

.zu_jjfa a {
    color: #fff
}

.zu_jjfa .tit {
    overflow: hidden;
    line-height: 1;
    font-size: 24px;
    text-transform: uppercase
}

.zu_jjfa .tit span {
    font-size: 30px;
    font-weight: 700;
    display: block;
    overflow: hidden;
    padding: 10px 0 0 0
}

.zu_jjfa .box {
    overflow: hidden
}

.zu_jjfa .box .info {
    float: left;
    width: 540px;
    padding: 60px 0 0 0;
    line-height: 24px
}

.zu_jjfa .box .info .bt {
    font-size: 18px;
    overflow: hidden;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 0 15px 0
}

.zu_jjfa .box .info .bt span {
    font-size: 24px;
    display: block;
    overflow: hidden;
    padding: 0 0 10px 0
}

.zu_jjfa .box .pic {
    float: right
}

.zu_jjfa .box .pic img {
    width: 450px;
    height: 300px
}

.zu_jjfa .tab {
    padding: 40px 0 0 0;
    overflow: hidden
}

.zu_jjfa .tab li {
    float: left;
    width: 156px;
    height: 156px;
    position: relative;
    margin-left: 105px;
    border-radius: 50%;
    overflow: hidden;
    background: #393939;
    cursor: pointer
}

.zu_jjfa .tab li img {
    width: 100%;
    height: 100%;
    opacity: .5;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}

.zu_jjfa .tab li span {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 37px;
    line-height: 30px;
    background: #5b5b5b;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
    text-align: center;
    font-size: 16px
}

.zu_jjfa .tab li:first-child {
    margin-left: 0
}

.zu_jjfa .tab li.on img {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    filter: normal;
    -webkit-filter: grayscale(0);
    opacity: 1
}

.zu_jjfa .tab li.on span {
    background: #fff;
    color: #333
}

.zu_cpzl {
    width: 100%;
    overflow: hidden;
    padding: 70px 0;
    background: #fafafa
}

.zu_cpzl ul {
    padding: 30px 0 0 0
}

.zu_cpzl ul li {
    width: 380px;
    float: left;
    background: #fff;
    margin-left: 30px;
    transition: all .4s
}

.zu_cpzl ul li:first-child {
    margin-left: 0
}

.zu_cpzl ul li .pic {
    display: block;
    overflow: hidden
}

.zu_cpzl ul li .pic img {
    width: 380px;
    height: 370px;
    transition: all .4s
}

.zu_cpzl ul li .pic img:hover {
    transform: scale(1.1)
}

.zu_cpzl ul li .bt {
    position: relative;
    padding: 0 40px 0 125px;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
    font-size: 12px
}

.zu_cpzl ul li .bt span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 700;
    padding: 15px 0 2px 0
}

.zu_cpzl ul li .bt i {
    position: absolute;
    left: 30px;
    bottom: 0;
    width: 70px;
    background: #e13911;
    line-height: 100px;
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    display: block;
    overflow: hidden;
    text-align: center
}

.zu_cpzl ul li .info {
    padding: 0 30px 0 30px;
    overflow: hidden;
    color: #666;
    line-height: 26px;
    height: 104px;
    margin: 10px 0 20px 0
}

.zu_cpzl ul li:hover {
    box-shadow: 0 0 10px #ccc
}

.zu_cpgx {
    width: 100%;
    overflow: hidden;
    padding: 50px 0
}

.zu_cpgx .info {
    height: 820px;
    overflow: hidden;
    position: relative
}

.zu_cpgx .info .cenpic {
    width: 600px;
    height: 600px;
    border: 2px dashed #cfcfcf;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    bottom: 40px;
    margin-left: -302px
}

.zu_cpgx .info .cenpic .bor {
    border: 2px solid #cfcfcf;
    border-radius: 50%;
    width: 396px;
    height: 396px;
    margin: 100px auto;
    overflow: hidden
}

.zu_cpgx .info .cenpic .bor img {
    border: 6px solid #e13911;
    border-radius: 50%;
    display: block;
    overflow: hidden;
    width: 360px;
    height: 360px;
    margin: 12px auto;
    transition: all .4s
}

.zu_cpgx .info .cenpic .bor img:hover {
    transform: rotate(360deg)
}

.zu_cpgx .info .fd {
    position: absolute;
    white-space: nowrap;
    font-size: 16px;
    line-height: 115px;
    z-index: 1
}

.zu_cpgx .info .fd img {
    height: 115px;
    width: 115px;
    margin: 0 20px;
    float: left;
    transition: all .4s;
    border-radius: 50%
}

.zu_cpgx .info .fd img:hover {
    transform: rotate(360deg)
}

.zu_cpgx .info .li1 {
    left: 50%;
    width: 680px;
    margin: 0 0 0 -340px;
    top: 35px;
    line-height: 28px;
    height: 205px;
    overflow: hidden;
    white-space: normal;
    text-align: center
}

.zu_cpgx .info .li1 img {
    float: none;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -57px;
    border-radius: 50%
}

.zu_cpgx .info .li2 {
    left: 770px;
    top: 250px
}

.zu_cpgx .info .li3 {
    left: 820px;
    top: 450px
}

.zu_cpgx .info .li4 {
    left: 720px;
    top: 640px
}

.zu_cpgx .info .li5 {
    right: 770px;
    top: 250px
}

.zu_cpgx .info .li5 img {
    float: right;
    border-radius: 50%
}

.zu_cpgx .info .li6 {
    right: 820px;
    top: 450px
}

.zu_cpgx .info .li6 img {
    float: right;
    border-radius: 50%
}

.zu_cpgx .info .li7 {
    right: 720px;
    top: 640px;
    border-radius: 50%
}

.zu_cpgx .info .li7 img {
    float: right;
    border-radius: 50%
}

.zu_cpgx .more {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background: #e13911;
    color: #fff;
    width: 140px;
    line-height: 52px;
    text-align: center;
    font-size: 16px
}

.zu_cpgx .more:hover {
    background: #333
}

.zu_ysdb {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    background: #fafafa
}

.zu_ysdb table {
    background: #fff;
    width: 100%;
    margin: 40px auto 0 auto;
    font-size: 16px;
    color: #666
}

.zu_ysdb table td {
    width: 380px;
    border-top: 1px solid #e8e8e8;
    padding: 4px 20px 4px 20px
}

.zu_ysdb table td.bt {
    font-size: 18px;
    font-weight: 700;
    border-top: 0;
    text-align: center;
    border-bottom: 1px solid #afafaf
}

.zu_ysdb table th {
    width: 140px;
    background: #e13911;
    color: #fff;
    font-size: 36px;
    text-transform: uppercase
}

.zu_ysdb table th span {
    width: 100px;
    line-height: 36px;
    background: #fff;
    color: #333;
    font-size: 16px;
    display: inline-block;
    border-radius: 10px
}

.zu_ysdb table td.bt {
    padding: 20px
}

.zu_ysdb table td p {
    width: 300px;
    float: left;
    padding: 10px 0 0;
    line-height: 28px
}

.zu_ysdb table td.td1 img {
    float: right
}

.zu_ysdb table td.td2 img {
    float: left
}

.zu_ysdb table td.td2 p {
    float: right
}

.zu_shfw {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 110px 0;
    background: #fafafa url(../images/bj_shfw.jpg) center bottom no-repeat
}

.zu_shfw ul {
    margin: 10px 0 0 0;
    padding: 30px 0 0 0;
    overflow: hidden;
    background: url(../images/icon_bolang.png) center 70px no-repeat
}

.zu_shfw ul li {
    float: left;
    width: 240px;
    margin-left: 80px;
    position: relative
}

.zu_shfw ul li:before {
    width: 16px;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    background: #e13911;
    content: "";
    position: absolute;
    border-radius: 50%;
    top: 35px;
    z-index: 1
}

.zu_shfw ul li:after {
    width: 2px;
    height: 250px;
    position: absolute;
    content: "";
    left: 50%;
    margin-left: -1px;
    top: 35px;
    background: url(../images/icon_line.png) repeat
}

.zu_shfw ul li .bt {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    margin-bottom: 80px
}

.zu_shfw ul li .pic {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.zu_shfw ul li .pic img {
    width: 240px;
    height: 160px;
    transition: all .4s
}

.zu_shfw ul li .pic img:hover {
    transform: scale(1.1)
}

.zu_shfw ul li .info {
    background: #fff;
    overflow: hidden;
    padding: 10px;
    position: relative;
    z-index: 1
}

.zu_shfw ul li .info p {
    display: block;
    overflow: hidden;
    height: 72px;
    line-height: 24px;
    color: #666
}

.zu_shfw ul li:hover .info {
    box-shadow: 0 0 10px #ccc
}

.zu_shfw ul li:nth-child(1) {
    margin-left: 0
}

.zu_shfw ul li:nth-child(1) .bt {
    margin-top: 15px;
    margin-bottom: 100px
}

.zu_shfw ul li:nth-child(1):before {
    top: 55px
}

.zu_shfw ul li:nth-child(1):after {
    top: 55px
}

.zu_shfw ul li:nth-child(2) .bt {
    margin-top: 15px;
    margin-bottom: 150px
}

.zu_shfw ul li:nth-child(2):before {
    top: 60px
}

.zu_shfw ul li:nth-child(2):after {
    top: 60px
}

.zu_shfw ul li:nth-child(3) .bt {
    margin-top: 65px;
    margin-bottom: 70px
}

.zu_shfw ul li:nth-child(3):before {
    top: 107px
}

.zu_shfw ul li:nth-child(3):after {
    top: 107px
}

.wm_tit {
    text-align: center;
    overflow: hidden;
    line-height: 1
}

.wm_tit em {
    font-size: 30px;
    color: #aaa;
    text-transform: uppercase
}

.wm_tit span {
    font-size: 24px;
    display: block;
    overflow: hidden;
    padding: 10px 0 15px 0
}

.wm_tit:after {
    width: 46px;
    height: 3px;
    background: #e13911;
    content: "";
    display: block;
    overflow: hidden;
    margin: 0 auto
}

.wm_jzg {
    width: 100%;
    overflow: hidden;
    background: #fafafa;
    padding: 50px 0
}

.wm_jzg section {
    padding-top: 40px
}

.wm_jzg .pic {
    float: left
}

.wm_jzg .pic img {
    width: 600px;
    height: 450px
}

.wm_jzg .box {
    position: absolute;
    left: 550px;
    top: 85px;
    right: 0;
    bottom: 45px;
    background: #fff;
    overflow: hidden;
    padding: 15px 35px;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    color: #666;
    font-size: 16px;
    line-height: 30px
}

.wm_jzg .box span {
    color: #333
}

.wm_ywfw {
    width: 100%;
    overflow: hidden;
    padding: 50px 0
}

.wm_ywfw ul {
    padding: 40px 0 0 0
}

.wm_ywfw ul li {
    overflow: hidden;
    width: 200px;
    float: left;
    margin-left: 133px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase
}

.wm_ywfw ul li:first-child {
    margin-left: 0
}

.wm_ywfw ul li img {
    width: 100%;
    height: 230px;
    margin-bottom: 15px
}

.wm_ywfw ul li p {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.wm_gcks {
    width: 100%;
    overflow: hidden;
    background: #fafafa;
    padding: 50px 0
}

.wm_gcks section {
    padding-top: 40px
}

.wm_gcks .pic {
    width: 600px;
    height: 400px;
    overflow: hidden;
    float: left;
    position: relative
}

.wm_gcks .pic img {
    width: 100%;
    height: 400px;
    transition: all .4s
}

.wm_gcks .pic .next, .wm_gcks .pic .prev {
    position: absolute;
    width: 30px;
    height: 120px;
    margin-top: -60px;
    top: 50%;
    background-color: #e1e1e1;
    background-repeat: no-repeat;
    background-position: center center
}

.wm_gcks .pic .next:hover, .wm_gcks .pic .prev:hover {
    background-color: #666
}

.wm_gcks .pic .prev {
    left: 0;
    background-image: url(../images/icon_pn1l.png)
}

.wm_gcks .pic .next {
    right: 0;
    background-image: url(../images/icon_pn1r.png)
}

.wm_gcks .info {
    background: #fff;
    overflow: hidden;
    width: 550px;
    float: right;
    min-height: 350px;
    padding: 25px;
    line-height: 30px;
    font-size: 16px;
    color: #666
}

.wm_gcks .info span {
    color: #333
}

.wm_gcks .info .tit {
    overflow: hidden;
    line-height: 1;
    padding: 0 0 20px 0
}

.wm_gcks .info .tit em {
    font-size: 18px;
    color: #aaa;
    text-transform: uppercase
}

.wm_gcks .info .tit span {
    font-size: 24px;
    display: block;
    overflow: hidden;
    color: #333;
    padding: 10px 0 15px 0
}

.wm_gcks .info .tit:after {
    width: 46px;
    height: 3px;
    background: #e13911;
    content: "";
    display: block;
    overflow: hidden
}

.wm_gcsb {
    width: 100%;
    padding: 50px 0;
    overflow: hidden
}

.wm_gcsb ul {
    padding: 40px 0 0 0;
    margin: -13px
}

.wm_gcsb ul li {
    float: left;
    width: 280px;
    background: #fafafa;
    text-align: center;
    margin: 13px;
    transition: all .4s
}

.wm_gcsb ul li .pic {
    display: block;
    overflow: hidden
}

.wm_gcsb ul li .pic img {
    width: 100%;
    height: 220px;
    transition: all .4s
}

.wm_gcsb ul li .pic img:hover {
    transform: scale(1.1)
}

.wm_gcsb ul li .bt {
    font-size: 16px;
    line-height: 56px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 700
}

.wm_gcsb ul li:hover {
    box-shadow: 0 0 10px #ccc
}

.wm_yftd {
    background: #fafafa
}

.wm_yftd .big {
    background: #fff
}

.wm_gcys {
    background: 0 0
}

.wm_gcys ul li {
    background: #fafafa
}

.wm_ryzs {
    width: 100%;
    overflow: hidden;
    padding: 50px 0;
    background: #fafafa
}

.wm_ryzs .xun {
    position: relative;
    margin-top: 40px
}

.wm_ryzs .xun li {
    width: 216px;
    background: #fff;
    overflow: hidden;
    margin: 0 12px;
    float: left;
    text-align: center
}

.wm_ryzs .xun li .pic {
    display: block;
    overflow: hidden;
    padding: 30px 0
}

.wm_ryzs .xun li .pic img {
    width: 135px;
    height: 180px;
    transition: all .4s
}

.wm_ryzs .xun li .pic img:hover {
    transform: scale(1.1)
}

.wm_ryzs .xun li .bt {
    border-top: 1px solid #fafafa;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 56px;
    padding: 0 10px
}

.wm_ryzs .xun .next, .wm_ryzs .xun .prev {
    position: absolute;
    width: 45px;
    height: 84px;
    margin-top: -42px;
    top: 50%;
    background-color: #e13911;
    background-repeat: no-repeat;
    background-position: center center
}

.wm_ryzs .xun .next:hover, .wm_ryzs .xun .prev:hover {
    background-color: #666
}

.wm_ryzs .xun .prev {
    left: -65px;
    background-image: url(../images/icon_pn1l.png)
}

.wm_ryzs .xun .next {
    right: -65px;
    background-image: url(../images/icon_pn1r.png)
}

.wm_waw {
    width: 100%;
    padding: 50px 0;
    overflow: hidden
}

.wm_waw .info {
    overflow: hidden;
    line-height: 24px;
    padding: 20px 0 30px 0
}

.wm_waw .info p {
    padding: 5px 0;
    display: block;
    overflow: hidden
}

.wm_waw .quang {
    overflow: hidden;
    width: 540px;
    float: left;
    font-size: 18px;
    line-height: 30px
}

.wm_waw .quang .tit {
    color: #e13911;
    overflow: hidden;
    text-transform: uppercase;
    padding: 15px 0;
    font-size: 12px;
    line-height: 1.5
}

.wm_waw .quang .tit span {
    font-size: 24px;
    display: block;
    overflow: hidden
}

.wm_waw .quang .tit:after {
    width: 48px;
    height: 5px;
    content: "";
    background: #e13911;
    display: block;
    overflow: hidden;
    margin-top: 12px
}

.wm_waw .quang .red {
    color: #e13911
}

.wm_waw .quang .diqu {
    margin-top: 25px;
    overflow: hidden;
    position: relative;
    padding: 0 39px
}

.wm_waw .quang .diqu li {
    padding: 0 6px;
    overflow: hidden;
    float: left
}

.wm_waw .quang .diqu li a {
    display: block;
    overflow: hidden;
    width: 140px;
    height: 120px;
    border: 1px solid #e8e8e8;
    text-align: center;
    font-size: 16px;
    line-height: 1.2
}

.wm_waw .quang .diqu li a span {
    font-size: 20px;
    display: block;
    overflow: hidden;
    color: #e13911;
    font-weight: 700;
    padding: 30px 0 10px 0;
    transition: all .4s
}

.wm_waw .quang .diqu li a:hover {
    color: #eee;
    background: #e13911
}

.wm_waw .quang .diqu li a:hover span {
    color: #fff
}

.wm_waw .quang .diqu .next, .wm_waw .quang .diqu .prev {
    position: absolute;
    width: 30px;
    height: 122px;
    top: 0;
    background-color: #e1e1e1;
    background-repeat: no-repeat;
    background-position: center center
}

.wm_waw .quang .diqu .next:hover, .wm_waw .quang .diqu .prev:hover {
    background-color: #e13911
}

.wm_waw .quang .diqu .nextStop, .wm_waw .quang .diqu .prevStop {
    background-color: #fbfbfb
}

.wm_waw .quang .diqu .prev {
    left: 0;
    background-image: url(../images/icon_pn1l.png)
}

.wm_waw .quang .diqu .next {
    right: 0;
    background-image: url(../images/icon_pn1r.png)
}

.wm_waw .map {
    width: 540px;
    height: 440px;
    overflow: hidden;
    float: right
}

.wm_waw .map img {
    width: 100%;
    height: 100%
}

.sitemap {
    width: 1200px;
    padding: 20px;
    margin: 0 auto
}

.sitemap .sitemap-title {
    width: 100%;
    height: 35px;
    background: #f6f6f6;
    margin-bottom: 25px
}

.sitemap .sitemap-title a {
    padding-left: 20px;
    line-height: 35px;
    font-size: 16px;
    color: #333
}

.sitemap .sitemap-list {
    width: 100%;
    padding-bottom: 10px
}

.sitemap .sitemap-list ul {
    width: 980px
}

.sitemap .sitemap-list li {
    width: 175px;
    margin-bottom: 10px;
    padding-left: 20px;
    float: left
}

.sitemap .sitemap-list li a {
    font-size: 14px;
    color: #333
}

.newslist li .wen {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: url(../images/icon_askw.png) left top no-repeat;
    height: 27px;
    line-height: 20px;
    font-size: 16px;
    font-weight: 700;
    padding-left: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.newslist li .info2 {
    background: url(../images/icon_askd.png) left top no-repeat;
    color: #999;
    text-indent: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.in_khal_til {
    text-align: center;
    margin-top: 40px
}

.in_khal_til ul {
    display: inline-block
}

.in_khal_til ul li {
    float: left;
    width: 160px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    color: #666;
    cursor: pointer
}

.in_khal_til ul li.active {
    background: #e13911;
    color: #fff
}

.dede_pages {margin:30px auto;height:40px;width:100%;text-align:center;overflow:hidden;}
.dede_pages ul {display:inline-block; *display:inline; zoom:1;margin:0 auto;position:relative;}
.dede_pages ul li {list-style:none;float:left;padding:0px 15px;background:#fff;height:35px; line-height:35px; margin:0 3px;font-size:14px;}
.dede_pages ul li a{color:#333;}
.dede_pages ul li:hover{background:#e13911;color:#fff;}
.dede_pages ul li:hover a{color:#fff;}
.dede_pages ul li a:hover{background:#e13911;color:#fff;}
.dede_pages ul li.thisclass{ background:#e13911; display:block;color:#fff;}
.dede_pages ul li.thisclass a{color:#fff;}</pre></body></html>