*{ margin:0; padding:0}
body{background:#f9f9f9; font-family:"Microsoft YaHei"; font-size:13px;margin:0;padding:0;color:#666; -webkit-user-select:none; -moz-user-select:none;}
div,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dd,dt,img,form{margin:0;padding:0;border:0;}
/*::-webkit-scrollbar{display:none;}*/
ul,ol,li,img{border:none;list-style-type:none;}
input{font-family:"Microsoft YaHei"; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
textarea{resize:none; background:inherit;}
:focus,input,select{outline:0;}
table{border-collapse:collapse;}
a{color:#000000; text-decoration:none; outline: none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
a:active{color:#000000;star:expression(this.onFocus=this.blur());}
a:hover{text-decoration:none; color:#c7282d;}
.clear {zoom:1;}
.clear:after {content:'';display:block;clear:both;height:0px;}

.left{display:inline;float:left}.right{display:inline;float:right}
.mt5{ margin-top:5px!important;}
.mt10{ margin-top:10px!important;}
.mt15{ margin-top:15px!important;}
.mt20{ margin-top:20px!important;}
.mt25{ margin-top:25px!important;}
.mt30{ margin-top:30px!important;}
.mt35{ margin-top:35px!important;}
.mt40{ margin-top:40px!important;}
.mt45{ margin-top:45px!important;}
.mt50{ margin-top:50px!important;}


.header{ background:#fff url(../img/head_bg.jpg) 58% -10px no-repeat; width: 100%; height: auto; min-width: 1200px; padding: 15px 0; overflow: hidden;}
.headcon{ width: 1200px; height: 70px; margin: 0 auto;}
.logo{ }
.logo img{width: auto; height: 70px; display: block;}
.tel{}
.tel p.ggc{ font-size: 15px; letter-spacing: 1px; color: #c7282d; text-align: right; padding-top: 5px;}
.tel p.teltxt{ display: flex!important; margin-top: 10px;}
.tel p.teltxt img{ display: block; width: 30px; height: 30px; margin-right: 10px;}
.tel p.teltxt span{ font-size: 15px; color: #666;}
.tel p.teltxt span b{ font-size: 20px; letter-spacing: 1px; color: #c7282d;}

.navbox{ width: 100%; height: 60px; min-width: 1200px; background:#007ef3; border-bottom:4px solid #c7282d;}
.navcon{ width: 1200px; height: 60px; margin: 0 auto; display: flex!important;}
.navcon li{position: relative;  z-index: 9; width: calc(14.28%); height: 60px; line-height: 60px;}
.navcon li.active,.navcon li:hover{ background: url(../img/nav_on.png) bottom center no-repeat;}
.navcon li a{background:url(../img/nav_li.png) left center no-repeat; display: block; color: #fff; font-size: 16px; text-align: center;}
.navcon li:first-child  a{ background: none;}
.navcon .sub{ display:none; width:88%; left: 50%; margin-left: -44%; top:64px;position:absolute; background:#C7282D;}
.navcon .sub li{ width:100%; margin:0 auto; text-align:center; height: 45px; line-height:45px;border-top: 1px solid #c02228; }
.navcon .sub li a{ color:#fff; background: none; font-size:14px;}
.navcon .sub li:hover{ background:#9D2023;}

.banner { width: 100%; position: relative; height: 600px; overflow:hidden; min-width: 1200px;}
.banner .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; width: 100%;}
.banner .bd ul { width: 100% !important;}
.banner .bd li { width: 100% !important; height: 600px; overflow: hidden; text-align: center;}
.banner .bd li a {display: block;height: 600px;}
.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 10px; left: 0; height: 30px; line-height: 30px; text-align: center;}
.banner .hd ul { text-align: center; width: 1200px; margin: 0 auto; }
.banner .hd ul .on { background: #c7282d;}
/* dot */
.banner .hd ul li {width: 12px; height: 12px; background: #007ef3; zoom: 1; margin: 0 7px; display: inline-block; border-radius: 100%; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;overflow: hidden; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; position: relative; font-size: 0;}
.banner .hd ul li::after { content: ''; position: absolute; bottom: 0; height: 0; left: 0; width: 100%; background: #c7282d; box-shadow: 0 0 1px #fff; border-radius: 50%; -webkit-transition: height 0.3s ease; transition: height 0.3s ease; }
.banner .hd ul li:hover, .banner .hd ul li:focus { background: #c7282d;}
.banner .hd ul li.on::after { height: 100%; }
.banner .prev, .banner .next { display: block; opacity: 0; position: absolute; left: 10px; top: 50%; width: 34px; height: 34px; margin-top: -17px; display: block !important; background: url(../img/banner_icon.png) no-repeat; text-indent: -999em; -webkit-transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); transition: all 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53); -webkit-transform: translate3d(-45px, 0, 0); transform: translate3d(-45px, 0, 0); }
.banner .next { -webkit-transform: translate3d(45px, 0, 0); transform: translate3d(45px, 0, 0); }
.banner:hover .prev, .banner:hover .next { opacity: 1; -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.banner .next { left: auto; right: 10px; background-position: center bottom; }
.banner .prev:hover { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(-5px, 0, 0); transform: translate3d(-5px, 0, 0); }
.banner .next:hover { -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }

.content{ width: 100%; height: auto; min-width: 1200px; overflow: hidden;}
.product{ width: 1200px; height: auto; margin:0 auto; padding: 40px 0;}
.cptit{display:flex!important; position: relative;}
.cptit .xian{ width: 90%; height: 3px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: absolute; right: 0; bottom: 6px;}
.cptit .cpmore{ display: block; font-size: 13px; margin-left: auto; line-height:42px;}
.cptit h3{ font-size: 25px; font-weight: 600; letter-spacing: 1px; color: #222; margin-bottom: 3px;}
.cptit .cpwz{align-content: flex-start;}
.cptit h3 span{ color: #c7282d; margin-left: 10px;}
.cptit p{ font-size: 13px; color: #999;}
.procon{ width: 100%; display: flex!important; flex-wrap: wrap;}
.procon li{width: calc(23.75%); margin:20px 20px 0 0; box-sizing: border-box;}
.procon li:nth-child(4n){ margin-right: 0;}
.procon li a{ display: block; border: 1px solid #eee;}
.procon li .img{ width: 283; height: 233px; overflow: hidden; transform: translateZ(0px); transition: transform 0.3s ease 0s;}
.procon li .img img{ display: block; width: 100%; height: 100%; opacity: 0.9;}
.procon li:hover img{
-webkit-transform: scale(1.2,1.2);
-ms-transform: scale(1.2,1.2);
-moz-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
-o-transform: scale(1.2,1.2); transition: transform 0.6s ease 0s; opacity: 1;}
.procon li .cptxt{ line-height: 28px; padding: 6px 10px; font-size: 13px; text-align: center; background: #f9f9f9;}
.rx{ width:100%; margin-top: 50px;}

.newpro{ background: url(../img/bg.png) top center no-repeat; background-size:cover;}
.rmcp{ width: 1200px; height: 520px; padding:80px 0 60px; margin:0 auto; overflow: hidden;}
.rmtit{ text-align: center;}
.rmtit h3{font-size: 25px; font-weight: 600; letter-spacing: 1px; color: #fff; margin-bottom:15px;}
.rmtit h3 span{ color: #fffc00; margin-left: 10px;}
.rmtit p{ letter-spacing: 1px; background:url(../img/ys.png) center no-repeat; height: 30px; line-height: 30px; color:#003260; font-size: 18px;}
.mr_frbox{padding:50px 2px; overflow:hidden;}
.mr_frUl{ float:left; width:1050px;}
.mr_frUl ul li{ float:left;overflow:hidden; margin:0 10px; width:332px; display:inline; text-align:center;vertical-align:middle; position:relative;}
.mr_frUl ul li a{ display:block;}
.mr_frUl ul li img{ width:310px; height:245px; border:1px solid rgba(255,255,255,0.5); padding:10px;}
.mr_frUl ul li p{ width:310px; height:32px; line-height:32px; font-size:13px; color:#fff; position:absolute; bottom:14px; left:11px; background:url(../img/spbg.png) repeat;}
.mr_frBtnL{ width:60px; height:62px; float:left; margin:90px 10px 0 0; cursor:pointer;}
.mr_frBtnR{ width:60px; height:62px; float:right; margin:90px 0 0 0; cursor:pointer;}
.rmcp .ystxt{ font-size:26px; color: #fff; font-weight: 600; text-align: center; animation: scale .96s linear infinite;}
@keyframes scale {
    0% {
        transform: scale(0.96)
    }

    50% {
        transform: scale(1)
    }

    100% {
        transform: scale(0.96)
    }
}

.gyzz{width: 1200px; margin: 0 auto; padding:50px 0; overflow:hidden;}
.gywm{ width: 100%; height: auto; overflow:hidden;}
.gytit{ text-align: center; position: relative;}
.gytit .xian{ width: 100%; height: 3px; border-top: 1px solid #eee; border-bottom: 1px solid #eee; position: absolute; left: 0; bottom: -20px;}
.gytit .yd{width: 10px; height: 10px; position: absolute; left: 50%; margin-left: -5px; bottom:-22px; background:#c7282d; border-radius: 100%; display: block;}
.gytit h3{font-size: 25px; font-weight: 600; letter-spacing: 1px; color: #222; margin-bottom:3px;}
.gytit h3 span{ color: #c7282d; margin-left: 10px;}
.gycon{ width:auto; height:350px; display: flex; flex-wrap: wrap; padding: 80px 30px 0;}
.gyimg{ width: 550px; height: auto; overflow: visible; position: relative;}
.gyimg .xtbg{ width: 100%; height:300px; border:3px solid #c7282d; display: block; position: absolute; bottom:0px; z-index: 0;box-sizing: border-box;}
.gyimg img{ display: block; width: 480px; height: 320px; margin: 0 auto; position: relative; z-index: 1;}
.gytxt{ width: 550px; height: 290px; overflow: hidden; margin-left: auto; font-size: 14px; line-height: 32px;}
.gytxt h3{ font-size: 18px; letter-spacing: 1px; font-weight: 600; color: #007ef3;}
.gymore{ width: 100px; height: 35px; line-height: 35px; background: #c7282d; text-align: center; position: absolute; right: -100px; bottom: 0;}
.gymore a{ display: block; color: #fff; font-size: 13px;}

.zzry{padding: 40px 30px 0; overflow: hidden;}
#rydemo{ width:100%; margin:0 auto; overflow:hidden}
#ryindemo{ float:left; width:800%;} 
#rydemo1,#rydemo2{ float:left;} 
#rydemo1 li,#rydemo2 li{ float:left; margin-right:22px;}
#rydemo1 li a,#rydemo2 li a{ display: block;}
#rydemo1 li img,#rydemo2 li img{ width:240px; height:280px; border:1px solid #dfdfdf; padding:3px;}
#rydemo1 li p,#rydemo2 li p{height:25px; line-height:25px; font-weight:600; font-size:14px; text-align:center; margin-top:5px;}
#rydemo1 li:hover img,#rydemo2 li:hover img{border:1px solid #ed4c46;}

.xwzx{ width: 100%; min-width: 1200px;}
.xwtit{ text-align: center; height: 155px; padding:60px 0 0; box-sizing: border-box; overflow: hidden; background:url(../img/xwbg.png) top center no-repeat; background-size:cover;}
.xwtit h3{font-size: 25px; font-weight: 600; letter-spacing: 1px; color: #fff; margin-bottom:3px;}
.xwtit h3 span{ color: #fffc00; margin-left: 10px;}
.xwtit p{ font-size: 13px; color:rgba(255,255,255,0.6);}
.xwcon{ width: 1200px; height: auto; margin: 0 auto;}
.xwbox{ width: auto; height: auto; display: flex; flex-wrap: wrap; padding: 50px 0; overflow: hidden;}
.gsxw{width: 600px; height: auto; overflow: hidden;}
.jszt{ margin-left: auto; width: 540px; height: auto; overflow: hidden;}
.xwbt{ position: relative;}
.xwbt h3{ font-size: 16px; font-weight: 600; color: #333;}
.xwbt h3 span{ font-weight: normal; font-size: 13px; color: #888; margin-left: 10px;}
.xwbt .xwxt{ display: block; position: absolute; height: 3px; border-top: 1px solid #eee;border-bottom: 1px solid #eee; width: 62%; right: 0; bottom: 5px;}
.xwbt .xt{ width: 66%;}
.xwinfo{ width: 100%; height: auto; display: flex; flex-wrap:wrap; margin-top: 30px;}
.xwinfo li{ width: 280px; height: auto; overflow: hidden;}
.xwinfo li:nth-of-type(2){ margin-left: auto;}
.xwinfo li .xwimg{ width: 280px; height: 220px; overflow: hidden; transform: translateZ(0px); transition: transform 0.3s ease 0s;}
.xwinfo li .xwimg img{ display: block; width: 280px; height: 220px; opacity: 0.9;}
.xwinfo li:hover .xwimg img{-webkit-transform: scale(1.2,1.2);
-ms-transform: scale(1.2,1.2);
-moz-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
-o-transform: scale(1.2,1.2); transition: transform 0.6s ease 0s; opacity: 1;}
.xwinfo li .xwtxt{ padding: 10px 0 0;}
.xwinfo li .xwtxt h3{ line-height: 30px; font-size: 15px; font-weight: normal; margin-bottom: 3px;}
.xwinfo li .rqgd{ margin-top: 12px; display: flex; flex-wrap: wrap;}
.rqgd span{ line-height: 28px; font-size: 13px; display: block;}
.rqgd a{ display: block; font-size: 12px; color:#888; text-align: center; margin-left: auto; width: 100px; height: 26px; line-height: 26px; border:1px solid #eee; border-radius: 5px;}
.xwinfo li:hover .rqgd a{ background:#c7282d; color: #fff; border: 1px solid #af1a1f;}
.xwinfo li .xwtxt p{ font-size: 13px; height: 48px; line-height: 24px; color: #888; overflow: hidden;}
.ztcon{ width: 100%; height: auto; overflow: hidden; padding-top: 10px;}
.ztcon li{ display: flex; flex-wrap: wrap; margin-top: 20px; cursor: pointer;}
.ztcon li .date{ width: 70px; height: 70px; border: 1px solid #eee; border-radius: 5px;}
.ztcon li .ztnr{ margin-left: auto; width: 450px; height: auto; overflow: hidden;}
.date p{ font-size:28px; text-align: center; color: #c7282d; margin-top:6px;}
.date span{ display: block; font-size: 13px; color: #888;}
.ztnr h3{ font-size: 15px; line-height:28px; font-weight: normal;}
.ztnr h3 a,.xwinfo li .xwtxt h3 a{ display: block; white-space:nowrap;text-overflow:ellipsis; overflow: hidden;}
.ztnr p{ font-size: 13px; height: 44px; line-height: 22px; color: #888; overflow: hidden;}
.ztcon li:hover .date{ background:#c7282d;}
.ztcon li:hover .date p,.ztcon li:hover .date p span{ color: #fff;}

.footer{ width: 100%; height: auto; min-width: 1200px; background: #222; padding:30px 0; overflow: hidden;}
.footcon{ width: 1200px; height: auto; margin: 0 auto; display: flex; flex-wrap: wrap;}
.footcon a{ color: #666;}.footcon a:hover{ color: rgba(255,255,255,0.75);}
.ftxt{ width:650px; line-height: 32px;}
.flogo{ margin-left: auto;}
.flogo img{ display: block; width: 125px;}


.nyban{ background: url(../img/nyban.jpg) center -80px no-repeat; height: 420px; width: 100%; min-width: 1200px;}
.nymain{ width: 1200px; height: auto; margin: 0 auto; background: #fff; position: relative; top: -45px;}
.qyjj{ padding: 40px; display: flex; flex-wrap:wrap; border:1px solid #f2f2f2; overflow: hidden; box-sizing: border-box;-webkit-box-sizing: border-box;}
.qyjj .jsinfo,.whcon .whtxt{ width: 600px; height: auto; overflow: hidden;}
.qyjj .jsimg{ margin-left: auto; width: 500px; height: auto; overflow: hidden; position: relative;}
.qyjj .jsimg img{ display: block; width: 500px; height: 420px;}
.jstit{ position: relative; padding-bottom: 20px;}
.jstit h3{ font-size: 26px; font-weight: normal; color: #007ef3; letter-spacing: 4px;}
.jstit p{ font-size: 13px; color: #888; letter-spacing: 1px;}
.jstit .db{ position: absolute; height: 2px; background: #c7282d; width: 80px; left: 0; bottom:10px;}
.jscon,.whcon .whtxt p{ font-size: 14px; line-height: 26px;}

.gswh,.lxwm{padding: 40px; border: 1px solid #f2f2f2; overflow: hidden;}
.whtit{ text-align: center; color: #007ef3; font-size: 26px; position:relative;  padding-bottom: 20px;}
.whtit span{ font-size: 16px; color: #888; margin-left: 10px;}
.whtit .xt{position: absolute; height: 2px; background: #c7282d; width: 80px; left:50%; margin-left: -40px; bottom:10px;}
.whcon{ width: 100%; display: flex; flex-wrap:wrap; padding: 30px 0 0;}
.whcon .whimg{ margin-right: auto; width: 500px; height: auto; overflow: hidden; position: relative;}
.whcon .whimg img{ display: block; width: 500px; height: 420px;}

.nyzz{background: #f9f9f9; padding: 40px 0px 0px; overflow: hidden; }
.qyfc{background: #f9f9f9; padding: 40px 0px; overflow: hidden;}
.qyfc #rydemo{ padding: 30px 0 0;}
.qyfc #rydemo1 li img,.qyfc #rydemo2 li img{ width:285px; height:240px; border:1px solid #dfdfdf; padding:3px;}

.lxwm{ padding: 40px; overflow: hidden;}

.main{ width: 1200px; height: auto; margin: 40px auto; display: flex; flex-wrap: wrap;}
.main .nyleft{ width: 240px; height: auto; overflow: hidden;}
.main .nyright{ margin-left: auto; width: 920px; height: auto; overflow: hidden;}
.nyleft .nytit{ width: 100%; height:80px; line-height:28px; background: #007ef3; text-align: center; color: #fff;}
.nyleft .nytit h3{ font-size: 26px; font-weight: normal; padding-top: 12px;}
.nyleft .nytit p{ color: rgba(255,255,255,0.75); font-size: 13px;}
.fl_list{ box-shadow: 0 0 15px rgba(51,51,51,0.7); background: #fefefe; border: 1px solid #f2f2f2; padding:10px 15px 18px; overflow: hidden;}
.fl_list li{ font-size: 13px; border: 1px solid #f6f6f6;text-align: center; height:42px; line-height: 42px; background:rgba(255,255,255,0.8); margin-top: 6px;}
.fl_list li a{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.fl_list li a.active,.fl_list li a:hover{ background:#c7282d; border: 1px solid #af1a1f; color: #fff;}
.nyright .nyrbody{ background: #fff; border: 1px solid #f2f2f2; padding:25px 30px; overflow: hidden;}
.place{ width: 100%; height:30px; display:flex; flex-wrap: wrap; position: relative;}
.place h3{ line-height: 30px; font-size: 16px; font-weight: 600;}
.place .xt{ display: block; position: absolute; height:3px; border-top: 1px solid #eee;border-bottom: 1px solid #eee; width:90%; right: 0; bottom:6px;}
.place .wz{ margin-left: auto; font-size: 12px; color: #888;}
.prolist{ width: auto; display: flex; flex-wrap: wrap;}
.prolist li{ width: calc(31.76%); margin: 20px 20px 0 0;}
.prolist li:nth-child(3n){ margin-right: 0;}
.prolist li a{ display: block;}
.prolist li .img{ width:272px; height: 240px; overflow: hidden; transform: translateZ(0px); transition: transform 0.3s ease 0s;}
.prolist li .img img{ display: block; width: 100%; height: 100%; opacity: 0.9;}
.prolist li:hover img{
-webkit-transform: scale(1.2,1.2);
-ms-transform: scale(1.2,1.2);
-moz-transform: scale(1.2,1.2);
-webkit-transform: scale(1.2,1.2);
-o-transform: scale(1.2,1.2); transition: transform 0.6s ease 0s; opacity: 1;}
.prolist li p{ margin-top: 4px; font-size: 13px; background: #f9f9f9; text-align: center; height: 40px; line-height: 40px; padding: 0 12px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.prolist li:hover p{ background: #c7282d; color: #fff;}

.page{ width: 100%; height:32px; margin-top: 30px;text-align: center;}
.page a,.page span{ color: #555; margin: 0 4px; padding: 5px 16px; border: 1px solid #eee; display: inline-flex;}
.page .current{ background: #007ef3; color:#fff;}

.news{ width: 100%; height: auto;}
.news .gytit{ height: 75px;}
.news .gytit h3{ color: #007ef3;}
.news .gytit .xian{ bottom: 0;}
.news .gytit .yd{ bottom: -2px;}
.xwlist{ padding: 30px 0 0; overflow: hidden;}
.xwtab{ text-align: center;}
.xwtab a{ display: inline-block; color:#555; margin: 0 8px; border: 1px solid #e8e8e8; height: 35px; line-height: 35px; width: 120px; border-radius: 50px;}
.xwtab a.active{background:#c7282d; border: 1px solid #af1a1f; color: #fff;}
.xwlb{ padding: 30px 0 0; overflow: hidden;}
.xwlb li{ width: 100%; display: flex; flex-wrap: wrap; padding-bottom: 25px; margin-bottom:25px; border-bottom:1px solid #eee;}
.xwlb li:last-child{ margin-bottom: 0;}
.xwlb li .xwtp{ width:240px; height: auto;}
.xwlb li .xwtp img{ display: block; width: 240px; height: 180px; border-radius: 5px;}
.xwlb li .xwnr{ width: 780px; margin:12px 0 0 25px;}
.xwlb li .xwgd{ display: block; margin-left:auto; margin-top:75px; text-align: center; font-size: 12px; color: #555; width: 100px; height:32px; line-height: 32px; border:1px solid #e8e8e8; border-radius: 50px;}
.xwlb li .xwnr h3{ font-size: 15px; font-weight: normal; line-height: 30px;}
.xwlb li .xwnr h3 a{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.xwlb li .xwnr p{ height: 84px; overflow:hidden; font-size: 13px; color: #888; line-height: 28px;}
.xwlb li .xwnr .date{ display: block; font-size: 13px; color: #888; margin: 8px 0;}
.xwlb li:hover .xwgd{background:#c7282d; border: 1px solid #af1a1f; color: #fff;}

.xwxq{ padding: 40px; overflow: hidden; border: 1px solid #f2f2f2;}
.xwxq .place .xt{ width: 92%;}
.xqbox{ width: 100%; padding-top: 15px;}
.xqbox h1{ line-height: 40px; font-size: 16px; font-weight: 600; text-align: center;}
.xqbox .info{ height: 35px; line-height: 30px; border-bottom: 1px solid #f2f2f2; text-align: center; font-size: 13px;}
.xqbox p{ word-break: break-word; font-size: 13px; line-height: 26px; padding: 5px 0;}
.xqbox img{ display: block; width: 100%; margin:0 auto;}
.xqcon{ padding: 10px 0 0; overflow: hidden;}

.sxpz{ width: 100%; margin: 20px 0 0;}
.sxpz .xt{ width:100%; height:3px; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.sxpz ul{ display: flex; flex-wrap: wrap; padding-top: 18px;}
.sxpz li{ width: calc(48%); height: 32px; line-height: 30px; color: #888;}
.sxpz li:nth-of-type(2){ margin-left: auto;}

.lxcon{ width: auto; display: flex; flex-wrap: wrap;}
.lxcon .zxly{ width: 580px; height: auto; overflow: hidden;}
.lxcon .lxfs{ width: 500px; background: url(../img/lxkf.png) bottom right no-repeat; height: auto; margin-left: auto; overflow: hidden;}
.lxfs h3{ font-size: 16px; font-weight: 600; line-height: 30px; padding: 15px 0 0 0; margin-bottom: 3px;}
.lxfs p{ font-size: 13px; line-height: 32px;}
.zxly .row{ padding-top: 15px; overflow: hidden;}
.zxly .row label{ display: block; line-height: 30px; font-size: 14px;}
.zxly .row p{ border: 1px solid #eee; background: #f9f9f9; border-radius: 5px; padding: 5px 10px;}
.zxly .row p input,.zxly .row p textarea{ width: 100%; background: none; border: none; outline: none; line-height: 26px; font-size: 14px;}
.zxly .row p textarea{ min-height: 120px;}
.zxly .row input[type="submit"]{ width: 100%; height: 35px;  line-height: 35px; border:none; outline: none; border-radius: 5px; color: #fff; font-size: 16px; background: #007ef3; display: block;}
.lxmap{ margin-top: 20px;}
