input {
    padding: 0;
    margin: 0;
    font-family: 'Microsoft YaHei';
}

img {
    border: none;
    background: none;
    vertical-align: middle;
}

ul,
ol,
li {
    list-style-type: none;
}

select,
input,
img,
select {
    vertical-align: middle;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

table,
th,
td {
    vertical-align: middle
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.clearfix {
    zoom: 1
}

.clearboth {
    height: 0px;
    line-height: 0px;
    overflow: hidden;
    clear: both;
    font-size: 0px;
}

h1,
h2,
h3,
h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    height: 0;
}

.wd1200 {
    width: 1200px;
    margin: 0 auto;
}

p {
    margin: 0;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/*æ»šåŠ¨*/

#demo {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#indemo {
    float: left;
    width: 800%
}

#demo1 {
    float: left;
}

#demo2 {
    float: left;
}

#m_demo {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
}

#m_indemo {
    float: left;
    width: 800%
}

#m_demo1 {
    float: left;
}

#m_demo2 {
    float: left;
}


/*å¯¼èˆªæ æ ·å¼*/

.wh {
    width: 1200px;
    margin: 0 auto;
}

.top1 {
    margin: 15px 0;
}


/*å¯¼èˆªæ æ ·å¼*/

.nav {}

.nav li {
    line-height: 60px;
    height: 60px;
    text-align: center;
    width: 120px;
    float: left;
    position: relative;
    z-index: 999;
}

.nav li a {
    display: block;
    line-height: 60px;
    color: #fff;
    height: 60px;
    font-size: 15px;
}

.nav li a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0082eb;
}

.nav .sec {
    height: 0;
    background: #2b2927;
    color: #fff;
    overflow: hidden;
    z-index: 9999;
    position: absolute;
    top: 60px;
    left: 0px;
}

.nav .sec a {
    background: #0082eb;
    color: #fff;
    height: 38px;
    line-height: 38px;
    width: 120px;
}

.nav .sec a:hover {
    background: #073190;
    text-decoration: none;
}


/*å¤´éƒ¨æ ·å¼*/

#header {
    position: relative;
}

.logo {
    float: left;
    margin: 15px 0;
}
.bt{
	height: 74px;
	border-left: 1px solid #b8b8b8;
	padding-left: 21px;
	margin: 25px 0;
}
.bt h1{
	font-size: 26px;
	color: #085fc1;
}
.bt p{
	font-size: 18px;
}
#header .k2 {
    float: right;
    padding-left: 60px;
    background: url(../images/dh.png) no-repeat left center;
    line-height: 20px;
    color: #484848;
    margin-top: 35px;
}

.topLink {
    float: right;
    text-align: right;
    position: relative;
    z-index: 9999;
}

.topLink .k2 {
    color: #074b91;
    font-size: 14px;
    font-family: "Microsoft Yahei";
}

#menu {
    background: url(../images/dt1.jpg)no-repeat center;
	height: 60px;
}



.banner{width:1920px;margin:0 auto;position:relative;height:635px;left:50%;margin-left: -960px;z-index: -99;}
.banner ul.bb{position:relative;padding:0px;margin:0px;z-index:5;}
.banner ul.bb li{position:absolute;display:none;}
.banner .num{position:absolute;right:50%;bottom:40px;z-index:100;}
.banner .num li{float:left;width:18px;height:18px;display:inline-block;margin-right:4px;background:#fff;line-height:18px;
	text-indent:-100px;overflow:hidden;border-radius:10px;}
.banner .num li.num_hover{background-color:#f7de07;}
.banner .num li.num_hover a{color:#fff;}
.banner .num li a{float:left;display:inline;text-align:center;color:#666;text-decoration:none;cursor:pointer;width:18px;height:18px;line-height:18px;}



/*sousuo*/

.ss {
    height: 85px;
    border-bottom: 1px solid #e5e5e5;
}

#fromsearch {
    float: right;
    margin-top: 15px;
}

.hotSearch {
    float: left;
    height: 85px;
    line-height: 85px;
    font-weight: normal;
    color: #6a6a6a;
    font-size: 16px;
}

#search-type {
    float: left;
    width: 100px;
    height: 24px;
    border: 1px solid #c8c8c8;
    margin-right: 5px;
}


/*æœç´¢å’Œçƒ­é—¨æœç´¢*/

.hotSearch a {
    margin-right: 6px;
    color: #6a6a6a;
}

#fromsearch input {
    height: 50px;
    background: #fff;
    border: none;
    line-height: 50px;
    outline: none;
}

