/*轮播图*/
.bannner .swiper-pagination {margin-top: 15px;}
.bannner .swiper-pagination-bullet {margin-right: 10px; width: 10px;height: 10px;border-radius: 8px;transition: all 0.2s ease-in-out 0s;}
.bannner .bbtr {position: relative;}
.bannner .swiper-button-prev{left: -70px;background-image:url("../images/left_jt.png");background-repeat: no-repeat;}
.bannner .swiper-button-next{right: 0px;background-image:url("../images/right_jt.png");background-repeat: no-repeat;}
.bannner .swiper-pagination-bullet-active {background: #c30803;width: 38px;}
.bannner .swiper-button-next, .bannner .swiper-button-prev { top: 32px;background-size: 25px 25px;width: 25px;height: 25px;}





.purchaseBox {padding-top: 60px;margin-top: 30px;overflow: hidden;}
.redTit {border-left: 5px solid #e03c32;}
.boxTitle {height: 40px;line-height: 40px;margin-bottom: 10px;padding-left: 10px;border-top: 1px solid #eee;}
.boxTitle h2, .boxTitle h2 a {font-size: 24px;color: #282828;font-weight: 700;float: left;line-height: 40px;width: auto;height: auto;background: none;padding-right: 0;}
.boxTitle h2 a, .purchaseBox .boxTitle h2 a:hover {margin: 0 15px 0 0;color: #282828;opacity: 1;}
.boxTitle em {margin-right: 20px;height: 10px;width: 10px;border-radius: 50%;float: left;}
.boxTitle.redTit em {background: #e03c32;margin-top: 16px;}
.redTit a {float: right;font-size: 14px;color: #282828;background: url(../images/iconright.png) right no-repeat;margin-top: 8px;height: 32px;line-height: 33px;width: 95px;white-space: nowrap;}
.purchaseCon { margin-top: 20px;}
.purchaseCon li {height: 50px;float: left;width: 25%;padding: 16px 20px 20px 25px;border-top: 1px solid #ffffff;border-left: 1px solid #ffffff;margin-left: -1px;margin-top: -1px;background: #eee;}
.purchaseCon li:hover {background: #c30803;}
.purchaseCon .purchaseTit {font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.purchaseCon li:hover .purchaseTit a {color: #fff;}



.news {margin-top: 60px}
.news li {height: 52px;padding-top: 8px;padding-left: 8px;overflow: hidden;background: #ffffff;border-bottom: 1px solid #eee;}
.news li:hover {background: #c80901; color: #fff;border-radius: 5px;}
.news_item { margin-top: 20px;}
.ttCon {float: left;width: 100%;color: #282828;height: 30px;}
.ttCon dt {height: 24px;overflow: hidden;margin: 7px 0 5px;padding-bottom: 1px;}
.ttCon em {display: block;height: 22px;color: #d94536;border: 1px solid #d94536;padding: 0 10px;float: left;border-radius: 30px;font-size: 14px;text-align: center;line-height: 22px;margin-right: 8px;}
.ttCon dt a {display: block;float: left;color: #282828;font-size: 16px;line-height: 21px;}
.news li:hover .ttCon em { color: #fff;border: 1px solid #fff;}
.news li:hover .ttCon dt a{ color: #fff}
.news .ttCondate {float: right;font-size: 14px;color: #aaaaaa;padding-right: 10px;}
.news li:hover .ttCondate {color: #fff;}








/*新闻资讯*/
.local {height: 12px;line-height: 12px;padding: 12px 0;text-align: left; font-size: 14px;    float: left;}
.local a{color: #fff;}
.local i {width: 14px;line-height: 12px;height: 12px;background-position: -198px 0;margin-right: 5px;margin-bottom: 2px;}
.loclaright {
    float: right;
        padding-right: 15px;
}
.loclaright svg{vertical-align: sub;}
.loclaright a {color: #fff;}
.list_main {margin-top: 20px;}
.list_main .list_news .title {margin-top: 45px;width: 100%;height: 35px;line-height: 35px;background: #e00a02;color: #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.list_main .case_list .title {margin-top: 0;}
.list_main .list_news .title strong {display: block;width: 175px;height: 35px;background: url(../images/list_t.jpg) left top no-repeat;padding-left: 22px;font-size: 18px;font-weight: 100;float: left;    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.list_main .list_news .title span {font-family: arial;text-transform: uppercase;}
.list_main .list_news .newsul {padding-top: 15px;}
.list_main .case_list .newsul {margin-bottom: 30px;}
.list_main .list_news .newsul li {border-bottom: 1px dotted #ccc;height: 50px;line-height: 50px;}
.list_main .list_news .newsul li a {display: block;width: 100%;height: 100%;transition: ease-in-out .2s;}
.list_main .list_news .newsul li a b{margin: 0 10px}
.list_main .list_news .newsul li .z {font-size: 14px;}
.list_main .list_news .newsul li .left b {color: #e4e4e4;padding-right: 5px;}
.list_main .list_news .newsul li .y {height: 22px;line-height: 22px;text-align: center;text-transform: uppercase;width: 98px;border: 1px solid #bbbbbb;display: block;color: #bbbbbb;font-family: arial;margin-top: 13px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}



.mainmenu {border: 0;overflow: hidden; margin: 20px auto;border-radius: 5px;}
.mainmenu li {background: -webkit-gradient(linear, 55% 100%, 55% 0%, from(#f1f1f1), to(#ffffff));overflow: hidden;border: 1px solid #CCC;margin-bottom: 10px;border-radius: 5px;}
.mainmenu li:last-child {border-bottom: 1px solid #CCC;}
.mainmenu li a {display: block;padding: 8px 30px 8px 20px;position: relative;}
.mainmenu li a .time {position: absolute;right: 10px;top: 8px;font-size: 15px;color: #bbb;line-height: 24px;}
.mainmenu li a em {display: block;width: 8px;height: 100%;position: absolute;left: 0px;top: 0;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.mainmenu li:nth-child(8n+1) a em {background-color:#ca0d0d}
.mainmenu li:nth-child(8n+2) a em {background-color:#ca470d}
.mainmenu li:nth-child(8n+3) a em {background-color:#ca8a0d}
.mainmenu li:nth-child(8n+4) a em {background-color:#fff000}
.mainmenu li:nth-child(8n+5) a em {background-color:#00ff12}
.mainmenu li:nth-child(8n+6) a em {background-color:#0dca7c}
.mainmenu li:nth-child(8n+7) a em {background-color:#0dcaba}
.mainmenu li:nth-child(8n+8) a em {background-color:#0d93ca}
.mainmenu li a p {color: #858585;margin-bottom: 0;}
.mainmenu li a span {line-height: 24px;color: #4a4a4a;font-size: 15px;}









.commonbox {background-color: #fff;margin-top: 25px;box-shadow: 0px 3px 5px rgba(0,0,0,.2);}
.commonDetailed {padding: 0px 80px;margin-top: 25px;}
.commonDetailedtitle {border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.commonDetailedtitle h3 {font-size: 28px;text-align: center;line-height: 32px;color: #1a1a1a;padding: 36px 0px 0px;}
.commonDetailedtitleTimeAuthor {text-align: center;color: #666;font-size: 13px;padding: 20px 0px 15px;}
.commonDetailedContents {padding: 30px 0px;font-size: 16px;line-height: 28px;color: #666;}
.commonDetailedContentsfoot {padding-bottom: 45px;}
.commonDetailedContentsfoot dl {border: 1px solid #ddd;border-left: none;border-right: none;font-size: 13px;padding: 13px 0px;}
.commonDetailedContentsfoot dl dt {float: left;width: 50%;}
.commonDetailedContentsfoot dl span {display: inline-block;background: #f2f2f2;color: #1a1a1a;line-height: 27px;padding: 0px 10px;margin-right: 15px;}
.commonDetailedContents a {color: #E53333 !important; }
.commonDetailedContents a span{color: #E53333 !important; }
.commonDetailedContents * {font-size: 16px }


.map {height: 500px;width: 100%;position: relative;margin: 30px 0;box-shadow: 0 0 10px 0 grey;}
.contact_con1{width: 1100px;margin:0 auto;transform: translateY(-150px);}
.contact_list1{font-size: 0;box-shadow: 0 0 10px 0 gray; margin-top: 30px;}
.contact_list1 form,.contact_sl{display: inline-block;vertical-align: top;width: 50%;height: 430px;}
.contact_sl{background: #a81b0a;}
.contact_sl h2{padding:40px 0 ;font-size: 22px;color: white;font-weight: bold;border-bottom: 1px solid rgba(250,250,250,.5);box-sizing: border-box;padding-left:127px;}
.contact_sl i{display: inline-block;vertical-align: top;}
.contact_sl ul span{display: inline-block;width: 90%;font-size: 14px;color: white;margin-left: 15px;line-height: 25px;}
.contact_sl ul span a{color:#fff;}
.contact_sl ul span font{font-size: 26px;display: inline-block;vertical-align: middle;}
.contact_sl ul{box-sizing: border-box;padding: 30px 90px;}
.contact_sl ul li{margin-top: 10px;}
.lxwom_sld{box-sizing: border-box;padding-left: 110px;}
.lxwom_sld img{width: 110px;}
.lxwom_sld span{font-size: 14px;color: white;vertical-align: bottom;margin-left: 5px;}
.contact_list1 form{box-sizing: border-box;padding: 50px 110px;background: white;}
.contact_list1 form input,.contact_list1 form textarea{display:block;width:100%;height: 50px;box-sizing: border-box;border: none;outline: none;color: #595959;font-size: 14px;border-bottom: 1px solid lightgray;margin-top: 5px;}
.contact_list1 form input:focus{color: #2e4ba3;border-bottom: 2px solid #2e4ba3;}
.contact_list1 form textarea{margin-top: 25px;height: 100px;resize: none;color: #777;}
.contact_list1 form input[type=submit]{width: 110px;height:35px;background:#a81b0a;color: white;margin-top: 30px;cursor: pointer;}
.contact_h3{font-size: 22px;color: #cf2820;font-weight:bold;margin:30px 0;}
.contact_h3:after{content:'';display:inline-block;vertical-align:middle;width: 100%;height: 1px;background:lightgray;}






