@import url(font/siyuan.css);
html, body {
	font-size: 16px;
	color:#666;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family:"siyuan",airal;
	background: #fff;
	-webkit-text-size-adjust: none;
}
table{border-spacing: 0;width: 100%;}
table img{width: auto;max-width: 100%;}
td,th {
    white-space:nowrap; /* 自适应宽度*/
    word-break:keep-all; /* 避免长单词截断，保持全部 */
	text-align:center;
	white-space:pre-line;
    word-break:break-all !important;
	word-wrap:break-word !important;
	display:table-cell;
	vertical-align:middle !important;
	white-space: normal !important;
	height:auto;
	vertical-align:text-top;
	display: table-cell;
}
a,a:focus,a:active {color: #1d61c4;	text-decoration: none;outline: 0px none;}
.m30{margin-top: 30px;}
.m15{margin-top: 15px;}
.m45{margin-top: 45px;}
.p70{padding: 70px 0;}
h1,h2,h3,h4{margin:0;padding:0;}
a:hover,a:active{text-decoration: none;}
ul,dl,dl dd{padding:0;margin:0;}
ul li{list-style:none;}
.fl{float:left;}
.fr{float:right}
.ct{text-align: center;}
.clear{clear:both;}
div{padding:0;margin:0;}
.indexvideo1{display: none;position: fixed;left: 0;top: 0;background: rgba(0, 0, 0, 0.3);width: 100%;height: 100vh;z-index: 99;}
.indexvideo1 iframe{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 80%;height: 40vw;}
.indexvideo1 .cha1{position: absolute;right: 30px;top: 30px;width: 50px;height: 50px;}
.indexvideo1 .cha1 img{width: 50px;height: 50px;}

.w100{width:100%;overflow:hidden;}
.w1200{width:1200px;margin:0 auto;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;	-webkit-align-items: center;align-items: center;}
.banner .swiper-pagination-bullet{background-color: #a8a8a8 !important;opacity: 1 !important;width: 10px !important;height: 10px !important;}
.banner .swiper-pagination-bullet-active{background-color: #660000 !important;}
.banner .swiper-pagination{width: auto !important;bottom: 60px !important;left: 75% !important;}
.banner{position: relative;}
.banner .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9999;}
.banner .text .neirong{background-color: rgba(166, 28, 0, 0.65);width: 534px;padding: 50px 40px;box-sizing: border-box;}
.banner .text p{font-size: 30px;color: #fff;margin: 0;margin-bottom: 25px;}
.banner .text abbr{font-size: 20px;color: #fff;line-height: 30px;margin-bottom: 30px;display: block;}
.banner .text .tel{font-size: 30px;color: #fff;}
.banner .swiper-button-prev{background: none;font-size: 50px;color: #fff;width: 80px;height:80px;line-height: 80px;border: 1px solid #fff;border-radius: 50%;text-align: center;transition: all 0.5s ease;opacity: 0}
.banner .swiper-button-next{background: none;font-size: 50px;color: #fff;width: 80px;height:80px;line-height: 80px;border: 1px solid #fff;border-radius: 50%;text-align: center;transition: all 0.5s ease;opacity: 0}
.banner:hover .swiper-button-next{transform: translateX(-50px);opacity: 1}
.banner:hover .swiper-button-prev{transform: translateX(50px);opacity: 1}
.probanner{position: relative;}
.probanner .text{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 9999;}
.probanner .text .neirong{background-color: rgba(166, 28, 0, 0.65);width: 534px;padding: 40px 40px;box-sizing: border-box;}
.probanner .text p{font-size: 30px;color: #fff;margin: 0;margin-bottom: 20px;}
.probanner .text abbr{font-size: 20px;color: #fff;line-height: 30px;margin-bottom: 25px;display: block;}
.probanner .text .tel{font-size: 30px;color: #fff;}
.probanner .swiper-button-prev{background: none;font-size: 50px;color: #fff;width: 80px;height:80px;line-height: 80px;border: 1px solid #fff;border-radius: 50%;text-align: center;transition: all 0.5s ease;opacity: 0}
.probanner .swiper-button-next{background: none;font-size: 50px;color: #fff;width: 80px;height:80px;line-height: 80px;border: 1px solid #fff;border-radius: 50%;text-align: center;transition: all 0.5s ease;opacity: 0}
.probanner:hover .swiper-button-next{transform: translateX(-50px);opacity: 1}
.probanner:hover .swiper-button-prev{transform: translateX(50px);opacity: 1}

header{height: 90px;}
.logo{float:left;width: 248px;height:90px;line-height: 90px;}
.logo img{ vertical-align: middle;}
.menu{float:right;width:945px;height:90px;position: relative;}
.menu ul{display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;}
.menu ul li {font-size:18px;height: 90px;line-height:90px; vertical-align: middle;}
.menu ul li a{color:#333;font-size: 15px;}
.menu ul li.active a,.menu ul li:hover a{color:#d0111b;}
.menu ul li:hover .submenu{display: block;}
.submenu{position: absolute;z-index:999;background: #d0111b;padding:0 20px;display: none;}
.submenu ul{display: block !important;}
.submenu ul li{height:50px;line-height:50px;display: block;text-align: center;overflow: hidden;}
.submenu ul li a{color:#fff;display: block;width:100%;}
.submenu ul li:hover{border-bottom: none;}
.submenu ul li:hover a{display: block;color:#fff !important;}
.menu ul li.active .submenu ul li a,.menu ul li:hover .submenu ul li a{color:#fff !important;}

.banner img{width:100%;}

.hotkeyword{height:57px;line-height:57px;background: #f6f6f6;}
.hotkeyword p{color:#333;font-size:15px;margin:0;width:100px;overflow: hidden;display: inline-block;}
.hotkeyword h1{color:#666;font-weight: normal;font-size:15px;margin:0;display: inline-block;width:530px;height:57px;float: left;overflow:hidden}
.search{width:305px;height:34px;line-height: 34px;border:1px solid #bcbcbc;float: right;margin-top: 11px;}
.search input{width:267px;outline: none;border:none;line-height: 32px;color:#666;float:left;background: transparent;}
.search .submit{width:34px;height:34px;background: url(../images/search.png) center #d0111b no-repeat;border: none;outline: none;}
.indexcase{background-color: #fafafa;}
.indexcase .tt abbr{width: 50px;height: 3px;background-color: #333;display: block;margin-top: 25px;margin-right: 10px;}
.indexcase .tt span{font-size: 40px;color: #333;font-weight: bold;}
.indexcase .tt p{font-size: 24px;color: #333;margin: 0;font-weight: bold;}
.indexcase .tt .more{width: 150px;height: 40px;text-align: center;line-height: 40px;display: block;border: 1px solid #d0111b;margin-top: 15px;}
.indexcase ul{margin-top: 45px;display: flex;justify-content: center;justify-content: space-between;flex-wrap: wrap;}
.indexcase ul li{width: 400px;height: 230px;overflow: hidden;position: relative;}
.indexcase ul li .pimg{width:100%;height: 100%;}
.indexcase ul li .pimg img{width: 100%;}
.indexcase ul li .text{position: absolute;left: 0;top: -100%;width: 100%;height: 100%;text-align: center;background-color: rgba(0,0,0,.6);padding-top: 70px;opacity: 0;transition: .3s;}
.indexcase ul li .text span{font-size: 20px;color: #fff;}
.indexcase ul li .text .more{width:113px;height: 32px;box-sizing: border-box;border: 1px solid #fff;color: #fff;margin: 30px auto;line-height: 32px;}
.indexcase ul li:hover .text{top: 0;opacity: 1;}
.indexpro .tt abbr{width: 50px;height: 3px;background-color: #333;display: block;margin-top: 25px;margin-right: 10px;}
.indexpro .tt span{font-size: 40px;color: #333;font-weight: bold;}
.indexpro .tt p{font-size: 24px;color: #333;margin: 0;font-weight: bold;}
.indexpro .tt .more{width: 150px;height: 40px;text-align: center;line-height: 40px;display: block;border: 1px solid #d0111b;margin-top: 15px;}
.indexpro ul{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 45px;}
.indexpro ul li{width: 290px;height: 290px;background-color: #efeded;position: relative;margin-bottom: 12px;overflow: hidden;}
.indexpro ul li .pimg{width: 290px;height: 290px;padding: 37px 0 20px 0;box-sizing: border-box;}
.indexpro ul li .pimg img{display: block;max-width: 100%;max-height: 100%;margin: 0 auto;}
.indexpro ul li p{font-size: 15px;color: #333;text-align: center;}
.indexpro ul li .text{position: absolute;left: 0;top: -100%;text-align: center;width: 100%;height: 100%;background-color: rgba(41,94,179,.85);padding-top: 100px;box-sizing: border-box;}
.indexpro ul li .text span{color: #fff;font-size: 20px;font-weight: bold;}
.indexpro ul li .text .more{width: 112px;height: 32px;border: 1px solid #fff;box-sizing: border-box;line-height: 32px;margin: 27px auto 0 auto;color: #fff;}
.indexabout{height: 674px;background: url(../images/indexabout_bg.jpg)no-repeat;background-size: cover;background-attachment: fixed;box-sizing: border-box;}
.indexabout .tt abbr{width: 50px;height: 3px;background-color: #fff;display: block;margin-top: 25px;margin-right: 10px;}
.indexabout .tt span{font-size: 40px;color: #fff;font-weight: bold;}
.indexabout .tt p{font-size: 24px;color: #fff;margin: 0;font-weight: bold;}
.indexabout .aboutimg{width: 530px;margin-top: 45px;}
.indexabout .aboutimg img{width: 100%;}
.indexabout .neirong{width: 612px;margin-top: 45px;}
.indexabout .neirong p{font-size: 15px;line-height: 28px;color: #fff;margin: 0;}
.indexabout .neirong ul{display: flex;justify-content: center;margin-top: 27px;}
.indexabout .neirong ul li{width: 204px;height: 85px;background-color: #4481e1;padding-top: 20px;}
.indexabout .neirong ul li:nth-child(2){background-color: #295eb2;}
.indexabout .neirong ul li:nth-child(3){background-color: #1c4587;}
.indexabout .neirong ul li i{background: url(../images/index_aboutico.png)no-repeat;display: block;width: 38px;height: 38px;margin: 0 auto;}
.indexabout .neirong ul li:nth-child(2) i{background-position-x: -54px;width: 44px;}
.indexabout .neirong ul li:nth-child(3) i{background-position-x: -110px;width: 44px;}
.indexabout .neirong ul li p{font-size: 15px;color: #fff;text-align: center;}
.indexabout .neirong .more{width: 121px;line-height: 32px;height: 32px;border: 1px solid #fff;text-align: center;display: block;margin-top: 32px;}
.indexnews .tt abbr{width: 50px;height: 3px;background-color: #333;display: block;margin-top: 25px;margin-right: 10px;}
.indexnews .tt span{font-size: 40px;color: #333;font-weight: bold;}
.indexnews .tt p{font-size: 24px;color: #333;margin: 0;font-weight: bold;}
.indexnews .tt .more{width: 150px;height: 40px;text-align: center;line-height: 40px;display: block;border: 1px solid #d0111b;margin-top: 15px;}
.indexnews ul {margin-top: 45px;}
.indexnews ul li{background-color: #f7f7f7;padding: 27px 29px;margin-bottom: 40px;}
.indexnews ul li .pimg{width: 130px;height: 89px;}
.indexnews ul li .pimg img{width: 130px;height: 89px;}
.indexnews ul li .text{width: 942px;}
.indexnews ul li .text span{color: #333;font-weight: bold;font-size: 15px;}
.indexnews ul li .text p{color: #666;margin: 22px 0 0 0 ;font-size: 14px;}
/* 关于我们 */
.about .w1200>span{font-size: 40px;color: #333;display: block;text-align: center;}
.about .w1200>abbr{font-size: 24px;color: #333;display: block;text-align: center;margin-bottom: 40px;}
.about ul.lanmu{display: flex;justify-content: center;margin-bottom: 55px;}
.about ul.lanmu li{width: 120px;height: 40px;line-height: 40px;text-align: center;color: #333;border: 1px solid #666;margin-left: 50px;}
.about ul.lanmu li a{color: #333;display: block;}
.about ul.lanmu li:first-child{margin-left: 0;}
.about ul.lanmu li.active,.about ul.lanmu li:hover{border-color: #d0111b;background-color: #d0111b;}
.about ul.lanmu li.active a,.about ul.lanmu li:hover a{color: #fff;}
.about .fl{margin-right: 37px;}
.about .neirong{font-size: 15px;line-height: 30px;color: #666;}
.about .neirong p>img{width: 100%;}
.about .neirong a{font-size: 15px;line-height: 30px;color: #666;}
.timeLine {margin: 60px auto 0;overflow: hidden;position: relative}
.timeLine li {background: url(../images/back1.png) repeat-y 179px 0;padding-bottom: 30px;zoom: 1;display: flex;}
.timeLine li:after {content:" ";display: block;height: 0;clear: both;visibility: hidden;}
.timeLine li:last-child {background:none !important;}
.timeLine li p {background:url(../images/icon1.jpg) no-repeat 172px 0;display:inline-block;width:168px;font-size: 16px;text-align:right;padding-right:20px;color:#666;line-height: 16px;margin: 0;}
.timeLine li p span {display: block;color: #6fceff;font-size: 12px;}
.timeLine li .con {display:inline-block;padding-left: 30px;width: 50%;line-height: 16px;color: #333;}
.timeLine li .con img{max-width: 100%;}
/* 质量控制 */
.zhiliangkongzhi .w1200>abbr{font-size: 24px;color: #333;display: block;text-align: center;margin-bottom: 40px;}
.zhiliangkongzhi .w1200>span{font-size: 40px;color: #333;display: block;text-align: center;}
.zhiliangkongzhi .zhuanjia{margin-bottom: 50px;}
.zhiliangkongzhi .zhuanjia .tt{width: 100%;border-bottom: 3px double #d0111b;line-height: 60px;}
.zhiliangkongzhi .zhuanjia .tt span{font-size: 28px;color: #d0111b;display: inline-block;margin-right: 10px;font-weight: bold;letter-spacing:2px}
.zhiliangkongzhi .zhuanjia .tt abbr{font-size: 16px;color: #d0111b;}
.zhiliangkongzhi .zhuanjia .neirong p{color: #666;font-size: 16px;margin: 20px 0;line-height: 28px;}
.zhiliangkongzhi ul{display: flex;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;flex-wrap: wrap;margin-top: 10px;}
.zhiliangkongzhi ul li{width: 24%;margin: 10px 0;font-size: 16px;color: #666;line-height: 24px;}
.zhiliangkongzhi ul li:nth-child(1),.zhiliangkongzhi ul li:nth-child(5){width: 26%;}
.zhiliangkongzhi ul li:nth-child(2),.zhiliangkongzhi ul li:nth-child(4){width: 24%;}
        /* .on  */
.timeLine li.on{background: url(../images/back2.png) repeat-y 179px 0;}
.timeLine li.on p {background:url(../images/icon2.jpg) no-repeat 172px 0;color: #1db702;}
.timeLine li.on p span {color: #a8dda3;}

/* .on 下面的li  */
.timeLine li.on ~ li{background: url(../images/back3.png) repeat-y 179px 0;}
.timeLine li.on ~ li p {background:url(../images/icon3.jpg) no-repeat 172px 0;color: #c3c3c3;}
.timeLine li.on ~ li p span {color: #d0d0d0;}
/*荣誉资质*/
.rongyulist{width: 100%;}
.rongyulist::after{content: '';display: block;}
.rongyulist li{width: 24%;margin-bottom: 30px;box-sizing: border-box;float: left;margin-right: 15px;cursor: pointer;}
.rongyulist li:nth-child(4n){margin-right: 0;}
.rongyulist li .pic{width: 100%;position: relative;height: 280px;background-color: #fff;border: 1px solid #e0e0e0;box-sizing: border-box;}
.rongyulist li .pic img{display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.rongyulist li p{margin: 0;line-height: 50px;text-align: center;height: 50px;overflow: hidden;}
.rongyulist li a{color: #333;}
.rongyulist li:hover p{color: #fff;}
.rongyulist li:hover .pic{border: 1px solid #1d4e72;}
.rongyulist li:hover p{background-color: #1d4e72;}
.rongyulist1{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.rongyulist1 li{width: 580px;margin-bottom: 20px;}
.rongyulist1 li .pic{height: 366px;overflow: hidden;width: 100%;}
.rongyulist1 li img{display: block;width: 100%;transition: .5s;}
.rongyulist1 li:hover img{transform: scale(1.2);}
.rongyulist1 li p{font-size: 20px;color: #333;text-align: center;font-weight: bold;}
.honor{background:#f6f6f6;padding:70px 0;}
.honor h3{font-size:30px;color:#333;text-align: center;}
.honor abbr{display: block;font-size:18px;color:#444;text-align: center;height:40px;line-height: 40px;margin-bottom: 30px;}
.honor ul{margin-top:40px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.honor ul li{margin:10px 0;}

/*新闻*/
.news{padding:70px 0;}
.news h3{font-size:30px;color:#333;text-align: center;}
.news abbr{display: block;font-size:18px;color:#444;text-align: center;height:40px;line-height: 40px;margin-bottom: 30px;}
.news ol{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;}
.news ol li{width:380px;height:510px;border:1px solid #dbdbdb;padding:25px 18px;box-sizing: border-box;list-style:none;}
.news ol li h2{font-size:22px;color:#333;float:left;}
.news ol li .more{height:30px;line-height:30px;color:#666;font-size:13px;display: inline-block;float:right;}
.news ol li img{width:342px;height:153px;margin:20px 0 0 0;}
.news ol li p{}
.news ol li p>a{color:#d0111b;display: block;font-weight: bold;}
.news ol li p>small{font-size:13px;color:#999;}
.news ul{padding:20px 0;border-top:1px solid #eaeaea;}
.news ul li{height:30px;line-height:30px;background: url(../images/newsico.png) left center no-repeat;padding:0 0 0 20px;border:none;width:100%;}
.news ul li a{font-size:15px;color:#333;}
.news ul li span{float:right;font-size:13px;color:#999;}

.product{padding:70px 0;background:#f8f9f9;}
.product h3{font-size:30px;color:#333;text-align: center;}
.product abbr{display: block;font-size:18px;color:#444;text-align: center;height:40px;line-height: 40px;margin-bottom: 30px;}
.product .swiper-container{}
.product .swiper-slide{width:275px;height:260px ;display:block;overflow: hidden;}
.product .swiper-slide .pic{width:275px;height:210px;line-height:210px;overflow: hidden;text-align: center;display: block;}
.product .swiper-slide .pic img{ vertical-align: middle;max-width:135%;width:auto;margin-left:-10%}
.product .swiper-slide p{width:275px;height:50px;line-height:50px;text-align: center;background:#fff;margin:0;display: block;}
.product .swiper-slide p>a{color:#666;font-size:15px;}
.product .swiper-slide:hover p{background:#d0111b}
.product .swiper-slide:hover p>a{color:#fff;}
.product .swiper-button-next,.product .swiper-button-prev{border:1px solid #fff;color:#fff;padding:5px;}
.product .swiper-button-prev,.product .swiper-container-rtl .swiper-button-next{left:0;}
.product .swiper-button-next,.product .swiper-container-rtl .swiper-button-prev{right:0}

footer{padding:70px 0 20px 0;background: #434343;}
footer ul{padding-bottom:30px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;
	justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;}
footer ul li {color:#fff;display: block;max-width:455px;}
footer ul li a,footer ul li span{color:#c2c2c2;display: block;font-size:14px;line-height:30px;}
footer .line{height:1px;background:#2e75b5;}
.bottom{height:80px;line-height:80px;font-size:14px;color:#c2c2c2;text-align: center;border-top:1px solid #646464;background-color: #434343;}
.bottom a{color:#c2c2c2;}

.procat{margin-top:50px;width:250px;float:left;margin-bottom:30px;}
.procat dl{border:1px solid #e0e0e0;}
.procat dl dt{height:65px;line-height:65px;padding-left: 25px;color:#f6f6f6;font-size:18px;background:#d0111b;font-weight:bold;}
.procat dl dd{padding:0 15px;height:55px;line-height: 55px;border-top:1px solid #e0e0e0}
.procat dl dd h3{font-weight:normal;padding-left:10px;font-size:16px}
.procat dl dd h3::before{width: 8px;height: 8px;border-radius: 50%;border: 1px solid #7d7d7d;content: '';display: inline-block;margin-right: 10px;}
.procat dl dd a{color:#0b0a0a;}
.procat dl dd:hover a,.procat dl dd.active a{color:#1d4e72;}
.procat dl dd:hover h3,.procat dl dd.active h3{font-weight:bold;}
.procat dl dd:hover h3::before,.procat dl dd.active h3::before{border: 1px solid #1d4e72;}

.realnews,.realpro{margin:30px 0;}
.realnews dl{border:1px solid #e0e0e0;}
.realnews dl dt{height:65px;line-height:65px;padding-left: 25px;color:#f6f6f6;font-size:18px;background:#d0111b;font-weight:bold;}
.realnews dl dd{padding:0 25px;height:55px;line-height: 55px;border-top:1px solid #e0e0e0;overflow: hidden;font-size: 14px;}
.realnews dl dd h3{font-weight:normal;padding-left:25px;}
.realnews dl dd a{color:#555;}
.realnews dl dd:hover a,.procat dl dd.active a{color:#1d4e72;font-weight:bold;}

.realpro dl{border:1px solid #e0e0e0;margin-bottom:14px;}
.realpro dl dt{height:65px;line-height:65px;padding-left: 25px;color:#f6f6f6;font-size:18px;background:#d0111b;font-weight:bold;}
.realpro dl dd{padding:15px 10px;height:auto;border-top:1px solid #e0e0e0;overflow: hidden;line-height: normal;text-align: center;}
.realpro dl dd img{max-width:100%;width:auto;}
.realpro dl dd p{margin:0;}
.realpro dl dd a{display: block;}
.realpro dl dd:hover p{color:#fff;}
.realpro dl dd:hover{background-color: #d0111b;}

.prolist{margin-top:50px;width:910px;float:right;margin-bottom: 50px;}
.prolist .pimg1 img{display: block;width: auto;height: auto;max-width: 100%;margin: 0 auto;}
.pcontent .pic img{display: block;}
.pcontent>p.fl{color: #333;font-size: 14px;}
.pcontent>p.fr{color: #333;font-size: 14px;}
.pcontent>p.fl a{color: #333;font-size: 14px;}
.pcontent>p.fr a{color: #333;font-size: 14px;}
.crom{width:100%;height:30px;line-height:30px;overflow: hidden;}
.crom h2{padding-left:20px;border-left:2px solid #1d4e72;float:left;font-size: 22px;color: #333;}
.crom span{display: block;float:right;color:#666;font-size: 14px;}
.crom span>a{color:#666;font-size: 14px;}
.crom2{width:100%;height:54px;line-height:54px;}
.crom2::after{display: block;width: 100%;height: 1px;background-color: #cdcdcd;content: '';}
.crom2 h2::before{content: '';display: block;width: 3px;height: 24px;background-color: #1d4e72;float: left;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.crom2 h2{float:left;font-size: 22px;color: #333;position: relative;padding-left: 15px;}
.crom2 span{display: block;float:right;color:#666;font-size: 14px;}
.crom2 span>a{color:#666;font-size: 14px;}
.prolist abbr{padding:20px;color:#666;background: #f6f6f6;border-radius: 5px;margin:30px 0;display: block;}
.prolist ul{margin:30px 0;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;
	justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.prolist ul:after{content:"";display: block;width:300px;}	
.prolist ul li{margin:0 0 25px 0;}	
.prolist ul li .pic{width:290px;height:290px;line-height:290px;overflow: hidden;text-align: center;display: block;border: 1px solid #e0e0e0;box-sizing: border-box;}
.prolist ul li .pic a{display: block;width: 100%;height: 100%;}
.prolist ul li .pic img{ vertical-align: middle;max-width:100%;width:auto;;max-height: 100%;}
.prolist ul li  p{width:290px;height:50px;line-height:50px;text-align: center;background:#fff;margin:0;display: block;overflow: hidden;}
.prolist ul li  p>a{color:#0b0a0a;font-size:15px;}
.prolist ul li:hover p{background:#1d4e72}
.prolist ul li:hover .pic{border: 1px solid #1d4e72;}
.prolist ul li:hover p>a{color:#fff;}
.hide{display: none;}
.pview{margin-top:30px;}
.pview .pimg{width:398px;float:left;height:398px;border: 1px solid #e0e0e0;position: relative;}
.pview .pimg img{max-width: 100%;width:auto;    max-height: 100%; height: auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.pview .txt{width:475px;float:right;}
.pview .txt h1{font-size:18px;color:#333;}
.pview .txt abbr{display: block;margin:7px 0;color:#666;padding:15px;border-radius: 5px;font-size:14px;line-height:25px;}
.pview .telqq{width:170px;height:45px;line-height: 45px;text-align: center;background: #d0111b;font-size:14px;float:left;}
.pview .telqq a{color:#fff;display: block;}
.pview .tel{width:210px;height:44px;line-height:44px;text-align:center;color:#d0111b;border:1px solid #d0111b;box-sizing:border-box;margin-left:20px;float:left;font-size:14px;}
.pcontent{margin:30px 0;}
.pcontent h1{text-align:center;}
.pcontent .line{line-height:50px;height:50px;background:#eee;margin-bottom: 30px;}
.pcontent .line span{width:160px;height:50px;line-height:50px;background:#f6f6f6;display:block;text-align:center;color: #333;font-size:16px;border-top:2px solid #1d4e72;}
.pcontent p{line-height:25px;font-size: 14px;color: #666;line-height: 24px;margin: 10px 0;text-indent: 0 !important;}
.pcontent>p strong{font-size: 16px;color: #333;}
.pcontent p img{max-width: 100%;}
.pcontent ul{margin:20px 0;}
.pcontent ul li .pimg{width:216px;height:216px;line-height:216px;overflow: hidden;text-align: center;display: block;border: 1px solid #e0e0e0;box-sizing: border-box;}
.pcontent ul li .pimg img{ vertical-align: middle;max-width:100%;width:auto;max-height: 90%;height: auto;}
.pcontent ul li  p{width:216px;height:50px;line-height:50px;text-align: center;background:#fff;margin:0;display: block;text-indent: 0em;}
.pcontent ul li  p>a{color:#0b0a0a;font-size:15px;}
.pcontent ul li:hover .pimg{border: 1px solid #1d4e72;}
.pcontent ul li:hover p{background:#1d4e72}
.pcontent ul li:hover p>a{color:#fff;}
.pcontent ul::after{content: '';display: block;width: 216px;}
.pcontent table{border-collapse:collapse;max-width:100%;width:auto !important;}
.pcontent table tr td{padding:0 8px!important;}

.pcontent1{margin:30px 0;}
.pcontent1 h1{text-align:center;}
.pcontent1 .line{line-height:50px;height:50px;background:#eee;margin-bottom: 30px;}
.pcontent1 .line span{width:160px;height:50px;line-height:50px;background:#f6f6f6;display:block;text-align:center;color: #333;font-size:16px;border-top:2px solid #1d4e72;}
.pcontent1>p{line-height:25px;font-size: 14px;color: #666;line-height: 24px;margin: 10px 0;}
.pcontent1>p img{margin: 0 auto;display: block;}
.pcontent1 ul{margin:20px 0;}
.pcontent1 ul li .pimg{width:216px;height:216px;line-height:216px;overflow: hidden;text-align: center;display: block;border: 1px solid #e0e0e0;box-sizing: border-box;}
.pcontent1 ul li .pimg img{ vertical-align: middle;max-width:100%;width:auto;max-height: 90%;height: auto;}
.pcontent1 ul li  p{width:216px;height:50px;line-height:50px;text-align: center;background:#fff;margin:0;display: block;}
.pcontent1 ul li  p>a{color:#0b0a0a;font-size:15px;}
.pcontent1 ul li:hover .pimg{border: 1px solid #1d4e72;}
.pcontent1 ul li:hover p{background:#1d4e72}
.pcontent1 ul li:hover p>a{color:#fff;}
.pcontent1 table{border-collapse:collapse;max-width:100%;width:auto !important;}
.pcontent1 table tr td{padding:0 8px!important;}

.newslist{float: right;width:910px;margin:50px 0;}
.newslist .panel {float:left;width:80px; margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ddd;}
.newslist blockquote { padding: 0 20px;  margin: 0 0 20px;  font-size: 17.5px; border-left: 5px solid #eee;display: inline-block;}
.panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd;text-align: center;height: 30px;line-height: 30px;font-size: 14px;}
.panel-body { height:40px;line-height:40px;text-align: center;font-size: 14px;}
.panel-body::before,.panel-body:after{display: table;content: " ";}
.newslist ul{margin:30px 0;}
.newslist ul li{width:100%;height:85px;border: none;line-height:25px;clear:both;}
.newslist ul li .txt a{color: #333;}
.newslist ul li:hover .txt{border-top:none;background:none;}
.newslist .txt{width:87%;float: left;margin-left:30px;padding-top:0;border-top:none;background:none;}
.newslist ul li:hover .txt a{color:#ee0000}
.newslist .txt small{display: block;color:#999;}
.newslist .txt .down{width:80px;text-align: center;height: 30px;line-height:30px;background: #ee0000;border-radius: 20px;font-size:14px;margin-top:12px;}
.newslist .txt .down a,.newslist ul li:hover .down a{color: #fff;}
.nview{line-height:25px;}
.nview abbr{display:block;text-align: center;}
.nview h1{font-size:24px;text-align:center;margin:30px auto;color: #333;}
.nview p{line-height:25px;font-size:16px;margin: 0;color: #666;}
.nview p a{color: #666;font-size: 16px;}
.nview p>img{max-width:100%;width:auto;}
.nview span{float:none;}
.newslist .fl{font-size: 14px;color: #333;}
.newslist .fr{font-size: 14px;color: #333;}
.newslist .fl a{font-size: 14px;color: #333;}
.newslist .fr a{font-size: 14px;color: #333;}
.newslist .fl:hover a{text-decoration:underline}
.newslist .fr:hover a{text-decoration:underline}

.xiangguanxinwen ul{display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;}
.xiangguanxinwen ul li{width:100%;height:50px;line-height:50px;overflow: hidden;border:none;border-bottom: 1px solid #eee;}
.xiangguanxinwen ul li:hover{border-bottom: 1px solid #dbdbdb;}
.xiangguanxinwen ul li .date{color:#666;float:right;}
.xiangguanxinwen ul li a{color:#666;}
.xiangguanxinwen ul li:hover a{color: #333;}
.xiangguanchanpin ul{margin:20px 0;height:340px}
.xiangguanchanpin ul li{float:left;width:23%;height:325px;padding:5px;box-sizing: border-box;border:1px solid #dfdfdf;margin:10px;clear:none;}
.xiangguanchanpin .pimg{width:277px;height:270px;overflow: hidden;background:#ededed;text-align: center;}
.xiangguanchanpin .pimg img{max-width: 100%;width:auto;}
.xiangguanchanpin ul>li>p{line-height: 17px;text-align: center;}

.aboutview ul{margin:30px auto;display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;background:rgba(0,91,172,.8);}
.aboutview ul li{width:20%;height:60px;line-height:60px;text-align: center;}
.aboutview ul li:hover{background:#d0111b;}
.aboutview ul li.active{background:#d0111b;}
.aboutview ul li a{color:#fff;display: block;}
.aboutview h1{text-align:center;margin:60px auto 30px auto;font-size: 30px;color: #333;}

.aboutlist ul{display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;background:none;}
.aboutlist ul:after{content:"";display: block;width:350px;}
.aboutlist ul li{width:auto;height:233px;line-height:233px;overflow: hidden;text-align: center;display: block;border:1px solid #ededed;box-shadow: 1px 2px 3px rgba(0,0,0,.05);margin:10px;padding:5px;box-sizing: border-box;}

.honorlist ul{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.honorlist ul li{margin:10px 0;}

.case h1{text-align:center;margin:10px auto 20px auto;}
.case ul{/*display: flex;display: -webkit-flex; justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;*/}
.case ul:after{content:"";float:left;width:280px;}
.case ul li{float:left;margin:0 0.5%;width: 32%;height: auto;overflow: hidden;border: 1px solid #dadada;box-sizing: border-box;margin-bottom: 30px;}
.case .pimg{display: flex; justify-content: center; align-items: center;-webkit-justify-content:center;-webkit-align-items:center;width: 100%;height:220px;overflow:hidden;padding:10px;box-sizing: border-box;}
.case .pimg img{max-width: 100%;width:auto;max-height: 100%;height:auto;    transition: 0.3s ease 0s;}
.case ul li:hover .pimg img {  transform: scale(1.1);}
.case .txt{padding-top:20px;box-sizing: border-box;border-top:1px solid #e5e5e5;margin:0 20px;height:70px;text-align:center;overflow: hidden;}
.case .txt a{color:#333;}

.aboutl{width:48%;float:left;}
.aboutr{width:48%;float:right;}

.caselist{padding: 60px 0;}
.caselist .pimg1{margin-right: 20px;margin-bottom: 30px;}
.caselist .pimg1 img{display: block;margin: 0 auto;}
.caselist .pcontent ul{display: flex;display: -webkit-flex; justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;}
.caselist .pcontent ul .pimg{width: 290px;height: 290px;line-height: 290px;}
.caselist .pcontent ul li p{width: 290px;}
.caselist1{padding: 60px 0;}
.caselist .pimg1 img{display: block;margin: 0 auto;}
.caselist .pcontent ul{display: flex;display: -webkit-flex; justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;}
.caselist .pcontent ul .pimg{width: 290px;height: 290px;line-height: 290px;}
.caselist .pcontent ul li p{width: 290px;}

.contact_us{margin: 70px 0 0 0;}
.contact_us .biaoti h1{color: #333;font-size: 30px;font-weight: normal;text-align: center;}
.contact_us .map{margin-top: 42px;width: 50%;float: left;}
.contact_us .map img{display: block;width: 100%;}
.contact_us .details{margin-top: 42px;width: 50%;height: 640px;background-color: #cc1a16;color: #fff;float: right;}
.contact_us .details ul{margin: 36px 70px;}
.contact_us .details ul li{padding-bottom: 10px;box-sizing: border-box;margin: 20px 0px}
.contact_us .details ul li span{font-size: 16px;margin-left: 20px;float: right;}
.contact_us .details ul li i{background: url(../images/contact_icon.png) no-repeat;width: 42px;height: 42px;float: left;margin-right: 20px;}
.contact_us .details ul li:nth-child(1) i{background-position: 0 0;}
.contact_us .details ul li:nth-child(2) i{background-position: -52px 0;}
.contact_us .details ul li:nth-child(3) i{background-position: -104px 0;}
.contact_us .details ul li:nth-child(4) i{background-position: -104px 0;}
.contact_us .details ul li:nth-child(5) i{background-position: -156px 0;}
.contact_us .details ul li:nth-child(6) i{background-position: -209px 0;}
.contact_us .details ul li:nth-child(7) i{background-position: -311px 0;}
.contact_us .details ul li:nth-child(8) i{background-position: -260px 0;}

.contact_us .details ul li p{margin: 0}
.contact_us .details ul li .text{float: left;}
.contact_input h2{color: #333;font-size: 30px;font-weight: normal;text-align: center;margin: 80px 0 40px 0;}
.contact_us .contact_input .submit{background-color: #cc1a16;padding: 15px 80px;color: #fff;text-align: center;border: none;box-sizing: border-box;margin-right: 15px;}
.contact_us .contact_input .reset{background-color: #999;margin-right: 0;padding: 15px 80px;color: #fff;text-align: center;border: none;box-sizing: border-box;margin-right: 15px;}
.message{color:#666;margin-top:30px;margin-bottom: 60px;}
.message input{border: 1px solid #e0e0e0;height:45px;line-height:45px;text-align: left;padding:0 15px;box-sizing: border-box;width:49.8%;color:#666;margin-bottom:15px;}
.message textarea{border: 1px solid #e0e0e0;height:145px;text-align: left;padding:15px;width:100%;color:#666;margin-bottom:15px;    box-sizing: border-box;}
.contact_us .details ul li .text a{font-size: 14px;}.contact_us .details ul li:nth-child(1) a{font-size: 16px;}
.message .checkcode input{width:150px;display:inline-table}
.page {padding:30px 0; font-size:14px; overflow:hidden; text-align:center; }
.page span{float:none;}
.page a { color:#4e4e4e; background:#d3d3d3; margin:5px; padding:0 15px; line-height:40px; display: inline-table; }
.page a:hover { background:#1d4e72; color:#fff; border-radius:0px;}
.page a:active {  background:#1d4e72; color:#fff; border-radius:0px;}
.page a.page-num-current { background:#1d4e72; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.current { background:#1d4e72; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.no { background:#f1f1f1; color:#333; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.disabled { padding:0 9px 0 0px; }
 			
	@media screen and (max-width:1400px){
	.w100{width:1200px;}	

	}