#fromsearch input#word_key {
    height: 50px;
    line-height: 50px;
    padding-left: 25px;
    color: #666;
    width: 345px;
    background: #e2e2e3;
    color: #aaaaaa;
    font-size: 14px;
}

#fromsearch input#sub_btn {
    margin-left: -4px;
    width: 71px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: url(../images/ss.jpg) no-repeat top center;
    color: #fff;
    border: none;
    cursor: pointer;
}

.btt {
    text-align: center;
    margin-top: 53px;
}

.btt dd {
    color: #000;
    font-size: 38px;
    margin-bottom: 10px;
}

.btt dt {
    color: #333;
    font-size: 18px;
}

.bcon1 {
    margin-top: 20px;
}

.nrl {
    width: 280px;
    margin-top: 48px;
}

.nrl dd span {
    color: #073190;
    font-size: 24px;
}

.nrl dd {
    color: #085fc1;
    font-size: 23px;
    background: url(../images/line1.jpg) no-repeat bottom left;
    padding-bottom: 16px;
    margin-bottom: 14px;
}

.nrl dt {
    color: #5e5d5d;
    font-size: 14px;
    height: 130px;
    overflow: hidden;
    line-height: 25px;
}

.nrl li {
    margin-bottom: 20px;
}

.nrm img {
    margin-left: 55px;
}

.anli {
    height: 885px;
    background: url(../images/dt3.jpg)no-repeat top center;
    overflow: hidden;
    margin-top: 40px;
}

.com-img {
    display: inline;
    overflow: hidden;
    margin: 0 auto;
    display: table;
}

.com-img img {
    transition: all 0.5s ease-in 0s;
    -webkit-transition: all 0.5s ease-in 0s;
    -moz-transition: all 0.5s ease-in 0s;
    -o-transition: all 0.5s ease-in 0s;
}

.com-img:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.cbox {
    margin-top: 45px;
}

.cbox li {
    float: left;
    margin: 0 20px 20px 0;
    position: relative;
	width: 385px;
    height: 310px;
    overflow: hidden;
}

.cbox li a.img img {
    display: block;
    width: 385px;
    height: 310px;
    overflow: hidden;
    border-radius: 20px;
	transition: all .4s;
}
.cbox li a.img img:hover{
	transform: scale(1.1);
}


.cbox li:nth-child(3n) {
    margin-right: 0;
}



.cbox li h3 {
    position: absolute;
    bottom: 25px;
    right: 30px;
}

.cbox li h3 a {
    display: block;
    color: #ffffff;
    font-size: 22px;
    border: 1px solid #fff;
    font-weight: normal;
    padding: 5px 9px;
}

.hzkh h3 {
    color: #333333;
    font-size: 38px;
    font-weight: normal;
    text-align: center;
    margin: 50px 0 5px 0;
}
.hzkh p{
	font-size: 19px;
	text-align: center;
	color: #000;
	margin-bottom: 30px;
}
.kul{    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}
.kul li {
    border: 1px solid #dbdbdb;
    margin-bottom: 0;
    margin-right: 0;
    width: 15%;
    margin-bottom: 2%;
}
.kul li a.img{
	/* width:220px; */
	/* height:110px; */
	overflow:hidden;
	display:block;
}
.kul li a.img img{
	transition: all .4s;
	width: 100%;
	height: 100%;
}
.kul li a.img img:hover{
	transform: scale(1.1);
}

.kul li:nth-child(5n) {
    margin-right: 0;
}

.ht1 {
    margin-top: 30px;
    position: relative;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
}

.ht1 img {
    width: 100%;
}

.youshi {
    
    height: 754px;
    overflow: hidden;
    margin-top: 48px;
}

.ysbox1 {
    height: 352px;
    overflow: hidden;
    background: #f3f4f6;
}

.ysbox2{
	height: 352px;
    overflow: hidden;
    background: #f3f4f6;
    margin-top: 42px;
}



.ysbox1 .yright {
    width: 515px;
    margin-top: 57px;
}



.youshi ul li {
    margin-bottom: 25px;
}

