ul{padding:0}
li{list-style: none;}
a{text-decoration:none !important}
.navbar{position: fixed; width:100%;z-index: 9999;border-radius: 0}
.navbar.on{background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)}
.navbar.on a{color:#333}
.navbar.on li a.active{color:#ffc45c}
.navbar ul{width:100%;}
.navbar li{float: right; margin-right:10px; position: relative;padding:0}
.navbar li a{color:#fff; line-height: 50px; background:none !important;padding:0 20px;}
.navbar li a.active{color:#ffc45c}
.navbar li:hover a{background:#fff !important; color: #333}
.navbar .nav > li:hover .dropdown-menu {
    display: block;
}
.searchbox{width:30px; height:30px; background:#fff;margin-top:10px;border-radius:15px;padding: 5px 10px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2)}
.searchbox input{width:100%; background:none;border:none;height:20px;}
.searchbox input:focus{border:none; outline: none}
.searchicon{background:#fff url(../img/searchicon.svg) no-repeat center; background-size:80%;}
.PRL10{padding:0 10px}
.minH{min-height:280px}
.bannerbox{width:100%;height:550px;padding:150px 0;text-align: center;background: url(../img/bg.jpg) no-repeat center;}
.bannerbox h2{font-size:50px; font-weight: 600;color:#fff}
.bannerbox p{color:#fff;font-size:18px;margin-bottom:20px}
.bannerbox a{background:#ffc45c;  padding:10px 20px; color:#fff; border-radius: 5px;}
.tit{font-size: 40px; color:#333; text-align: center;position: relative;}
.tit i{width:40px; height:40px; border-radius:20px; background:#ffc45c; position: absolute;z-index: -1;}
.firstbg i{left:50%; top:-10px; margin-left: 105px}
.secbg{text-align: left; margin-top:70px;margin-bottom: 20px}
.secbg i{left:-15px; top: -15px;}
.thdbg i{left:50%; top: -15px; margin-left:-110px}
.titcont{text-align: center; font-size:14px; line-height: 24px; margin:20px 0 40px 0}
.card{background:#fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); padding:10px 20px;border-radius:5px;overflow: hidden;position: relative;}
.card .icon{width:30px; height:30px; display: block; margin:10px auto 0 auto; background: url(../img/icons.png) no-repeat left top; background-size: 100% auto;}
.icon.icon1{background-position:0 0; }
.icon.icon2{background-position:0 -30px; }
.icon.icon3{background-position:0 -60px; }
.icon.icon4{background-position:0 -90px; }
.card h4{text-align: center; font-size: 18px; margin-bottom:20px;margin-bottom:15px}
.card p{font-size:14px; line-height: 24px; text-align: justify;}
.aboutimg{width:100%;border-radius:5px; box-shadow: 0 0 10 rgba(0,0,0,0.2)}
.footbox{width:100%; text-align: center; background: #dfe3ed; padding:30px 0; margin-top:30px}
.leftline{position: absolute; width:3px; height:50px;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);top:50%;margin-top:-25px}
.leftline.yellow{background:#ffc45c; left:0;}
.leftline.red{background:#e97467;right:0;}
.leftline.blue{background:#6177e7; left:0;}
.mb20{margin-bottom: 20px;min-height:70px}
.txt{font-size:14px; line-height: 24px;margin-top:5px}
.thdbg{margin-bottom: 30px}
.num{font-size:40px; font-weight:600}
#demo{background:#fff;overflow: hidden; padding:10px 0;position: absolute;border-radius:0 0 5px 5px;width:200px;border:none}
#demo a{color:#333;line-height: 35px;padding:0 10px}
#demo a:hover,#demo a.active{background: #ffc45c !important}
#demo li{float: none;margin:0 }

.productbox li{margin-bottom: 50px;}
.productbox li h2 span{color:#ffc45c;margin-right:10px; float:left;font-style: italic;}
.productbox li p{font-size:14px; line-height: 24px; padding-left:45px; margin-top:20px}
.productbox li dl{padding-left:45px;}
.productbox li dl dt{font-size:14px; line-height: 28px;font-weight: normal}
.productbox li dl dt i{width:5px;height:5px; background: #ffc45c;display: block; float: left; margin-right:10px; margin-top:12px;border-radius:5px;}