.header {width: 92%;max-width: 1440px; margin: 0 auto;position: relative;}
.tag1 {width: 120px; position: absolute;right: 0; bottom: 0;background: #af292d; text-align: center; z-index: 2;}
.tag1 a {color: #fff;font-size: 14px; line-height: 32px;}
.line1 {border-top: 3px #af292d solid;}
.nav {width: 92%; max-width: 1440px; margin: 0 auto;}
.nav li {width: 135px; max-width: 10%; float: left;text-align: center;}
.nav li a {font-size: 16px; line-height: 60px; color: #333;}
.nav .active,.nav .hover {background: url(../images/bg_li1_active.png) center 42px no-repeat;}
.nav .active a,.nav .hover a {color: #af292d;}
.banner {width: 100%;overflow: hidden;zoom: 1;}
.banner .swiper-container {width: 1920px; position: relative;left: 50%; margin-left: -960px;}
.banner .swiper-slide img {width: 100%;}
.banner .swiper-pagination-bullet {background: #bfbfbf;opacity: 1;}
.banner .swiper-pagination-bullet-active {background: #af292d;}
.banner .swiper-button-next {width: 94px;height: 94px; right: 320px;background: url(../images/next.png) center center no-repeat;background-size: 60% auto;z-index: 999;}
.banner .swiper-button-prev {width: 94px;height: 94px; left: 320px;background: url(../images/prev.png) center center no-repeat;background-size: 60% auto;z-index: 999;}

.t1 {background: url(../images/news.gif) 42% 0 no-repeat;}
.font1 {font-size: 20px; line-height: 10px; color: #333; text-align: center;padding-top: 30px;}
.font2 {font-size: 12px; line-height: 35px; color: #999;text-align: center;padding-bottom: 15px;}
.row1 {background: #eee;overflow: hidden;zoom: 1s;}
.container1 {width: 92%;max-width: 1440px; margin: 0 auto;padding: 30px 0;overflow: hidden;zoom: 1; background: url(../images/bg_1.png) right 0 no-repeat;}
.pic1 {width: 512px; margin-left: 18px;float: left;}
.pic1 .swiper-container {border: 8px #fff solid;}
.pic1 .swiper-container .swiper-slide img {width: 100%;}
.pic1 .swiper-container .swiper-pagination {bottom: 0;left: auto; right: 2px; text-align: right;background: url(../images/bg_3.png) right bottom no-repeat;}
.pic1 .swiper-pagination-bullet {width: 35px; height: 35px;border-radius: 0; font-size: 20px; line-height: 35px; color: #fff;text-align: center;background: none;opacity: 1;}
.pic1 .swiper-pagination-bullet-active {background: none;text-decoration: underline;}

.column1 {width: calc(100% - 580px);float: right;}
.font3 {max-width: 680px;margin-right: 24px;}
.font3 a {font-size: 26px; line-height: 72px; color: #333;}
.btn1 {float: right;width: 120px; height: 30px; display: block;border-radius: 15px; background: #f19149;text-align: center;margin-top: 21px;}
.btn1 a {font-size: 14px; line-height: 30px; color: #fff;}
.btn1 img {margin-right: 10px;vertical-align: text-bottom;}
.list1 {max-width: 660px;margin-right: 190px;}
.list1 .hd { border-bottom: 3px #af292d solid;height: 36px;}
.list1 .hd li {font-size: 16px; line-height: 36px; color: #333; text-align: center;width: 105px;float: left;position: relative; cursor: pointer;}
.list1 .hd .active {color: #fff; background: #af292d; }
.list1 .hd .active:after {content: '';display: block;width: 6px;height: 3px; position: absolute;left: 50%; margin-left: -3px; bottom: -6px; background: url(../images/ico3.png) center bottom no-repeat;}
.list1 .bd {clear: both;margin-top: 16px;}
.list1 .bd li {background: url(../images/bg_line1.png) 0 bottom repeat-x;}
.list1 .bd li a {font-size: 16px; line-height: 40px; color: #333;padding-left: 18px; background: url(../images/ico2.png) 0 center no-repeat;}
.list1 .bd li span {font-size: 14px; line-height: 40px; color: #333; float: right;}

.t2 {width: 92%;max-width: 1440px; margin: 0 auto;background: url(../images/zhen.gif) 0 0 no-repeat;}
.more1 {display: block;float: right;}
.more1 a {font-size: 14px; line-height: 26px; color: #333;}
.more1 img {margin-right: 10px; vertical-align: text-bottom;}
.row2 {background: #f7f7f7;padding-top: 35px;}

.list2 {width: 92%;max-width: 1440px; margin: 0 auto;overflow: hidden;zoom: 1;}
.list2 .item {width: 50%; float: left;}
.font4 {display: block; font-size: 16px;line-height: 36px; width: 105px;text-align: center;position: relative; color: #fff; background: #af292d; }
.font4:after{content: '';display: block;width: 6px;height: 3px; position: absolute;left: 50%; margin-left: -3px; bottom: -3px; background: url(../images/ico3.png) center bottom no-repeat;}
.list2 .item:nth-child(odd) ul {margin-right: 36px;}
.list2 .item:nth-child(even) ul {margin-left: 36px;}
.list2 .item:nth-child(even) .font4 {margin-left: 36px;}
.list2 .item:nth-child(odd) .more1 {margin-right: 36px;}
.list2 .item {margin-bottom: 45px;}
.list2 .item ul {margin-top: 22px;}
.list2 .item li {background: url(../images/bg_line1.png) 0 bottom repeat-x;}
.list2 .item li a {font-size: 16px; line-height: 45px; color: #333;padding-left: 18px; background: url(../images/ico2.png) 0 center no-repeat;}
.list2 .item li a:hover,.more1 a:hover,.list1 .bd li a:hover {text-decoration: underline;}
.list2 .item li span {font-size: 14px; line-height: 45px; color: #333; float: right;}

.row4 {background: url(../images/bg_2.png) center 0 no-repeat;}

.list3 {width: 92%;max-width: 1440px; margin: 0 auto;}
.list3 .hd { height: 28px;text-align: center;}
.list3 .hd li {font-size: 14px; line-height: 26px; color: #333; text-align: center;padding: 0 10px;display:inline-block;border: 1px #eaeaea solid;margin: 0 8px; position: relative; cursor: pointer;}
.list3 .hd .active {color: #fff; background: #af292d;border: 1px #af292d solid; }
.list3 .hd .active:after {content: '';display: block;width: 11px;height: 7px; position: absolute;left: 50%; margin-left: -5.5px; bottom: -7px; background: url(../images/ico5.png) center bottom no-repeat;}
.list3 .bd {clear: both;margin-top: 28px;}
.list3 .bd ul {overflow: hidden;zoom: 1;}
.list3 .bd li {width: 20%; float: left;text-align: center;margin-bottom: 15px;}
.list3 .bd li img {width: 92%;}
.list3 .bd li a {font-size: 16px; line-height: 45px; color: #333;padding-left: 18px; background: url(../images/ico2.png) 0 center no-repeat;}
.list3 .bd li span {font-size: 14px; line-height: 45px; color: #333; float: right;}

.btn2 { width: 120px; height: 30px; display: block;border-radius: 15px; background: #f19149;text-align: center;margin: 5px auto 40px;}
.btn2 a {font-size: 14px; line-height: 30px; color: #fff;}
.btn2 img {margin-right: 10px;vertical-align: text-bottom;}

.footer {background: #af292d;}
.container2 {width: 92%;max-width: 1440px; margin: 0 auto;display: flex;padding: 32px 0 50px;position: relative;}
.column2 {width: 30%;}
.font5 {font-size: 16px; line-height: 50px; color: #fff;margin-left: 60px;margin-top: 26px;}
.font5 img {margin-right: 10px; vertical-align: text-bottom;}
.column2 ul {margin-left: 90px; width: 240px;}
.column2 li {width: 50%; float: left;}
.column2 li a {font-size: 16px; line-height: 35px; color: #fff;}
.column2 li a:hover {text-decoration: underline;}
.column3 {position: absolute;right: 0; top: 35px;}
.ico1 {position: absolute;left: -75px; top: 12px;}
.font6 {font-size: 16px; line-height: 45px; color: #fff;}
.form1 {display: flex;width: 280px;}
.column4 {width: 210px;}
.row5 {margin-bottom: 10px;}
.row5 input {width: 100%; font-weight: 14px; line-height: 30px; color: #555; background: #d2d2d2;border-radius: 5px;text-indent: 36px;}
.row5:nth-child(1) input {background:#d2d2d2 url(../images/ico13.png) 8px center no-repeat;}
.row5:nth-child(2) input {background:#d2d2d2 url(../images/ico14.png) 8px center no-repeat;}
.column5 {width: 60px; margin-left: 10px;}
.column5 input {width: 100%; height: 70px; font-size: 18px; line-height: 70px; color: #fff; background: #f19149;border-radius: 5px;cursor: pointer;}
.row6 {text-align: center;width: 210px;margin-top: 10px;}
.row6 a {margin: 0 12px;}
.copyright {font-size: 14px; line-height: 40px; color: #fff; text-align: center;background: #2e2e2e;}
.ad1 {width: 100%;overflow: hidden;zoom: 1;}
.ad1 img {position: relative;left: 50%; margin-left: -960px;}
.container {width: 92%; max-width: 1440px; margin: 0 auto;overflow: hidden;zoom: 1;}
.newsnav {font-size: 14px; line-height: 50px; color: #555;border-bottom: 1px #e5e5e5 solid;}
.newsnav a {color: #555;}
.newsnav img {vertical-align: text-bottom;margin-right: 10px;}
.left {width: 250px; background: #eee;margin-top: 20px;}
.left ul {width: 180px; margin: 32px auto 108px;}
.left li {background: url(../images/bg_line2.png) 0 bottom repeat-x;text-align: center;}
.left li a {font-size: 16px; line-height: 56px; color: #333;}
.left .active,.left .hover {background: #999 url(../images/bg_line2.png) 0 bottom repeat-x;}
.left .active a,.left .hover a {color: #fff; }
.right { width: calc(100% - 250px);}
.font7 {font-size: 18px; line-height: 50px; color: #333; text-align: center;margin-top: 24px;}
.font8 {font-size: 14px; line-height: 28px; color: #999;text-align: center;padding-bottom: 15px; border-bottom: 1px #c9c9c9 solid;margin: 0 60px;}
.text {margin: 32px 85px 80px;}
.text p {text-indent: 2em;font-size: 14px; line-height: 32px; color: #666;}
.pic2 {text-align: center;margin: 32px auto;}
.font9 {font-size: 16px; line-height: 40px; color: #fff; text-align: center;background: url(../images/bg_t3.png) center 0 no-repeat;}
.left .mg0 {margin-top: 0;}
.list4 {margin: 54px 32px 0 64px;border-top: 1px #ddd solid;}
.list4 ul {margin: 12px 18px;}
.list4 li {font-size: 16px; line-height: 45px;background: url(../images/bg_line1.png) 0 bottom repeat-x;}
.list4 li a {color: #333;background: url(../images/ico2.png) 0 center no-repeat;padding-left: 18px;}
.list4 li span {color: #333; float: right;}
.list4 li a:hover {text-decoration: underline;}
.showpage {font-size: 14px; line-height: 46px; color: #333; text-align: center;padding: 40px 0;}
.showpage a {color: #333;border: 1px #ffb9b6 solid;}
.showpage a,.showpage span {vertical-align:baseline; }
.in1 {width: 3em;border: 1px #ddd solid; vertical-align: baseline;text-align: center;color: #999;}


/* right 产品内页*/
.pro{padding:0px;}
 .frame{ float:left; margin:0 5px 5px 5px; text-align:center;}
 .frame .product{ width:170px; border:1px solid #D1D1D1; padding:2px; display:block; overflow:hidden;}
 .frame .pfont{ text-align:center; line-height:27px;padding:0; margin:0;}
.borderb{ border: 1px solid #D2D2D2; padding:2px;}
 .cent{text-align:center; margin:15px 0 5px 0;}