.youshi ul li dd {
    color: #000000;
    font-size: 23px;
    font-weight: bold;
    background: url(../images/menu.png) no-repeat left center;
    padding-left: 30px;
}

.youshi ul li dt {
    color: #666565;
    font-size: 14px;
    margin-top: 10px;
    padding-left: 30px;
}
.youshi ul li dt p{
	line-height: 25px;
}

.ysbox2 .yleft {
    width: 440px;
    margin: 50px 0 0 85px;
}

.cptj {
    background: #f3f4f6;
    padding-top: 55px;
    overflow: hidden;
}

.cpfl {
    background: url(../images/bj2.png) no-repeat top center;
    height: 88px;
}

.psort {
    margin-left: 240px;
    margin-top: 33px;
}
.psort li{
    background: url(../images/ht.png) no-repeat right center;
    margin-right: 25px;
}
.psort li:last-of-type{
    background:0;
}
.psort li a {
    color: #ffffff;
    font-size: 16px;
    display: block;
    margin-right: 25px;
}

.cpfl .pmore {
    color: #ffffff;
    font-size: 16px;
    display: block;
    margin-right: 35px;
    margin-top: 34px;
}
.contant{
    width: 1200px;
    overflow: hidden;
}
.inner {
    width: 12000px;
    height: 276px;
    position: relative;
}
.product_list1 {
    float: left;
    width: 1200px;
}

.product_list1 {
    background: #fff;
    padding: 0 40px;
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 55px;
}

.product_list1 li {
    float: left;
    margin-right: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border: 2px solid #018da8;
}

.product_list1 li:nth-child(3n) {
    margin-right: 0;
}

.product_list1 li a.img {
    
	width:353px;
	height:239px;
	overflow:hidden;
}

.product_list1 li a.img img {
transition: all .4s;
    width: 353px;
    height: 239px;
}
.product_list1 li a.img img:hover{
	transform: scale(1.1);
}

.product_list1 li h3 {
    text-align: center;
    padding-top: 15px;
    font-size: 15px;
}

.product_list1 li h3 a {
    font-weight: normal;
    color: #656363;
    font-size: 14px;
    display: block;
}

.product_list1 li a.img {
    display: block;
}

.product_list1 li a.img:hover {
    border-color: #e87518;
}

.pinpai {
    height: 578px;
    width: 100%;
    background: url(../images/bj3.jpg) no-repeat top center;
    margin-top: 30px;
}

.pinpai .btt {
    margin-top: 0;
    padding-top: 50px;
}

.pinpai .btt dd,
.pinpai .btt dt {
    color: #fff;
}

.pul {
    margin-top: 46px;
}

.pul li {
    width: 372px;
    height: 346px;
    overflow: hidden;
    margin-right: 40px;
    text-align: center;
}

.pul li:last-child {
    margin-right: 0;
}

.pul li h3 a {
    color: #000000;
    font-size: 22px;
    display: block;
    font-weight: normal;
    margin: 43px 0 20px 0;
}

.pul li a.gd {
    color: #073190;
    font-size: 13px;
    display: block;
    border: 1px solid #073190;
    border-radius: 5px;
    width: 94px;
    height: 28px;
    line-height: 28px;
    margin: 0 auto;
    margin-top: 25px;
}

.pul li .pcon {
    color: #6d6c6c;
    font-size: 14px;
    line-height: 30px;
    margin-top: 35px;
}

.xcon {
    margin-top: 55px;
}

.news_list1 li a.img img {
    display: block;
    width: 500px;
    height: 250px;
    overflow: hidden;
}

.news_list1 li .times {
    width: 75px;
    line-height: 17px;
    background: url(../images/line2.jpg) no-repeat right top;
}

.news_list1 li .times dd {
    color: #929191;
    font-family: 'Arial';
    font-size: 18px;
    padding-right: 20px;
    background: url(../images/xg.jpg) no-repeat 20px 10px;
}

.news_list1 li .times dt {
    color: #636161;
    font-size: 48px;
    font-family: 'Ã¥Â®â€¹Ã¤Â½â€œ';
    line-height: 48px;
}

.nbox1 {
    margin-top: 20px;
}

.nr1 {
    margin-left: 25px;
    width: 355px;
}

