 /***@font-face {
    font-family:Abel;
	src: url(' ../fonts/Abel-Regular.otf') format('woff2');
}
**/
body {
	margin:0px;
	font-size:14px;  
	color:#333333;
	text-decoration: none;
	line-height:20px;
	font-family:"Kazesawa-Regular";
	
}
iframe{ width: 100%; height:170px; overflow: hidden; display: block;margin:0px; border: 0;}
ul,li{
margin:0px;
padding:0px;
list-style-type:none;
}
p,input,select,form,object{ margin:0px; padding:0px; border:0px;}
img{ border:0px; padding:0px; margin:0px;}
span,input,form,h3,select{margin:0px; padding:0px;  }
input,select,textarea{ padding-left:5px; font-size:12px;font-family:"Kazesawa-Regular"; color:#666;}
a{color:#333;font-size: 12px;text-decoration: none; font-family:"Kazesawa-Regular";}
a:hover{
	font-size: 12px;
	color:#d40000;
	text-decoration:none;
	font-family:"Kazesawa-Regular";
}
h2{  padding:0px; margin:0px; }

#w{ width:10px; height:10px; margin:0px auto;clear:both; display:block;}
#h{ width:10px; height:10px; float:left;}
#w2{ width:20px; height:15px; margin:0px auto;clear:both; display:block;}
#h2{ width:20px; height:20px; float:left; padding:0px; margin:0px;}
input{ float:left;}

.menu-box{ width:100%; height: 85px; margin: 0 auto;box-shadow: 0 4px 6px rgba(0,0,0,.05); position: relative; z-index: 2; background: #fff;}
.menu{ width:1200px; height: 85px; margin: 0 auto;}
.menu .logo{width:200px; height: 60px; float: left; margin-top: 13px;}
.menu .txt{ width:900px; height: 25px;  line-height: 25px; float: left; padding: 30px 0 0 100px;}
.menu .txt a{width:auto; height: 25px;line-height: 25px; text-align: center;left; font-size: 14px; font-weight: 400; display: block;float: left; color: #333; margin: 0 30px; cursor: pointer;}
.menu .txt a:hover{width:auto; height: 25px;line-height: 25px; text-align: center;left; font-size: 14px; font-weight: bold; display: block;float: left; color: #000; border-bottom: 3px #d40000 solid; margin: 0 30px;cursor: pointer;}
.menu .txt .open{width:auto; height: 25px;line-height: 25px; text-align: center;left; font-size: 14px; font-weight: bold; display: block;float: left; color: #000; border-bottom: 3px #d40000 solid; margin: 0 30px;}
.position-bg{ width:100%; height: 40px; line-height: 40px; margin: -4px auto 10px auto; background: #f0f3f8;}
.position{ width:1200px; height: 40px; line-height: 40px; margin: 0 auto;}

.example{ width:100%;  height: auto; margin: 0 auto; overflow: hidden;position: relative; z-index: 1;}
.example img{ width:100%; height: auto;}
.product-bg{width:100%;  min-height:200px; height:auto !important; overflow:hidden; background: #f0f3f8; margin-top: -5px; padding-top:50px;}
.product{width:1200px; height: 410px; margin: 0 auto;}
.title{width:100%; height: 93px; clear: both;}
.title .big{width:100%; height: 40px; line-height: 40px; clear: both; font-size: 30px; text-align: center; font-weight: 600;letter-spacing: 2px;}
.title .small{width:100%; height: 30px;line-height: 30px; clear: both; font-size: 14px; text-align: center;  color: #b9b9b9; text-transform: uppercase;}
.title .line{width:60px; height: 5px; background: #d00202; margin: 10px auto;}
.product .box{width:90%; height: 200px;display: inline-flex; justify-content:space-around; margin: 50px 5%;}
.product .box .module{width:25%; height: 200px;}
.product .box .module .pic{width:145px; height: 145px; background: #fff;  border-radius: 100px;margin: 0 auto; display: block;}
.product .box .module .pic img{width:145px; height: 145px; }
.product .box .module .txt{width:auto; height: 30px; line-height: 30px; text-align: center; font-size: 18px; margin: 25px auto 0 auto;font-weight: 600;letter-spacing: 2px; }
.product .box .module a{ width: 100%; height: 200px;}
.product .box .module  a:hover{ width: 100%; height: 200px;}
.product .box .module  a:hover .txt{ width:auto;  height:30px; line-height: 30px; background:#d00202; color: #fff; padding: 0;}
.product .box-cl{width:100%; height: 310px; margin: 50px 0% ;}
.product .box-cl .txt-right{width:57%; height: 310px; float: left;}
.product .box-cl .txt-right .module{width:46%; height: 130px;float: left; margin: 0 0 25px 4%; background: #fff;}
.product .box-cl .txt-right .module .pic{width:45%; height: 130px; float: left; margin-left: 5%;margin-right: 5%;}
.product .box-cl .txt-right .module .pic img{width:130px; height: 130px;}
.product .box-cl .txt-right .module .txt{width:45%; height: 100px; float: left;}
.product .box-cl .txt-right .module .txt .big{width:100%; height: 60px; line-height: 60px; font-size: 36px; margin-top: 20px; font-family: abel; text-align: left;}
.product .box-cl .txt-right .module .txt .small{width:100%; height: 40px; line-height: 20px;font-size: 16px; font-weight: 600;text-align: left; }
.product .box-cl .txt-left{width:43%; height: 310px; float: left;line-height:30px;}
.product .box-cl .txt-left .title{width:80%; height:100px; line-height:100px; font-size: 24px;font-weight: 600; text-align: left;}


.product-top{width:1200px; height: 350px; margin: 80px auto 0 auto; border: 1px solid #e1e7f5; box-sizing: border-box; background: #f0f3f8;}
.product-top .txt-left{width:450px; height: 290px; float: left; padding:30px 0 30px 50px; }
.product-top .txt-left .big{width:100%; height:100px; line-height:100px; font-size: 24px;font-weight: 600;}
.product-top .txt-left .small{width:90%;  line-height: 25px; font-size: 14px;}
.product-top .txt-right{width:450px; height: 290px; float: left; padding:30px 0 30px 50px; }
.product-top .txt-right .big{width:90%; height:100px; line-height:100px; font-size: 24px;font-weight: 600; text-align: right;}
.product-top .txt-right .small{width:90%;  line-height: 30px; font-size: 14px;text-align: right;}
.product-top .pic{width:698px; height: 348px; float: left;}
.product-top .pic img{width:698px; height: 348px;}

.product-bottom{width:1200px; min-height:100px; height:auto !important; overflow:hidden; margin: 0px auto 0 auto; border: 1px solid #e1e7f5; box-sizing: border-box; background: #fff; border-top: 0;}
.product-bottom .box{width:1200px; height: 105px;display: inline-flex; justify-content:space-around; padding: 30px 0 10px 0;}
.product-bottom .module{width:auto; height: 105px;}
.product-bottom .module .pic{width:65px; height: 65px; background: #f0f3f8;  border-radius: 100px;margin: 0 auto; display: block;}
.product-bottom .module .pic img{width:65px; height: 65px; }
.product-bottom .module .txt{width:100%; height: 40px; line-height: 40px; text-align: center; font-size: 16px; font-weight: 600;}

.product-bottom2{width:1200px; min-height:75px; height:auto !important; overflow:hidden; margin: 0px auto 0 auto; border: 1px solid #e1e7f5; box-sizing: border-box; background: #fff; border-top: 0;}
.product-bottom2 .box{width:1200px; height: 75px;display: inline-flex; justify-content:space-around; padding: 30px 0 15px 0;}
.product-bottom2 .module{width:auto; height: 75px;}
.product-bottom2 .module .big-txt{width:100%; height: 35px;line-height: 35px; display: block; font-size: 30px; text-align: center; font-family: abel;}
.product-bottom2 .module .big-txt span{width:65px; height: 35px; font-size: 14px;line-height: 35px; padding-left: 10px;}
.product-bottom2 .module .small-txt{width:100%; height: 35px; line-height: 35px; text-align: center; font-size: 14px; }


.product-bottom3{width:1200px; min-height:80px; height:auto !important; overflow:hidden; margin: 0px auto 0 auto; border: 1px solid #e1e7f5; box-sizing: border-box; background: #fff; border-top: 0;}
.product-bottom3 .box{width:1200px; height:80px; line-height: 80px; text-align: center; font-size: 18px; display: inline-flex; justify-content:space-around; font-weight: 600; }

/*** 简介***/
.about-bg{ width: 1200px; height: auto;clear: both;margin: 0 auto 30px auto; padding-bottom: 0px; background: #fff;}
.about-bg .pic{width: 1200px; height:590px;}
.about-bg .about-service{width:1100px; height:183px; background: url(../images/pic-6.jpg) no-repeat; margin: 50px auto 20px auto; display: block;}
.about-bg .about-service .txt{width:1100px; height:80px; line-height: 80px; color: #d40000; text-align: center; font-size: 16px; padding-top: 8px; display: block;}
.about-bg .about-service .txt2{width:1100px; height:20px; line-height: 20px; color: #fff; text-align: center; font-size: 20px;  font-weight: bold;display: block;}

.about-bg .title{width: 1200px; height: 40px; margin: 30px auto 0px auto; background:url(../images/pic-7.jpg);display: block;}
.about-bg .title .pic{width: 57px; height: 43px; float: left; margin-top: -3px;}
.about-bg .title .name{width: 300px; height: 40px; line-height: 40px; float: left; font-size: 22px;  font-weight: bold; color: #d40000; padding-left: 20px; }

.about-table{background: #d1d6de;margin: 0 auto ;}
.about-table .left{background: #f0f3f8; height: 30px; line-height: 30px; width: 300px; text-align: center;}
.about-table .right{background: #fff; height: 30px; line-height: 30px; padding-left: 20px;}
.about-bottom{width: 239px; height:80px; margin: 30px auto; display: flex; justify-content:center;}
.about-bottom .pic{width:29px; height:18px; padding-top: 0px; }
.about-bottom .txt{width:210px; height:80px; line-height: 50px; font-size: 24px;}
.about-txt{ width: 1100px; min-height:75px; height:auto !important; overflow:hidden; margin: 0 auto 50px auto;clear: both; }
.about-txt .left{ width: 650px; height: auto;float: left; padding-top: 50px; margin-right: 100px;}
.about-txt .left p{text-indent: 2em; margin-bottom: 20px; line-height: 25px;}
.about-txt .right{ width: 350px; height: 350px; float: left;}
.about-txt .right img{ width: 350px; height: 350px;}

/*** shop ***/
.shop-table{background: #f0f3f8;margin: 30px auto 30px auto;padding: 0; border: 0; width: 950px;height: 236px;}
.shop-table .left{ height: 236px;  width: 500px; text-align: left; float: left;}
.shop-table .right{ height: 236px; line-height: 30px; float: left; width: 450px;}
.shop-table .right .name{height: 50px; line-height:50px; width:100%; clear:both; font-size: 22px;  font-weight: bold; display: block; margin-top: 30px;}
.shop-table .right .txt{height: 30px; line-height:30px; width:100%;font-size: 14px; clear: both; display: block; padding-left: 10%; box-sizing: border-box;}
.shop-table img{ padding: 0; margin: 0; border: 0; float: left;}
.map{ width: 900px; height: 650px; margin: 0 auto;}
.map img{width:900px; height: auto;}

/*** content ***/
.content{ width: 1100px; height: auto; margin: 0 auto;}
.content ul{width: 1100px; height: auto; margin: 50px 0;}
.content li{width: 520px; height: 425px;background: #f0f3f8; float: left; margin: 0 15px 30px 15px;}
.content .pic{width: 520px; height: 255px; clear: both;}
.content .pic img{width: 520px; height: 255px;}
.content .txt{width: 460px; height: 170px; clear: both; line-height: 25px; padding: 10px 30px;font-size: 14px;}
.content .txt .name{width: 520px; height: 40px;font-size: 24px; font-weight: 600; clear: both; display: block; margin-top: 15px;}


.bottom{width:1200px; height: 110px; line-height: 110px; margin: 0 auto;display: flex; justify-content:center;}
.bottom p{ color: #fff;font-size: 14px;}
.bottom .pic{ width:25px; height: 110px;float: left; margin-right: 10px;}
.bottom .pic img{width:25px; height: 25px; margin-top: 43px; }
.bottom .txt{line-height: 110px; float: left;}
