/*===================CSS Reset============================*/
@font-face{ font-family: fontA; src: url("/templets/shengshi/font/AQUAWAX-LIGHT.OTF");}
@font-face{ font-family: fontC; src: url("/templets/shengshi/font/centurygothic.ttf");}
@font-face{ font-family: fontH; src: url("/templets/shengshi/font/HYQiHei-EES.otf");}
html{ -webkit-box-sizing:border-box; box-sizing:border-box; overflow-y:scroll; overflow-x:auto;}
*,*:before,*:after{ -webkit-box-sizing:inherit; box-sizing:inherit;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{ border:medium none; margin:0; padding:0;}
body,button,input,select,textarea{ color: #333; font: 16px "微软雅黑";}
h1,h2,h3,h4,h5,h6{ font-size:100%;}
em,i{ font-style:normal;}
ul,ol{ list-style:none;}
table{ border-collapse:collapse; border-spacing:0;}
input:focus,button:focus,textarea:focus,select:focus{ outline: none;}
img{ border: 0; max-width: 100%;}

/*===================Link Style============================*/
a,a:hover,a:active,a:visited,a:link,a:focus{ color: #333; outline:none; text-decoration: none;}

/*===================Common Style============================*/
.fl{ float:left;}
.fr{ float:right;}
.wrap{ width: 1200px; margin: 0 auto;}
.clearfix:after{clear: both;}
.clearfix:before,.clearfix:after{content: "";display: table;}
.ovh{ overflow: hidden;}
.textH{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.textT{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.fontA{ font-family: fontA,"微软雅黑";}
.fontC{ font-family: fontC,"微软雅黑";}
.fontH{ font-family: fontH,"微软雅黑";}
.bg-f5{ background-color: #f5f5f5;}
.bg-f8{ background-color: #f8f8f8;}
.bg-fff{ background-color: #fff;}
.bg-ora{ background-color: #ff6446;}
.color-333{ color: #333 !important;}
.color-666{ color: #666 !important;}
.color-999{ color: #999 !important;}
.color-fff{ color: #fff !important;}
.color-ora{ color: #ff6446 !important;}
.color-pur{ color: #3c2444 !important;}
.imgH img{ width: 100%; height: 100%; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; transition: all 1s;}
.imgH:hover img{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1);}
.row{ margin-left: 0; margin-right: 0;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding-right: 0; padding-left: 0;}

/*============================ Header ============================*/

.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover{ color: #FF6446;}
#navToggle{ display: none;}
.m_nav{ position: fixed; top: 0px; box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38); width: 100%; height: 100%; background: #fff; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; z-index: 1000; opacity: 1; visibility: visible; margin-top: 0; overflow-y: auto; transition: all .6s cubic-bezier(.77, 0, .175, 1) 0ms; top: 0; transform: translateX(100%);}
.m_nav.open{ transform: translateX(0);}
.m_nav .top{ height: 30px; padding: 30px 20px 50px 0; box-sizing: border-box;}
.m_nav .top .closed{ width: 30px; height: 30px; vertical-align: middle; float:right; cursor: pointer;}
.m_nav .ul li{ padding: 0 20px; border-bottom: 1px solid #f5f5f5;}
.m_nav .ul li a{ display: block; text-decoration: none; color: #333; font-size: 16px; line-height: 50px; width: 100%;}
.m_nav .ul li .dropdown_menu{ display: none;}
.m_nav .ul li.dropdown.active .dropdown_menu{ display: block;}
.m_nav .ul li .dropdown_menu a{ display: block; height: 50px; line-height: 50px; padding: 0 40px; box-sizing: border-box; border-bottom: 1px solid #f5f5f5;}
.m_nav .ul li .dropdown_menu a:last-child{ border: none;}

/*============================ Footer ============================*/


/*============================ Index ============================*/
.ixSlide .img img{ width: 100%;}

.ixTit{ font-size: 28px; padding-bottom: 25px; background: url("/templets/shengshi/images/titBg.png") center bottom no-repeat; background-size: 13px;}

.ixPart1{ font-size: 18px; line-height: 36px; padding: 40px 0 50px 0;}
.ixPart1 .t1{ margin: 20px 0 80px 0;}
.ixPart1 .txt{ display: inline-block;}
.ixPart1 .txt1{ margin-left: 70px;}
.ixPart1 .txt2{ margin-left: 90px;}
.ixPart1 .txt span{ display: block; font-size: 48px; margin-bottom: 10px;}

.ixPart2{ padding: 50px 0 60px 0;}
.ixPart2 .ixTit{ margin-bottom: 25px;}
.ixPart2 .ysTit span{ width: 100%; height: 64px; font-size: 18px; display: flex; justify-content: flex-start; align-items: center; font-weight: bold; cursor: pointer; margin-bottom: 15px;}
.ixPart2 .ysTit span i{ display: flex; width: 46px; height: 46px; margin-right: 15px; background-position: center; background-repeat: no-repeat; border: 2px solid #ddd; border-radius: 50%;}
.ixPart2 .ysTit span.icon1 i{ background-image: url("/templets/shengshi/images/ixIcon1_1.png"); background-size: contain;}
.ixPart2 .ysTit span.icon2 i{ background-image: url("/templets/shengshi/images/ixIcon1_2.png"); background-size: contain;}
.ixPart2 .ysTit span.icon3 i{ background-image: url("/templets/shengshi/images/ixIcon1_3.png"); background-size: contain;}
.ixPart2 .ysTit span.icon4 i{ background-image: url("/templets/shengshi/images/ixIcon1_4.png"); background-size: contain;}
.ixPart2 .ysTit span.icon5 i{ background-image: url("/templets/shengshi/images/ixIcon1_5.png"); background-size: contain;}
.ixPart2 .ysTit span.icon6 i{ background-image: url("/templets/shengshi/images/ixIcon1_6.png"); background-size: contain;}
.ixPart2 .ysTit .a{ color: #333; background: #fff; border-left: 2px solid #ff6446; padding-left: 15px;}
.ixPart2 .ysTit .a i{ background: #FF6446; border: none;}
.ixPart2 .ysTit .a.icon1 i{ background-image: url("/templets/shengshi/images/ixIcon1_7.png"); background-size: contain;}
.ixPart2 .ysTit .a.icon2 i{ background-image: url("/templets/shengshi/images/ixIcon1_8.png"); background-size: contain;}
.ixPart2 .ysTit .a.icon3 i{ background-image: url("/templets/shengshi/images/ixIcon1_9.png"); background-size: contain;}
.ixPart2 .ysTit .a.icon4 i{ background-image: url("/templets/shengshi/images/ixIcon1_10.png"); background-size: contain;}
.ixPart2 .ysTit .a.icon5 i{ background-image: url("/templets/shengshi/images/ixIcon1_11.png"); background-size: contain;}
.ixPart2 .ysTit .a.icon6 i{ background-image: url("/templets/shengshi/images/ixIcon1_12.png"); background-size: contain;}
.ixPart2 .ysCon{ display: none; margin-left: 40px; position: relative;}
.ixPart2 .ysCon .txt{ width: 100%; line-height: 30px; padding: 15px; background: rgba(0,0,0,.5);position: absolute; left: 0; bottom: 0;}

.ixPart3{ background: url("/templets/shengshi/images/ixBg1.jpg") center bottom no-repeat; background-size: 100%; padding: 50px 0 100px 0;}
.ixPart3 .part{ font-size: 18px; border-radius: 5px; padding: 25px 210px;}
.ixPart3 .tit{ font-size: 24px; line-height: 32px;}
.ixPart3 .tit span{ display: block; font-size: 28px; font-weight: bold; margin-bottom: 10px;}
.ixPart3 .tit i{ display: inline-block; width: 24px; height: 4px; margin-bottom: 10px;}
.ixPart3 .t1{ line-height: 32px;}
.ixPart3 .t2{ display: inline-block; width: 200px; text-align: left; text-indent: 60px; line-height: 48px; border-radius: 30px; background: url("/templets/shengshi/images/ixIcon3.png") 140px 19px no-repeat #ff4646; margin-top: 15px;}

.ixPart4{ padding: 40px 0 0;}
.ixPart4 .part{ margin-top: 30px; border-radius: 5px; border: 1px solid #eee; border-right: none;}
.ixPart4 .box{ font-size: 18px; line-height: 36px; border-right: 1px solid #eee; padding: 30px;}
.ixPart4 .box em{ display: inline-block; width: 56px; height: 56px; font-size: 28px; line-height: 56px; border-radius: 50%; margin-bottom: 50px;}

.ixPart5{ padding: 60px 0;}
.ixPart5 .col-sm-2{ width: 20%;}
.ixPart5 .box{ font-size: 18px; margin-top: 45px;}
.ixPart5 .box img{ width: 82px; margin-bottom: 25px;}

.ixPart6{ background: url("/templets/shengshi/images/ixBg2.jpg") center no-repeat; background-size: cover; padding: 40px 0;}
.ixPart6 .txt{ font-size: 20px; line-height: 40px;}
.ixPart6 .txt span{ display: block; font-size: 32px; margin-bottom: 20px;}

.ixPart7{ padding: 45px 0;}
.ixPart7 .xwTit{ padding: 25px 0;}
.ixPart7 .xwTit span{ display: inline-block; font-size: 20px; color: #999; line-height: 42px; background: #eee; padding: 0 32px; margin: 0 15px; border-radius: 30px; cursor: pointer;}
.ixPart7 .xwTit .a{ color: #fff; background: #ff6446;}
.ixPart7 .xwCon{ display: none;}
.ixPart7 .xwCon .box{ display: block; line-height: 32px; margin: 0 20px; padding: 30px; border: 1px solid #eee;}
.ixPart7 .xwCon .box .t1 span{ font-size: 28px;}
.ixPart7 .xwCon .box .t1 i{ display: block; width: 20px; height: 2px;}
.ixPart7 .xwCon .box .t2{ font-size: 18px; margin: 5px 0;}
.ixPart7 .xwCon .box .t3{ margin-bottom: 20px;}
.ixPart7 .xwCon .box img{ width: 100%;}

.ixPart8{ padding: 40px 0 50px 0;}
.ixPart8 .img{ border: 1px solid #eee; margin: 35px 12px 0 12px;}
.ixPart8 .img img{ width: 100%;}

/*============================ Others ============================*/
.inBanner{ height: 460px;}
.inBanner .txtAbo{ font-size: 24px; line-height: 48px; padding-top: 140px;}
.inBanner .txtAbo span{ display: block; font-size: 56px; margin-bottom: 20px;}
.inBanner .txtHz{ font-size: 18px; padding-top: 80px;}
.inBanner .txtRz{ font-size: 26px; padding-top: 150px;}
.inBanner .txtRz span{ font-size: 72px;}
.inBanner .txtRz em{ display: block; font-size: 32px;}
.inBanner .txtSp span{ font-size: 48px;}
.inBanner .txtSp .zx{ display: inline-block; line-height: 56px; padding: 0 80px; border-radius: 30px; margin-top: 10px;}
.inBanner .txtKc{ font-size: 24px; line-height: 56px; padding-top: 60px;}
.inBanner .txtKc em{ display: inline-block; font-size: 20px; line-height: 56px; background: rgba(1,94,111,.5); border-radius: 30px; padding: 0 20px; margin: 20px 0 30px 0;}
.inBanner .txtKc span{ display: block; font-size: 36px;}
.inBanner .txtKc span b{ font-size: 48px; color: #ffde46;}

.inTit{ font-size: 28px;}
.inTit span{ display: block; font-size: 16px; margin-top: 10px;}

.about .part1{ padding: 50px 0;}
.about .part1 .t1{ line-height: 36px; margin: 25px 0;}
.aboutPoster{ position: relative;}
.aboutPoster img{ display: block; width: 100%; height: 100%;}
.aboutPoster .poster-list .poster-item{ position: absolute; left: 0; top: 0;}
.aboutPoster .poster-btn{ position: absolute; top: 0; cursor: pointer; filter: opacity(.5) brightness(1)}
.aboutPoster .poster-btn:hover{ filter: opacity(1) brightness(2)}
.aboutPoster .poster-prev-btn{ left: 0;}
.aboutPoster .poster-next-btn{ right: 0;}
.about .part1 ul{ width: auto; overflow-x: auto; white-space:nowrap;}
.about .part1 li{ display: inline-block; width: 70%; margin-right: 10px;}
.about .part1 li:last-child{ margin-right: 0;}
.about .part1 li img{ width: 100%;}
.about .part2{ background: url("/templets/shengshi/images/aboutBg.jpg") center no-repeat; background-size: cover; padding: 60px 0;}
.about .part2 .cont{ padding: 35px 0;}
.about .part2 .txt{ line-height: 36px; margin: 20px 0;}
.about .part2 .txt span{ display: block; font-size: 20px; line-height: 20px;}
.about .part2 .txt i{ display: inline-block; width: 32px; height: 4px;}
.about .part2 .box img{ width: 72px; margin-bottom: 15px;}
.about .part3{ padding: 45px 0 95px 0;}
.about .part3 .lxTit{ padding: 30px 0;}
.about .part3 .lxTit span{ display: inline-block; min-width: 136px; color: #999; height: 44px; line-height: 44px; background: #eee; border-radius: 30px; border: 2px solid #eee; margin: 0 10px; cursor: pointer; position: relative;}
.about .part3 .lxTit span i{ display: none; width: 100%; height: 11px; background: url("/templets/shengshi/images/aboutIcon3.png") center no-repeat; background-size: 15px; position: absolute; bottom: -11px; left: 0;}
.about .part3 .lxTit .a{ color: #ff6446; background: #fff; border-color: #ff6446;}
.about .part3 .lxTit .a i{ display: block;}
.about .part3 .lxCon{ display: none;}
.about .part3 .box{ color: #888; line-height: 42px; margin: 10px 0;}
.about .part3 .box em{ font-size: 18px;}
.about .part3 .map{ border: 1px solid #eee;}
.about .part3 .map img{ width: 100%;}

.news{ padding: 60px 0;}
.news .left{ margin-right: 30px;}
.news .left .tit a{ display: inline-block; font-size: 20px; color: #999; line-height: 42px; padding: 0 30px; background: #eee; border-radius: 30px; margin: 0 30px 30px 0;}
.news .left .tit a:hover,.news .left .tit a.slt{ background: #FF6446; color: #fff;}
.news .left .box{ display: block; margin-bottom: 30px; padding: 20px;}
.news .left .box .img img{ width: 100%;}
.news .left .box .txt{ margin-left: 20px; line-height: 32px;}
.news .left .box .txt span{ display: block; font-size: 18px;}
.news .left .box .txt p{ margin: 5px 0;}
.news .left .box:hover .txt span{ color: #FF4646;}
.news .right .part1{ line-height: 32px; border: 1px solid #eee; border-top: 2px solid #FF6446; margin-bottom: 25px; padding: 15px 0;}
.news .right .part1 .tit{ padding: 0 15px 10px 15px;}
.news .right .part1 .tit span{ font-size: 20px;}
.news .right .part1 .img{ display: block; padding: 0 15px 10px 15px;}
.news .right .part1 .img img{ width: 100%; margin-bottom: 5px;}
.news .right .part1 .txt{ display: block; padding: 10px 15px; border-top: 1px solid #eee;}
.news .right .part1 .tit a:hover{ text-decoration: underline;}
.news .right .part1 .img:hover,.news .right .part1 .txt:hover{ color: #FF6446;}
.news .right .part2 img{ width: 100%; margin-bottom: 25px;}

.fenye{ padding: 10px 0;}
.fenye a{ display: inline-flex; justify-content: center; align-items: center; width: 60px; height: 32px; color: #999; margin: 0 10px; border: 2px solid #eee; }
.fenye a:hover,.fenye a.slt{ color: #ff6446; border-color: #ff6446;}

.hzPart1,.hzPart4{ padding-top: 50px;}
.hzPart1 .txt1{ line-height: 36px;/* margin: 30px 0;*/}
.hzPart1 .txt1 span{ display: block; font-weight: bold; font-size: 20px;}
.hzPart1 .txt2{ padding: 40px 0; line-height: 48px;}
.hzPart1 .txt2 .t1{ font-size: 28px;}
.hzPart1 .txt2 .t1 i{ display: block;}
.hzPart1 .txt2 .t2{ margin-top: 40px;}
.hzPart2{ padding: 40px 0;}
.hzPart2 .box{ margin: 40px 15px 0 15px;}
.hzPart2 .box img{ width: 100%; margin-bottom: 20px;}
.hzPart2 .box p{ height: 72px; line-height: 36px; overflow: hidden;}
.hzPart3{ padding: 50px 0;}
.hzPart3 .inTit{ margin-bottom: 30px;}
.hzPart3 .box{ margin: 30px 15px 0 15px;}
.hzPart3 .box .img{ position: relative;}
.hzPart3 .box .img .icon{ position: absolute; top: 50%; left: 50%; margin: -48px 0 0 -48px; z-index: 1;}
.hzPart3 .box .txt{ padding: 15px;}
.hzPart3 .box .txt p{ height: 128px; line-height: 32px; overflow: hidden;}
.hzPart4 .part{ background: url("/templets/shengshi/images/hzBg1.jpg") center no-repeat; background-size: cover; margin-top: 35px;}
.hzPart4 .box{ border-right: 1px solid rgba(255,255,255,.1); padding: 90px 20px 30px 20px; line-height: 32px;}
.hzPart4 .box span{ display: block; font-size: 18px; margin: 10px 0;}
.hzPart5{ padding: 40px 0;}
.hzPart5 .inTit{ margin-bottom: 40px;}
.hzPart5 .box{ margin-bottom: 30px; border: 1px solid #eee;}
.hzPart5 .box .left{ width: 40%;}
.hzPart5 .box .left img{ width: 100%;}
.hzPart5 .box .right{ width: 60%;}
.hzPart5 .box .txt{ padding: 50px 35px 0 35px; line-height: 36px;}
.hzPart5 .box .txt span{ display: block; font-size: 18px; margin: 5px 0;}
.hzPart6{ background: url("/templets/shengshi/images/hzBg2.png") top repeat-x; padding: 40px 0;}
.hzPart6 .part{ box-shadow: 0 2px 5px rgba(0,30,60,.3); padding: 20px 0; margin-top: 25px;}
.hzPart6 .txt1,.hzPart6 .txt2,.hzPart6 .txt3{ padding: 20px 40px; line-height: 32px;}
.hzPart6 .txt1{ position: relative;}
.hzPart6 .txt1 .box{ position: relative; z-index: 1;}
.hzPart6 .txt1 .box em{ display: inline-flex; justify-content: center; align-items: center; width: 54px; height: 54px; font-size: 28px; background: #ff6000; border-radius: 50%; margin-bottom: 20px;}
.hzPart6 .txt1 .line{ width: 100%; height: 10px; background: url("/templets/shengshi/images/hzLine.png") center no-repeat; background-size: contain; position: absolute; top: 30%; left: 0;}
.hzPart6 .txt3 a{ display: inline-block; line-height: 48px; padding: 0 85px; background: #FF6000; border-radius: 30px; margin-top: 10px;}
.hzPart7 .pc{ height: 300px; margin: 80px 0 50px 0;}
.hzPart7 .zturn-item{ width: 660px; height: 300px; padding: 0 25px; box-shadow: 0 0 10px rgba(0,0,0,.3); transition: all 0.5s;cursor: default; -moz-transition: all 0.5s;cursor: default; -webkit-transition: all 0.5s;cursor: default; -o-transition: all 0.5s;cursor: default; cursor: pointer;}
.hzPart7 .zturn-item .icon{ display: inline-block; width: 100px; height: 100px; background: url("/templets/shengshi/images/hzIcon5_1.png") center no-repeat #fff; background-size: 47px; box-shadow: 0 0 10px rgba(0,0,0,.3); border-radius: 50%; margin-top: -50px;}
.hzPart7 .zturn-item .t1{ font-size: 20px; margin: 15px 0; background: url("/templets/shengshi/images/hzIcon5_2.png") center left no-repeat; background-size: 15px;}
.hzPart7 .zturn-item .t2{  font-size: 18px;}
.hzPart7 .zturn-item .t3{ height: 128px; color: #888; line-height: 32px; margin-top: 20px; background: url("/templets/shengshi/images/hzIcon5_3.png") bottom right no-repeat; background-size: 15px; overflow: auto;}
.hzPart8{ padding-bottom: 110px; margin: 0 -30px 0 -30px;}
.hzPart8 .inTit{ margin-bottom: 50px;}
.hzPart8 .txt{ margin: 0 25% 30px 25%;}
.hzPart8 .l{ line-height: 50px; text-align: right; margin-right: 20px;}
.hzPart8 .r select,.hzPart8 .r input,.hzPart8 .r textarea{ width: 100%; border: 1px solid #eee; background: #fff;}
.hzPart8 .r select,.hzPart8 .r input{ height: 50px; line-height: 50px; padding: 0 10px;}
.hzPart8 .r textarea{ height: 160px; padding: 5px 10px; resize: none; overflow: hidden;}
.hzPart8 .tj{ margin: 0 25%;}
.hzPart8 .tj button{ color: #FF6000; line-height: 48px; padding: 0 100px; border: 2px solid #FF6000; background: #fff; border-radius: 30px;}
.hzPart8 .tj button:hover{ background: #FF6000; color: #fff;}
.hzPart9{ padding: 50px 0;}
.hzPart9 .ppTit,.hzPart9 .ppCon{ margin-top: 30px;}
.hzPart9 .ppTit span{ display: block; color: #666; font-size: 18px; line-height: 48px; padding: 0 20px; background: #f5f5f5; cursor: pointer;}
.hzPart9 .ppTit .a{ color: #fff; background: #ff6446;}
.hzPart9 .ppCon{ display: none;}
.hzPart9 .ppCon .col-sm-2{ width: 20%;}
.hzPart9 .ppCon .img{ margin: 0 0 30px 30px; border: 1px solid #eee;}
.hzPart9 .ppCon .img img{ width: 100%;}
.hzPart9 .ppCon .img p{ padding: 5px 5px 20px 5px;}
.hzPart10{  font-size: 36px; background: url("/templets/shengshi/images/hzImg5.png") center no-repeat; background-size: cover; padding: 30px 0;}
.hzPart10 a{ display: inline-block; font-size: 16px; line-height: 38px; padding: 0 50px; border: 2px solid #fff; border-radius: 20px; margin-top: 20px;}
.hzPart10 a:hover{ background: #fff; font-weight: bold; color: #FF4646 !important;}

.rzPart1 .part{ box-shadow: 0 0 10px rgba(0,0,0,.3); /*margin-top: -80px;*/ padding: 25px 40px 25px 20px;}
.rzPart1 .part .img{ margin-right: 30px;}
.rzPart1 .part .img img{ width: 100%;}
.rzPart1 .part .txt{ font-size: 18px; line-height: 36px; padding: 20px 0;}
.rzPart2{ padding: 50px 0;}
.rzPart2 .img{ margin: 50px 0 0;}
.rzPart2 .img img{ width: 48px; margin-bottom: 15px;}
.rzPart3{ padding: 40px 0 60px 0; margin-bottom: 50px;}
.rzPart3 .inTit{ margin-bottom: 40px;}
.rzPart3 .img{ margin-right: 40px;}
.rzPart3 .txt{ line-height: 36px;}
.rzPart3 .txt a{ display: inline-block; color: #FF6446; line-height: 44px; padding: 0 65px; border-radius: 30px; border: 2px solid #ff6446; margin: 110px 30px 0 0;}
.rzPart3 .txt a.fw{ background: #FF6446; color: #fff;}
.rzPart4{ padding: 0;}
.rzPart4 .box .txt{ padding-top: 20px;}
.rzPart5{ padding: 20px 0 55px 0; margin: 0 -10px;}
.rzPart5 .img{ border: 1px solid #eee; margin: 35px 10px;}

.spPart1{ background: url("/templets/shengshi/images/spIcon3.png") center bottom no-repeat; background-size: 24px; padding: 40px 0 70px 0;}
.spPart1 .img{ margin: 50px 0 0;}
.spPart1 .img img{ width: 48px; margin-bottom: 15px;}
.spPart2 .tit{ padding: 30px 0;}
.spPart2 .tit span{ display: block; font-size: 24px; margin-bottom: 20px;}
.spPart2 .spTit span{ display: block; width: 33.333%; float: left; color: #999; font-size: 20px; line-height: 72px; padding: 0 40px; cursor: pointer;}
.spPart2 .spTit span em{ display: block; background-position: center left; background-repeat: no-repeat; background-size: 40px; padding-left: 80px;}
.spPart2 .spTit span em.icon1{ background-image: url("/templets/shengshi/images/spIcon2_3.png");}
.spPart2 .spTit span em.icon2{ background-image: url("/templets/shengshi/images/spIcon2_4.png");}
.spPart2 .spTit span em.icon3{ background-image: url("/templets/shengshi/images/spIcon2_5.png");}
.spPart2 .spTit span i{ display: block; width: 36px; height: 72px; background: url("/templets/shengshi/images/spIcon2_1.png") center no-repeat; background-size: contain;}
.spPart2 .spTit .a{ background: #ff6000; color: #fff;}
.spPart2 .spTit .a i{ background-image: url("/templets/shengshi/images/spIcon2_2.png");}
.spPart2 .spTit .a em.icon1{ background-image: url("/templets/shengshi/images/spIcon2_6.png");}
.spPart2 .spTit .a em.icon2{ background-image: url("/templets/shengshi/images/spIcon2_7.png");}
.spPart2 .spTit .a em.icon3{ background-image: url("/templets/shengshi/images/spIcon2_8.png");}
.spPart2 .spCon{ display: none; line-height: 32px; margin: 40px 0 30px 0;}
.spPart2 .spCon .img{ margin-right: 60px;}
.spPart2 .spCon .img img{ width: 100%;}
.spPart2 .spCon .txt span{ display: block; font-size: 18px; margin: 15px 0;}
.spPart2 .bot{ height: 210px; background: url("/templets/shengshi/images/spImg2.png") center top no-repeat; background-size: cover; padding: 90px 0 0;}
.spPart2 .bot .txt{ width: 362px; margin-left: 240px;}
.spPart2 .bot .txt img{ width: 100%;}
.spPart2 .bot a{ display: inline-block; color: #fff; font-size: 20px; line-height: 52px; padding: 0 65px; border: 2px solid #fff; border-radius: 30px; margin-top: 20px;}
.spPart2 .bot a:hover{ background: #fff; color: #ff380e;}
.spPart3 .box{ border: none; margin: 0;}
.spPart3 .box .left,.spPart3 .box .right{ width: 50%;}
.spPart4{ padding: 60px 0;}
.spPart4 .spList{ width: 100%; position: relative; left: 50%; margin-left: -600px; border-left: 1px solid #eee; margin-top: 35px;}
.spPart4 .spList ul li{ float: left; display: inline; height: 360px; border: 1px solid #eee; border-left: none; cursor: pointer; position: relative;}
.spPart4 .spList .fold{ color: #333; font-size: 18px; width: 140px; height: 100%; text-align: center; text-transform: uppercase; line-height: 32px; position: absolute; top:0; left: 0; padding-top: 100px;}
.spPart4 .spList .fold span{ font-size: 32px;}
.spPart4 .spList .fold i{ display: inline-block; width: 12px; height: 2px;}
.spPart4 .spList .unfold{ width: 500px; height: 100%; display: none; position: absolute; top: 0; left: 0; overflow: hidden;}
.spPart4 .spList .unfold .txt{ width: 100%; color: #fff; line-height: 32px; position: absolute; top: 28%; left: 0; padding: 0 40px;}
.spPart4 .spList .unfold .txt em,.spPart4 .spList .unfold .txt span,.spPart4 .mobList .txt em,.spPart4 .mobList .txt span{ display: block; font-size: 18px;}
.spPart4 .spList .unfold .txt em,.spPart4 .mobList .txt em{ font-size: 32px;}
.spPart4 .spList .unfold .txt i,.spPart4 .mobList .txt i{ display: inline-block; width: 12px; height: 2px;}
.spPart4 .mobList{ color: #fff; background: url("/templets/shengshi/images/spImg4.jpg") center no-repeat; background-size: cover; padding: 15px 0; margin-top: 30px;}
.spPart4 .mobList .txt{ margin: 15px;}
.spPart4 .mobList .txt i{ margin: 5px 0;}
.spPart5 .txt{ font-size: 18px; line-height: 30px; margin: 25px 0 40px 0;}
.spPart5 .part{ margin: 0 -15px;}
.spPart5 .img{ margin: 0 15px;}
.spPart6{ font-size: 32px; background: url("/templets/shengshi/images/spImg6.jpg") center no-repeat; background-size: cover; margin-top: 50px; padding: 45px 0 55px 0;}
.spPart6 a{ font-size: 16px; line-height: 52px; padding: 0 50px; border-radius: 30px; display: inline-block; margin-top: 40px;}

.kcPart1{ padding: 40px 0 60px 0;}
.kcPart1 .part{ width: 1400px; position: relative; margin: 35px -80px 0 -80px;}
.kcPart1 .boxW{ width: 180px; margin: 0 80px; float: left;}
.kcPart1 .box{ position: relative; z-index: 1;}
.kcPart1 .box .top,.kcPart1 .box .bot{ width: 120px; height: 133px; position: relative; margin: 0 auto; overflow: hidden;}
.kcPart1 .box .top p,.kcPart1 .box .bot p{ width: 100%; padding-top: 40%; position: absolute;}
.kcPart1 .box .bot p{ padding-top: 50%;}
.kcPart1 .box .top1 p{ padding-top: 70%;}
.kcPart1 .box .bot1 p{ padding-top: 75%;}
.kcPart1 .box .txt{ height: 73px; line-height: 73px; font-size: 20px;}
.kcPart1 .bg{ width: 74%; height: 340px; background: url("/templets/shengshi/images/kcBg.png") repeat-x; position: absolute; top: 0; left: 12%;}
.kcPart2{ font-size: 24px; line-height: 48px; background: url("/templets/shengshi/images/kcImg1.jpg") center no-repeat; background-size: cover; padding: 60px 0;}
.kcPart3{ padding-bottom: 90px;}
.kcPart3 .list{ position: relative; padding-bottom: 70px; margin: 80px 0 40px 0;}
.kcPart3 .list ul{ padding: 0 170px; position: relative; z-index: 1;}
.kcPart3 .list .txt{ width: 100%; background-repeat: no-repeat; background-size: 82px;}
.kcPart3 .list .txtL{ background-image: url("/templets/shengshi/images/kcIcon3_1.png"); background-position: top right; padding-right: 20%; position: relative; right: -20px;}
.kcPart3 .list .txtR{ background-image: url("/templets/shengshi/images/kcIcon3_2.png"); background-position: top left; padding-left: 20%; margin-top: 100px; position: relative; left: -20px;}
.kcPart3 .list .txt div{ width: 100%; padding: 20px; border: 1px solid #eee; border-radius: 5px; line-height: 32px;}
.kcPart3 .list .txt em,.kcPart3 .list .txt span{ display: block; font-size: 32px;}
.kcPart3 .list .txt span{ font-size: 18px; margin: 10px 0;}
.kcPart3 .list .bg{ height: 100%; width: 32px; position: absolute; top: 0; left: 50%; margin-left: -16px;}
.kcPart3 .list .bg em{ display: block; height: 100%; width: 4px; background: #ddd; position: absolute; top: 0; left: 50%; margin-left: -2px;}
.kcPart3 .list .bg i{ display: block; width:32px; height: 24px; background: url("/templets/shengshi/images/kcIcon3_3.png") no-repeat; position: absolute; bottom: 0; left: 0;}
.kcPart3 .yy{ width: 560px; margin: 0 auto;}
.kcPart3 .yy .inp{ line-height: 52px; border: 1px solid #eee; border-radius: 30px; padding: 0 25px; margin-bottom: 25px;}
.kcPart3 .yy .inp input{ width: 100%; line-height: 52px;}
.kcPart3 .yy button{ line-height: 52px; width: 100%; border-radius: 30px;}

.whPart1,.whPart3,.whPart5{ padding: 50px 0;}
.whPart1 .part{ margin-top: 30px;}
.whPart1 .img img{ width: 100%;}
.whPart1 .txt{ padding: 30px; line-height: 36px;}
.whPart2{ padding: 40px 0;}
.whPart2 .part{ margin: 0 -25px;}
.whPart2 .box{ margin: 50px 25px 0 25px; line-height: 36px;}
.whPart2 .box .img{ position: relative;}
.whPart2 .box .img div{ width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 20px; position: absolute; top: 0; left: 0; z-index: 1;}
.whPart2 .box .img img{ width: 100%;}
.whPart2 .box .txt p{ font-size: 20px; margin: 15px 0;}
.whPart2 .box .txt .icon span{ padding-left: 30px; background-position: center left; background-repeat: no-repeat; background-size: 20px;}
.whPart2 .box .txt .icon .icon1{ display: inline-block; background-image: url("/templets/shengshi/images/whIcon1_1.png"/);}
.whPart2 .box .txt .icon .icon2{ background-image: url("/templets/shengshi/images/whIcon1_2.png");}
.whPart2 .box .txt .icon .icon3{ background-image: url("/templets/shengshi/images/whIcon1_3.png");}
.whPart3{ margin: 0 -20px;}
.whPart3 .col-sm-2{ width: 20%;}
.whPart3 .img{ display: block; font-size: 20px; margin: 40px 20px 0 20px;}
.whPart3 .img img{ width: 100%; margin-bottom: 25px;}
.whPart4{ padding: 40px 0;}
.whPart4 .part{ position: relative; margin: 70px 0 40px 0;}
.whPart4 .zx{ display: flex; justify-content: center; align-items: center; width: 460px; height: 460px; border: 6px solid #ff6446; border-radius: 50%; margin: 0 auto; padding: 30px; line-height: 36px;}
.whPart4 .list{ width: 100%; position: absolute; top: 0; left: 0; padding: 0 130px;}
.whPart4 .list .txtT{ margin-bottom: 240px;}
.whPart4 .txt{ width: 360px;}
.whPart4 .txt .img{ width: 96px;}
.whPart4 .txt .img img{ width: 100%;}
.whPart4 .txt p{ width: 250px; line-height: 32px;}
.whPart4 .txt p span{ display: block; color: #333; font-size: 18px; margin-bottom: 10px;}
.whPart5{ margin: 0 -20px;}
.whPart5 .img{ margin: 30px 20px 0 20px; font-size: 18px;}
.whPart5 .img img{ width: 100%; margin-bottom: 20px;}

.fhPart1,.fhPart2,.fhPart4,.fhPart5,.fhPart6{ padding: 50px 0 60px 0;}
.fhPart1 .box{ border: 1px solid #eee; border-bottom: 4px solid #ff6446; margin: 30px 15px 0 15px; padding: 30px 25px 25px;}
.fhPart1 .box span{ display: block; font-size: 18px; margin: 25px 0 20px 0;}
.fhPart1 .box p{ height: 128px; line-height: 32px; overflow: hidden;}
.fhPart2 .fhList{ width:100%; position:relative; margin: 40px 0 10px 0;}
.fhPart2 .fhList ul li{ float:  left; display: inline; height: 420px; background-position: center; background-repeat: no-repeat; background-size: cover; color: #fff; cursor: pointer; position: relative; margin: 0 5px;}
.fhPart2 .fhList ul li.li1{ background-image: url("/templets/shengshi/images/fhImg1_1.jpg");}
.fhPart2 .fhList ul li.li2{ background-image: url("/templets/shengshi/images/fhImg1_2.jpg");}
.fhPart2 .fhList ul li.li3{ background-image: url("/templets/shengshi/images/fhImg1_3.jpg");}
.fhPart2 .fhList ul li.li4{ background-image: url("/templets/shengshi/images/fhImg1_4.jpg");}
.fhPart2 .fhList .fold{ width: 170px; height: 100%; color: rgba(255,255,255,.5); display: flex; justify-content: center; align-items: flex-end; text-align: center; position: absolute; top: 0; left: 0; padding: 20px 0;}
.fhPart2 .fhList .fold p{ position: relative; z-index: 1;}
.fhPart2 .fhList .fold .bg{ width: 100%; height: 100%; background: rgba(0,0,0,.5); position: absolute; top: 0; left: 0;}
.fhPart2 .fhList .unfold{ width: 100%; height: 100%; display: none; position: absolute; top: 0; left: 0;}
.fhPart2 .fhList .unfold .txt{ width: 100%; height: 60px; padding: 20px; background: rgba(0,0,0,.35); position: absolute; bottom: 0; left: 0; z-index: 1;}
.fhPart2 .fhList .unfold img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.fhPart3{ padding: 40px 0;}
.fhPart3 .box{ margin: 35px 15px 0 15px;}
.fhPart3 .box .t1{ padding: 25px;}
.fhPart3 .box .t1 span{ display: inline-flex; justify-content: center; align-items: center; width: 74px; height: 74px; border: 2px solid #fff; border-radius: 50%; margin-bottom: 15px;}
.fhPart3 .box .t1 span em{ font-weight: bold; font-size: 28px;}
.fhPart3 .box .t1 p{ font-weight: bold; font-size: 20px;}
.fhPart3 .box .t2{ border: 1px solid #eee; border-top: none; line-height: 32px; padding: 20px;}
.fhPart3 .box .t2 span{ display: block; font-size: 20px; margin: 10px 0;}
.fhPart3 .box .t2 p{ height: 160px; overflow: hidden;}
.fhPart3 .box .t2 em{ display: block;}
.fhPart4{ background: url("/templets/shengshi/images/fhBg.jpg") center no-repeat; background-size: cover;}
.fhPart4 .t1{ line-height: 36px; margin: 30px 0 50px 0;}
.fhPart4 .t2 .col-sm-2{ width: 20%;}
.fhPart4 .t2 span{ display: block; font-weight: bold; line-height: 52px; border-radius: 30px; border: 2px solid #fff; margin: 0 12px;}
.fhPart5 .box{ font-size: 18px; border: 1px solid #eee; padding: 25px 35px; margin: 50px 20px 0 20px;}
.fhPart5 .box .img{ display: inline-block; width: 114px; height: 114px; border-radius: 50%; margin: 30px 0;}
.fhPart5 .box .img img{ width: 100%; border-radius: 50%;}
.fhPart5 .box span{ display: block; font-size: 16px; line-height: 44px; border-radius: 30px; margin-top: 20px;}
.fhPart6 .img{ margin: 60px 15px 0 15px;}

.cxPart1,.cxPart2{ padding: 40px 0;}
.cxPart1 .col-sm-2{ width: 20%;}
.cxPart1 .box{ line-height: 32px; border: 1px solid #eee; margin: 35px 12px 0 12px; padding-bottom: 10px;}
.cxPart1 .box img{ width: 100%;}
.cxPart1 .box i{ display: inline-block; width: 100%; height: 34px; background-position: center; background-repeat: no-repeat; margin: 10px 0 0;}
.cxPart1 .box i.icon1{ background-image: url("/templets/shengshi/images/cxIcon1_1.png");}
.cxPart1 .box i.icon2{ background-image: url("/templets/shengshi/images/cxIcon1_2.png");}
.cxPart1 .box i.icon3{ background-image: url("/templets/shengshi/images/cxIcon1_3.png");}
.cxPart1 .box i.icon4{ background-image: url("/templets/shengshi/images/cxIcon1_4.png");}
.cxPart1 .box i.icon5{ background-image: url("/templets/shengshi/images/cxIcon1_5.png");}
.cxPart1 .box i.icon6{ background-image: url("/templets/shengshi/images/cxIcon1_6.png");}
.cxPart1 .box i.icon7{ background-image: url("/templets/shengshi/images/cxIcon1_7.png");}
.cxPart1 .box i.icon8{ background-image: url("/templets/shengshi/images/cxIcon1_8.png");}
.cxPart1 .box i.icon9{ background-image: url("/templets/shengshi/images/cxIcon1_9.png");}
.cxPart1 .box i.icon10{ background-image: url("/templets/shengshi/images/cxIcon1_10.png");}
.cxPart1 .box span{ display: block; font-size: 18px;}
.cxPart2 .cxTit{ position: relative; margin-top: 40px;}
.cxPart2 .cxTit .line{ width: 2px; height: 88%; background: #ddd; position: absolute; top: 15px; left: 6px;}
.cxPart2 .cxTit span{ display: block; margin-bottom: 40px; padding-left: 30px; background: url("/templets/shengshi/images/cxIcon2_1.png") center left no-repeat; background-size: 16px; position: relative; z-index: 1; cursor: pointer;}
.cxPart2 .cxTit .a{ background-image: url("/templets/shengshi/images/cxIcon2_2.png"); color: #FF6446;}
.cxPart2 .cxCon{ display: none; background: url("/templets/shengshi/images/cxImg2_1.jpg") center no-repeat; background-size: cover; padding: 40px 45px; margin-top: 40px;}
.cxPart2 .cxCon .part{ background: rgba(255,255,255,.7); padding: 40px 20px;}
.cxPart2 .cxCon .part .box{ margin: 30px 10px;}
.cxPart2 .cxCon .part .box span{ display: block; line-height: 40px;}
.cxPart3{ padding: 40px 0 70px 0;}
.cxPart3 .box{ line-height: 32px; border: 1px solid #eee; padding: 30px 20px 20px; margin: 40px 20px 0 20px;}
.cxPart3 .box span{ display: block; font-size: 18px; margin: 15px 0 5px 0;}
.cxPart4,.cxPart7{ padding: 50px 0;}
.cxPart4 .box{ margin: 50px 0; line-height: 32px;}
.cxPart4 .box span{ display: block; font-size: 20px; margin-top: 20px;}
.cxPart5{ padding: 35px 0;}
.cxPart5 .box{ margin: 30px 20px 0 20px; border: 1px solid #eee;}
.cxPart5 .box img{ width: 100%;}
.cxPart5 .box .txt{ padding: 20px 30px;}
.cxPart5 .box span{ display: block; font-size: 18px; margin-bottom: 15px;}
.cxPart5 .box p{ height: 128px; line-height: 32px; overflow: hidden;}
.cxPart6{ background: url("/templets/shengshi/images/cxBg1.jpg") center no-repeat; background-size: cover; padding-top: 50px;}
.cxPart6 .box{ height: 400px; position: relative;}
.cxPart6 .box div{ width: 100%; position: absolute; bottom: 0;}
.cxPart6 .box span{ display: block; font-size: 36px; margin-bottom: 10px;}
.cxPart6 .box i{ display: block; width: 100%; background: url("/templets/shengshi/images/cxIcon5.png") top center no-repeat; background-size: 44px; margin-top: 10px;}
.cxPart6 .box.box1 i{ height: 220px;}
.cxPart6 .box.box2 i{ height: 260px;}
.cxPart6 .box.box3 i{ height: 160px;}
.cxPart7 .box{ display: block; margin: 30px 20px 0 20px; border: 1px solid #eee;}
.cxPart7 .box img{ width: 100%;}
.cxPart7 .box .txt{ padding: 15px 20px; line-height: 32px;}
.cxPart7 .box span{ display: block; font-size: 18px;}
.cxPart8{ font-size: 36px; background: url("/templets/shengshi/images/cxBg2.jpg") center no-repeat; background-size: cover; padding: 35px 0 50px 0;}
.cxPart8 a{ display: inline-block; font-size: 16px; line-height: 48px; padding: 0 70px; background: #ff4646; border-radius: 30px; margin-top: 30px;}
.news .art .t1{ color: #999; border-bottom: 1px solid #eee; padding-bottom: 25px;}
.news .art .t1 span{ display: block; font-size: 24px; color: #333; margin-bottom: 20px;}
.news .art .t2{ padding: 30px 0; color: #666; line-height: 32px;}
.news .art .t3{ padding: 25px 0; border-top: 1px solid #eee;}
.news .art .t3 a{ display: flex; width: 425px; height: 32px; border: 2px solid #eee; border-radius: 20px; text-align: center; justify-content: center; align-items: center;}
.news .art .t3 a:hover{ color: #fff; background: #FF6446; border-color: #FF6446;}

/*============================ 媒体查询 ============================*/
.mobHide{ display: block;}
.mobShow{ display: none;}
@media (max-width: 1366px) {
	.inBanner .txtRz{ padding-top: 120px;}
	.inBanner .txtKc{ line-height: 50px; padding-top: 20px;}
}

@media (max-width: 1200px) {
	.wrap{ width: 100%; padding-left: 10px; padding-right: 10px;}
}

@media (max-width: 1024px) {
	.header .navbar_nav li{ margin: 0 10px;}
	.inBanner{ height: 35vh;}
	.rzPart3 .txt a{ margin: 50px 30px 0 0;}
	.kcPart1 .part{ margin: 35px -50px 0 -50px;}
	.kcPart1 .boxW{ margin: 0 50px;}
	.kcPart1 .bg{ width: 58%;}
	.kcPart3 .list ul{ padding: 0 100px;}
	.whPart4 .list{ padding: 0 30px;}
}

@media (max-width:834px) {
	.mobHide{ display: none;}
	.mobShow{ display: block;}
	.header{ height: 56px; background: #fff; position: fixed; top: 0; left: 0; transition: right 300ms !important;}
	.header .logo{ width: 180px; margin: 10px 0 0 10px;}
	.header .lang{ display: none;}
	.header #navToggle{ display: inline-block; float: right; position: absolute; top: 17px; right: 10px;}
	.header #navToggle span{ display: block; width: 30px; height: 20px; background: url("/templets/shengshi/images/menu.png") no-repeat; background-size: contain;}
	.main{ margin-top: 56px;}
	.footer{ padding: 20px 15px 0 15px;}
	.footer .col-sm-5,.footer .col-sm-4,.footer .col-sm-3{ width: 100%;}
	.footer .lx{ margin: 20px 0;}
	.footer .code{ margin: 0 20%;}
	.ixPart1 .txt1,.ixPart1 .txt2{ margin-left: 40px;}
	.ixPart2 .ysTit span{ height: 46px; font-size: 12px; margin-bottom: 5px;}
	.ixPart2 .ysTit span i{ margin-right: 5px; width: 36px; height: 36px;}
	.ixPart3 .part{ padding: 25px 100px;}
	.inBanner .txtAbo{ padding: 60px 20px 0 20px;}
	.rzPart3 .txt{ line-height: 24px;}
	.rzPart3 .txt a{ margin: 20px 10px 0 0;}
	.hzPart5 .box .left,.hzPart5 .box .right{ width: 100%;}
	.kcPart1 .part{ width: 100%; margin: 35px 0 0;}
	.kcPart1 .boxW{ width: 25%; margin: 0;}
	.kcPart3 .list ul{ padding: 0;}
	.spPart2 .spTit span{ padding: 0 20px;}
	.spPart2 .spTit span em{ padding-left: 60px;}
	.whPart4 .part{ margin: 30px 0 0;}
	.whPart4 .zx{ width: 80%; border-radius: inherit; height: auto; padding: 15px; line-height: 26px; border-width: 3px;}
	.whPart4 .list{ position: inherit; padding: 0 15px;}
	.whPart4 .list .txtT{ margin: 0;}
	.whPart4 .txt{ width: 100%; margin: 30px 0 0; text-align: center;}
	.whPart4 .txt .img,.whPart4 .txt p{ width: 100%; float: inherit; line-height: 24px;}
	.whPart4 .txt .img img{ width: 70px;}
	.whPart4 .txt p span{ margin: 10px 0; font-size: 16px;}
	.fhPart2 .fhList .box{ position: relative; margin: 15px;}
	.fhPart2 .fhList .box p{ width: 100%; height: 100%; background: rgba(0,0,0,.5); display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0;}
	.fhPart2 .fhList .box img{ width: 100%;}
	.fhPart5 .box{ font-size: 16px; padding: 10px;}
	.hzPart7{ padding: 0 15px 40px 15px;}
	.hzPart7 .zturn-item{ width: 100%; height: auto; padding: 20px; margin-top: 20px;}
	.hzPart7 .zturn-item .icon{ width: 80px; height: 80px; background-size: 30px; margin: 0;}
	.hzPart7 .zturn-item .t1{ font-size: 18px; margin: 10px 0 5px 0;}
	.hzPart7 .zturn-item .t2{ font-size: 16px;}
	.hzPart7 .zturn-item .t3{ height: auto; margin-top: 5px; line-height: 24px;}
	
}

@media (max-width:767px) {
	body, button, input, select, textarea{ font-size: 15px;}
	.wrap{ padding: 0;}
	.footer .dz dt, .footer .lx dt{ padding-bottom: 5px;}
	.footer .lx dt{ margin-bottom: 10px;}
	.footer .dz dd, .footer .lx dd{ line-height: 24px;}
	.footer .lx dd{ padding-left: 22px; margin: 4px 0; background-size: 16px;}
	.footer .code span img{ margin-bottom: 5px;}
	.footer .copy{ padding: 5px 0 15px 0; font-size: 12px;}
	.ixTit{ font-size: 22px; padding-bottom: 15px;}
	.ixPart1,.ixPart2,.ixPart5,.ixPart6,.ixPart7,.about .part1,.about .part3,.news,.hzPart5,.hzPart6,.hzPart9,.rzPart2,.rzPart3,.spPart1,.whPart1,.whPart2,.whPart3, .whPart5{ padding: 40px 15px;}
	.ixPart1{ font-size: 15px; text-align: center; line-height: 28px;}
	.ixPart1 .txt,.ixPart1 .txt1,.ixPart1 .txt2{ display: block; width: 100%; margin-left: 0; margin-top: 20px;}
	.ixPart1 .t1{ margin: 20px 0;}
	.ixPart1 .txt span{ font-size: 30px; margin-bottom: 0;}
	.ixPart2 .ixTit{ margin-bottom: 15px;}
	.ixPart2 .ysTit span{ float: left; width: 50%; padding: 0; justify-content: center; height: 40px;}
	.ixPart2 .ysTit span i{ display: none;}
	.ixPart2 .ysTit .a{ border-left: none; border-bottom: 2px solid #FF6446; padding: 0;}
	.ixPart2 .ysCon{ margin: 15px 0 0;}
	.ixPart2 .ysCon .txt{ padding: 5px; line-height: 20px;}
	.ixPart3{ background: none; padding: 0;}
	.ixPart3 .part{ font-size: 15px; padding: 60px 15px;}
	.ixPart3 .tit{ font-size: 18px; line-height: 20px;}
	.ixPart3 .tit span{ font-size: 24px;}
	.ixPart3 .tit i{ margin: 5px 0;}
	.ixPart3 .t1{ line-height: 24px;}
	.ixPart3 .t2{ width: 120px; line-height: 36px; text-indent: 25px; background-position: 90px 12px;}
	.ixPart4{ padding: 0 15px;}
	.ixPart4 .part{ border-bottom: none;}
	.ixPart4 .box{ font-size: 16px; line-height: 26px; padding: 20px; border-bottom: 1px solid #eee;}
	.ixPart4 .box em{ width: 36px; height: 36px; font-size: 22px; line-height: 36px; margin-bottom: 20px;}
	.ixPart5 .col-sm-2{ width: 50%;}
	.ixPart5 .box{ font-size: 15px; margin: 30px 0 0;}
	.ixPart5 .box img{ width: 62px; margin-bottom: 10px;}
	.ixPart6 .txt{ font-size: 15px; text-align: center; line-height: 26px;}
	.ixPart6 .txt span{ font-size: 20px; margin-bottom: 10px;}
	.ixPart7 .xwTit{ padding: 15px 0;}
	.ixPart7 .xwTit span{ font-size: 16px; line-height: 34px; padding: 0 20px; margin: 0 5px;}
	.ixPart7 .xwCon .box{ line-height: 24px; margin: 10px 0; padding: 15px;}
	.ixPart7 .xwCon .box .t1 span{ font-size: 18px;}
	.ixPart7 .xwCon .box .t1 i{ margin: 5px 0 10px 0;}
	.ixPart7 .xwCon .box .t2{ font-size: 16px; margin: 0;}
	.ixPart7 .xwCon .box .t3{ margin-bottom: 10px;}
	.ixPart8{ padding: 40px 10px;}
	.ixPart8 .img{ margin: 15px 5px 0 5px;}
	.inBanner{ height: 24vh;}
	.inBanner .txtAbo{ font-size: 14px; line-height: 24px; padding-top: 30px;}
	.inBanner .txtAbo span{ font-size: 24px; margin-bottom: 10px;}
	.inBanner .txtHz{ padding-left: 15px; font-size: 12px; line-height: 20px;}
	.inBanner .txtRz{ padding-top: 40px; line-height: 20px;}
	.inBanner .txtRz em{ font-size: 16px;}
	.inBanner .txtSp span{ font-size: 16px; margin-bottom: 0;}
	.inBanner .txtSp .zx{ padding: 0 30px; line-height: 30px;}
	.inBanner .txtKc{ line-height: 24px; padding-top: 40px;}
	.inBanner .txtKc span{ font-size: 14px;}
	.inBanner .txtKc span b{ font-size: 20px;}
	.inTit{ font-size: 22px;}
	.inTit span{ font-size: 14px;}
	.about .part1 .t1{ line-height: 26px; margin: 15px 0;}
	.about .part2{ background: none; padding: 0 15px;}
	.about .part2 .cont{ padding: 0;}
	.about .part2 .txt{ line-height: 26px; margin: 15px 0 0;}
	.about .part2 .txt span{ font-size: 16px; line-height: inherit;}
	.about .part2 .box{ margin: 20px 0 10px 0;}
	.about .part2 .box img{ margin-bottom: 8px;}
	.about .part3 .lxTit{ padding: 15px 0;}
	.about .part3 .lxTit span{ display: 48%; margin: 1%; height: 34px; line-height: 34px;}
	.about .part3 .lxTit span i,.about .part3 .lxTit .a i{ display: none;}
	.about .part3 .box{ width: 100%; line-height: 24px;}
	.about .part3 .box img{ margin-bottom: 5px;}
	.news .left{ margin: 0;}
	.news .left .tit{ text-align: center;}
	.news .left .tit a{ font-size: 16px; line-height: 34px; padding:  0 20px; margin: 0 5px 20px 5px;}
	.news .left .box{ padding: 15px; margin-bottom: 15px;}
	.news .left .box .txt{ line-height: 24px; margin: 10px 0 0;}
	.news .left .box .txt span{ font-size: 17px;}
	.news .right .part1,.news .right .part2 img{ margin: 20px 0 0; line-height: 26px;}
	.fenye{ padding: 10px 0 20px 0;}
	.fenye a{ margin: 0 5px;}
	.hzPart1, .hzPart4{ padding-top: 40px;}
	.hzPart1 .txt1,.hzPart1 .txt2{ margin: 0; padding: 20px 15px; line-height: 28px;}
	.hzPart1 .txt1 span,.hzPart1 .txt2 .t1{ font-size: 16px;}
	.hzPart1 .txt2 .t1 i{ display: none;}
	.hzPart1 .txt2 .t2{ margin-top: 30px; font-size: 14px;}
	.hzPart1 .txt2 .t2 img{ margin-bottom: 5px; width: 38px;}
	.hzPart2{ padding: 40px 10px;}
	.hzPart2 .box{ margin: 30px 5px 0 5px;}
	.hzPart2 .box img{ margin-bottom: 10px;}
	.hzPart2 .box p{ height: 48px; line-height: 24px;}
	.hzPart3 .box{ margin: 15px 15px 0 15px;}
	.hzPart3 .box .txt{ padding: 10px;}
	.hzPart3 .box .txt p{ height: auto; line-height: 26px;}
	.hzPart4 .box{ border: none; padding: 15px; line-height: 24px;}
	.hzPart4 .box span{ font-size: 16px;}
	.hzPart5 .box .left,.hzPart5 .box .right{ width: 100%; float: left;}
	.hzPart5 .box .txt{ padding: 20px 10px; line-height: 24px;}
	.hzPart5 .box .txt span{ font-size: 16px;}
	.hzPart6 .inTit{ font-size: 20px;}
	.hzPart6 .part{ padding: 0;}
	.hzPart6 .txt1{ padding: 20px 0 0;}
	.hzPart6 .txt1 .box{ width: 100%; margin-bottom: 20px;}
	.hzPart6 .txt1 .box em{ margin-bottom: 10px;}
	.hzPart6 .txt2{ padding: 20px; line-height: 28px;}
	.hzPart7{ padding: 0 15px;}
	.hzPart8{ margin: 0; padding: 40px 15px;}
	.hzPart8 .inTit{ margin-bottom: 30px;}
	.hzPart8 .txt{ margin: 0 0 15px 0;}
	.hzPart8 .l{ line-height: 30px; text-align: left;}
	.hzPart8 .r select, .hzPart8 .r input{ height: 34px; line-height: 34px;}
	.hzPart8 .r textarea{ height: 100px;}
	.hzPart8 .tj{ margin: 0; padding: 0;}
	.hzPart8 .tj button{ line-height: 34px; padding: 0 60px;}
	.hzPart9 .ppTit{ margin-top: 20px;}
	.hzPart9 .ppTit span{ width: 33.333%; float: left; line-height: 36px; padding: 0; text-align: center; font-size: 16px;}
	.hzPart9 .ppCon .col-sm-2{ width: 33.333%;}
	.hzPart9 .ppCon{ margin: 20px -5px 0 -5px;}
	.hzPart9 .ppCon .img{ margin: 0 5px 10px 5px;}
	.hzPart10{ font-size: 24px; padding: 30px 15px;}
	.hzPart10 a{ line-height: 30px; padding: 0 40px;}
	.rzPart1 .part{ margin: 30px 15px 0 15px; padding: 20px;}
	.rzPart1 .part .img{ margin: 0 30%;}
	.rzPart1 .part .txt{ font-size: 15px; line-height: 26px; padding: 20px 0 0;}
	.rzPart2 .img{ margin: 30px 0 0; font-size: 14px;}
	.rzPart2 .img img{ margin-bottom: 10px;}
	.rzPart3{ margin-bottom: 40px;}
	.rzPart3 .img{ margin: 0 0 20px 0;}
	.rzPart3 .txt{ line-height: 28px;}
	.rzPart3 .txt a{ display: block; width: 38%; float: left; line-height: 34px; margin: 30px 0 0; padding: 0; text-align: center;}
	.rzPart3 .txt a.fw{ float: right;}
	.rzPart4{ padding: 0 15px;}
	.rzPart5{ padding: 0 10px 40px 10px; margin: 0;}
	.rzPart5 .img{ margin: 10px 5px;}
	.spPart2 .tit{ padding: 20px 15px;}
	.spPart2 .tit span{ font-size: 18px; margin-bottom: 10px;}
	.spPart2 .spTit{ margin: 0 10px;}
	.spPart2 .spTit span{ width: 32.333%; padding: 0; font-size: 14px; line-height: 40px; margin: 0 0.5%;}
	.spPart2 .spTit span em{ padding: 0; text-align: center; width: 100%;}
	.spPart2 .spTit span em.icon1,.spPart2 .spTit span em.icon2,.spPart2 .spTit span em.icon3,.spPart2 .spTit .a em.icon1,.spPart2 .spTit .a em.icon2,.spPart2 .spTit .a em.icon3{ background: none;}
	.spPart2 .spTit span i{ display: none;}
	.spPart2 .spCon{ margin: 10px 0; padding: 0 15px; line-height: 26px;}
	.spPart2 .spCon .img{ margin: 0 0 10px 0;}
	.spPart2 .spCon .txt span{ margin: 0;}
	.spPart2 .bot{ height: auto; background: #fe3a10; padding: 20px 15px;}
	.spPart2 .bot .txt{ float: inherit; width: 80%; margin: 0;}
	.spPart2 .bot a{ float: inherit; font-size: 16px; line-height: 36px; padding: 0 30px;}
	.spPart4{ padding: 0 0 40px 0;}
	.spPart5{ padding: 0 10px;}
	.spPart5 .txt{ font-size: 15px; line-height: 24px; margin: 10px 0;}
	.spPart5 .part{ margin: 0;}
	.spPart5 .img{ margin: 5px;}
	.spPart6{ font-size: 20px; padding: 30px 15px 40px 15px;}
	.spPart6 a{ font-size: 14px; margin-top: 15px; line-height: 38px; padding: 0 20px;}
	.kcPart1{ padding: 40px 0;}
	.kcPart1 .inTit{ padding: 0 15px;}
	.kcPart1 .boxW{ width: 25%;}
	.kcPart1 .box .top,.kcPart1 .box .bot{ width: 70px; height: 80px; font-size: 12px;}
	.kcPart1 .box .txt{ height: auto; line-height: inherit; font-size: 12px; margin: 10px 0;}
	.kcPart2{ padding: 30px 15px; font-size: 16px; line-height: 30px;}
	.kcPart3{ padding-bottom: 60px;}
	.kcPart3 .list{ margin: 20px 0; padding: 15px;}
	.kcPart3 .list .txtL,.kcPart3 .list .txtR{ background: none; padding: 0; left: 0;  right: 0; margin: 10px 0;}
	.kcPart3 .list .txt div{ line-height: 26px;}
	.kcPart3 .list .txt span{ margin: 5px 0;}
	.kcPart3 .yy{ width: 100%; padding: 0 15px;}
	.kcPart3 .yy .inp,.kcPart3 .yy .inp input,.kcPart3 .yy button{ line-height: 42px;}
	.kcPart3 .yy .inp{ margin-bottom: 15px;}
	.whPart1 .txt{ padding: 15px; line-height: 28px;}
	.whPart2 .part{ margin: 0;}
	.whPart2 .box{ margin: 30px 0 0; line-height: 30px;}
	.whPart2 .box .txt p{ font-size: 18px; margin: 10px 0 0;}
	.whPart2 .box .txt .icon span{ background-size: 15px; padding-left: 20px; line-height: 20px;}
	.whPart3 .col-sm-2{ width: 50%;}
	.whPart3{ margin: 0 -10px;}
	.whPart3 .img{ font-size: 16px; margin: 30px 10px 0 10px;}
	.whPart3 .img img{ margin-bottom: 10px;}
	.whPart5{ margin: 0 -10px;}
	.whPart5 .img{ font-size: 16px; margin: 30px 10px 0 10px;}
	.whPart5 .img img{ margin-bottom: 10px;}
	.fhPart1,.fhPart5,.fhPart6{ padding: 40px 10px;}
	.fhPart1 .box{ margin: 30px 5px 0 5px; padding: 15px;}
	.fhPart1 .box span{ margin: 10px 0 5px 0;}
	.fhPart1 .box p{ height: auto; line-height: 26px;}
	.fhPart2{ padding: 40px 0;}
	.fhPart2 .fhList{ padding: 0 10px; margin: 20px 0 0;}
	.fhPart2 .fhList .box{ margin: 5px;}
	.fhPart3,.fhPart4,.cxPart2,.cxPart3,.cxPart4,.cxPart5,.cxPart6{ padding: 40px 15px;}
	.fhPart3 .box{ margin: 20px 0 0;}
	.fhPart3 .box .t2{ line-height: 26px; padding: 10px;}
	.fhPart3 .box .t2 span{ margin: 5px 0; font-size: 18px;}
	.fhPart3 .box .t2 p{ height: auto; margin-bottom: 10px;}
	.fhPart4 .t1{ line-height: 26px; margin: 30px 0;}
	.fhPart4 .t2 .col-sm-2{ width: 50%;}
	.fhPart4 .t2 span{ margin: 5px; line-height: 40px;}
	.fhPart5 .inTit,.fhPart6 .inTit{ margin-bottom: 15px;}
	.fhPart5 .box{ font-size: 16px; margin: 5px; padding: 15px 10px;}
	.fhPart5 .box .img{ width: 80px; height: 80px; margin: 0 0 15px 0;}
	.fhPart5 .box span{ font-size: 13px; line-height: 34px; margin-top: 10px;}
	.fhPart6 .img{ margin: 10px 5px 0 5px;}
	.cxPart1,.cxPart7{ padding: 40px 10px;}
	.cxPart1 .col-sm-2{ width: 50%;}
	.cxPart1 .box{ margin: 20px 5px 0 5px; line-height: 24px; font-size: 14px;}
	.cxPart1 .box span{ font-size: 16px;}
	.cxPart2 .cxTit{ margin: 15px 0;}
	.cxPart2 .cxTit span{ width: 31.333%; float: left; margin: 1%; padding: 0; line-height: 34px; background: #fff; text-align: center;}
	.cxPart2 .cxTit .a{ background: none; background: #FF6446; color: #fff;}
	.cxPart2 .cxCon{ margin: 0; padding: 20px;}
	.cxPart2 .cxCon .part{ padding: 20px;}
	.cxPart2 .cxCon .part .box{ margin: 15px 5px 0 5px;}
	.cxPart3 .box{ margin: 20px 0 0; padding: 10px;}
	.cxPart4 .box,.cxPart5 .box{ margin: 30px 0 0;}
	.cxPart5 .box .txt{ padding: 10px;}
	.cxPart5 .box span{ margin-bottom: 5px;}
	.cxPart5 .box p{ height: auto; line-height: 26px;}
	.cxPart6 .box{ height: auto; position: inherit; margin: 30px 5px 0 5px;}
	.cxPart6 .box div{ position: inherit;}
	.cxPart6 .box i{ display: none;}
	.cxPart6 .box span{ font-size: 26px; margin-bottom: 5px;}
	.cxPart7 .box{ margin: 20px 5px 0 5px;}
	.cxPart7 .box span{ font-size: 16px; margin-bottom: 5px;}
	.cxPart7 .box .txt{ padding: 10px; font-size: 14px; line-height: 22px;}
	.cxPart8{ font-size: 24px;}
	.cxPart8 a{ line-height: 38px; padding: 0 30px; margin-top: 15px;}
	.news .art .t1{ padding-bottom: 10px;}
	.news .art .t1 span{ font-size: 20px; margin-bottom: 10px;}
	.news .art .t2{ padding: 15px 0; line-height: 26px;}
	.news .art .t3{ padding: 10px 0 20px 0;}
	.news .art .t3 a{ width: 90px; height: 28px;}
}