.nr1 h3 a {
    font-weight: normal;
    color: #000000;
    font-size: 16px;
}

.xwnr {
    color: #929191;
    font-size: 13px;
    margin-top: 10px;
}

.xleft {
    width: 630px;
    height: 403px;
    border-right: 1px solid #dadada;
}

.xright {
    width: 510px;
    position: relative;
}

.nsort li a {
    display: block;
    color: #010101;
    font-size: 16px;
    padding-right: 34px;
    background: url(../images/line3.jpg) no-repeat right center;
    margin-right: 34px;
}

.xright a.nmore {
    display: block;
    color: #010101;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 170px;
}

.tab1 {
    display: none;
}

.xright .nr1 {
    margin-left: 0;
    width: 400px;
}

.xright .news_list1 li .times {
    margin-left: 35px;
}

.xright .news_list1 li {
    padding-bottom: 24px;
    border-bottom: 1px dashed #afaeae;
}
.xright .news_list1 li:hover a{
	color:#015da8;
}
.xright .news_list1 li:last-child {
    border-bottom: none;
}

ul.nsort {
    margin-bottom: 35px;
}

.abouts {
    background: url(../images/dt2.jpg)no-repeat center top;
    height: 505px;
    margin-top: 30px;
    overflow: hidden;
}

.abox{
	width: 550px;
	margin-top: 60px;
}
.abox h1{
	font-size: 26px;
	color: #fff;
	font-weight: 100;
}
.abox hr{
	width: 75px;
    height: 3px;
    border: 0;
    background: #fff;
    float: left;
    margin-bottom: 35px;
}
.abox p{
	font-size: 15px;
	float: left;
	line-height:30px;
	color: #fff;
}
.abox a{
	display: block;
	width: 150px;
	height: 44px;
	text-align: center;
	line-height: 44px;
	float: left;
	margin-right: 36px;
	color: #fff;
	border: 1px solid #fff;
	margin-top: 60px;
}

.acon {
    color: #6c6b69;
    font-size: 14px;
    margin-top: 20px;
    line-height: 28px;
    height: 105px;
    overflow: hidden;
}

.acon a {
    color: #073190;
}

.mbox a {
    display: block;
    border: 1px solid #8f8f8f;
    width: 148px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    margin-right: 39px;
    color: #878787;
    font-size: 15px;
    margin-top: 10px;
}

.mbox a:hover {
    color: #fff;
    background: #073190;
    border-color: #073190;
}

.honor {
    background: #f7f6f1;
    padding-bottom: 57px;
}

.wz1 {
    width: 114px;
    height: 271px;
    background: #073190;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.wz1 p {
    width: 24px;
    color: #fff;
    margin: 0 auto;
    padding-top: 57px;
    line-height: 27px;
}

.gd {
    width: 1010px;
    margin-left: 46px;
    margin-top: 25px;
}

.gd li {
    margin-right: 35px;
}

.honor .wh {
    background: #fff;
    box-shadow: 0 5px 10px #ebe9e5;
}

.gd li h3 a {
    font-weight: normal;
    color: #5d5d5d;
    font-size: 13px;
    display: block;
    text-align: center;
    margin-top: 15px;
}

.gd li a.img img {
    display: block;
    width: 139px;
    height: 191px;
    overflow: hidden;
}


/*footer*/

.foot {
    height: 355px;
    background: #2a2927;
}

.copyright {
    text-align: center;
    line-height: 24px;
}

.tlogo {
    width: 212px;
    text-align: center;
    line-height: 200px;
}

.navfoot {
    margin-top: 42px;
    background: url(../images/line5.jpg) no-repeat left center;
    padding: 0 33px;
    height: 107px;
}

.navfoot a {
    color: #ffffff;
    font-size: 13px;
    padding-bottom: 8px;
    display: inline-block;
    margin-top: 10px;
}

.dblx {
    margin-top: 42px;
    background: url(../images/line5.jpg) no-repeat left top;
    padding-left: 42px;
}

.dblx p {
    color: #9d9c9c;
    margin-bottom: 20px;
    padding-left: 22px;
    margin-top: 10px;
    width: 365px;
}

.dblx p:first-child {
    background: url(../images/dz.png) no-repeat left center;
}

.dblx p:first-child+p {
    background: url(../images/tel1.png) no-repeat left center;
}

.dblx p:last-child {
    background: url(../images/yx.png) no-repeat left center;
}

.ewm1 {
    width: 285px;
    margin-top: 40px;
    padding-left: 30px;
    background: url(../images/line5.jpg) no-repeat left top;
    color: #b6b6b6;
    font-size: 13px;
    line-height: 35px;
    text-align: center;
}


.roll1{position:relative;margin-top:20px;margin-bottom:20px;}
.l_btn,.r_btn{position:absolute;top:45%;cursor:pointer;}
.l_btn{left:0;}
.r_btn{right:0;}

.product_list4 li{float:left;margin-left:15px;margin-right:15px;padding-bottom:15px;_display:inline;}
.product_list4 li a.img{border:1px solid #e0e1dc;}
.product_list4 li a.img img{width:273px;height:343px;}
.product_list4 li h3{text-align:center;padding-top:5px;}
.product_list4 li h3 a{font-weight:normal;}
.product_list4 li a.img{display:block;}
.product_list4 li a.img:hover{border-color:#e87518;}
.le4{
	margin-top: 40px;
}
#demo{overflow:hidden;width:90%;margin:0 auto;}
#indemo {float: left;width:800%}
#demo1 {float: left;}
#demo2 {float: left;}
.roll_product{float:left;}



#footer {
    padding-bottom: 10px;
    
}
.foot-1{
	border-bottom: 1px solid #403f3d;
	overflow: hidden;
}
.foot-1 ul li{
	float: left;
	color: #bdbdbd;
	font-size: 15px;
	margin-right: 15px;
	line-height: 65px;
}
.foot-2 ul li{
	float: left;
	width: 235px;
	color: #fff;
}
.foot-2 ul li h1{
	font-size: 18px;
	color: #fff;
	font-weight: 100;
	margin-top: 45px;
}
.foot-2 ul li hr{
	width: 36px;
	height: 2px;
	background: #fff;
	border: 0;
	display: block;
	float: left;
	margin-top: 10px;
    margin-bottom: 25px;
}
.foot-2 ul li h2{
	font-size: 27px;
	width: 100%;
	float: left;
	padding-left: 25px;
}
.foot-2 ul li a{
	display: block;
	float: left;
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
}
.foot-2 ul li p{
	float: left;
	width: 100%;
	padding-left: 25px;
}
.foot-2-1{
	background: url(../images/xt1.png)no-repeat center left;
}
.foot-2-2{
	background: url(../images/xt2.png)no-repeat center left;
}
.foot-2-3{
	background: url(../images/xt3.png)no-repeat center left;
}

.foot-3{
	width: 275px;
	float: right;
	margin-top: 45px;
}


.foot-3-1{
	width: 275px;
	height: 39px;
	border-radius: 25px;
	background: #fff;
	margin-bottom: 30px;
}
.foot-3-1a{
	width: 190px;
	float: left;
	line-height: 39px;
	border: 0;
	margin-left: 17px;
}
.foot-3-1b{
	width: 50px;
	height: 39px;
	float: left;
	border: 0;
	background: url(../images/ss.png)no-repeat center;
}
.foot-3-2{
	
	float: left;
}
.foot-3-2 p{
	color: #fff;
	text-align: center;
}
.foot-3-2 img{
	padding: 7px;
	border: 1px solid #fff;
}
.foot-3-3{
	width: 104px;
	float: right;
}
.foot-3-3 p{
	color: #fff;
	text-align: center;
}
.foot-3-3 img{
	padding: 7px;
	border: 1px solid #fff;
}


.x-footer {
    background: #161618;
    padding: 15px 0;
    text-align: center;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
    line-height: 1.7;
}

.x-footer a {
    color: rgba(255, 255, 255, 0.5);
}

.x-footer a:hover {
    color: rgba(255, 255, 255, 0.8);
}

.x-copyright {
    margin: 5px 0;
}



.ban{ width:919px; height:625px; position:relative; overflow:hidden;margin:40px auto 0 auto;}
.ban2{ width:919px; height:530px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:919px; height:529px;}
.prev{ float:left; cursor:pointer;}
.num{overflow:hidden; position:relative;float:left;}
.min_pic{ padding-top:10px; width:500px;margin: 0 auto;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:80px; height:auto; margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:11px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:11px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}

