
.clear{
    zoom:1;
}
.clear:after {
    clear:both;
    content:'';
    display:block;
    width:0;
    height:0;
    visibility:hidden;
}
.fr{
    float: right;
}
.fl{
    float: left;
}
ul{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
p{
    margin: 0;
    padding: 0;
}
.none{
    display: none !important;
}
.main{
    background: #f2f2f2;
    min-width: 1200px;
}

 .banner{
    min-width: 1200px;
    width: 100%;
    background: url("../images/download/banner.png") center center / cover no-repeat;
    height: 400px;
    text-align: center;
}
.banner a{
    display: inline-block;
    width: 160px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #7e46f9;
    border: 1px solid #ffffff;
    border-radius: 30px !important;
    margin-right: 20px;
    margin-top: 271px;
    text-decoration: none;
    background: #ffffff;
}
.banner a:first-child{
    color:#7e46f9 ;
    background: #ffffff;
}
.banner a:first-child:hover{
    color: #333333;
	background-color: #d9dbfb;
}
.banner a.two{
    color:#ffffff ;
    background: rgba(255,255,255,0);
    margin-right: 0;
}
.banner a.two:hover{
    color:#ffffff ; 
    background-color: #7f87ea;
}
.banner a.two:hover i{
    background: url("../images/download/buy-2.png");
}
.banner .downloadBtn i {
    display: inline-block;
    background: url("../images/download/down.png");
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.banner a.two i {
    display: inline-block;
    background: url("../images/download/buy.png");
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    margin-right: 10px;
}
.banner a.free{
    color:#ffffff ;
    background: rgba(255,255,255,0);
    border:none;
    margin: 0;
    font-size: 14px;
    margin-right: 220px;
}
.banner a.free:hover{
    color:#ffffff ;
    border:none;
    margin: 0;
    background:none;
    font-size: 14px;
    margin-right: 220px;
}
/*
.banner a:first-child{
    color: #50a2e9;
    background: #ffffff;
}
.banner a:first-child:hover{
    background: #eeeeee;
}
.banner a:last-child:hover{
    color:#50a2e9 ;
    background: #ffffff;
}
.banner a:last-child{
    color:#ffffff ;
    background: rgba(255,255,255,0);
}*/
.contents{
    width: 100%;
    margin: 0 auto;
    padding: 27px 0;
}
.contents .hot_list{
    width: 1200px;
    margin: 0 auto;
}
.contents .hot_list .list_title{
    margin-bottom: 15px;
}
.contents .hot_list .list_title img{
    width: 20px;
    height: 22px;
    margin-right: 5px;
    vertical-align: sub;
}
.contents .hot_list .list_title span{
    font-size: 18px;
    color: #333333;
}
.contents .hot_list ul li{
    width: 225px;
    height: 225px;
    background: #ffffff;
    display: inline-block;
    margin-right: 14px;
}
.contents .hot_list ul{
    position: relative;
}
.contents .hot_list ul li{
    vertical-align: top;
    position: relative;
}
.contents .hot_list ul li a{
    text-decoration: none;
}
.contents .hot_list ul li:last-child{
    margin-right: 0;
}
.contents .hot_list ul li.tips{
    position: absolute;
    text-align: center;
    left: -300px;
    background: #f68b24;
}
.contents .hot_list ul li.tips a{
    display: inline-block;
    line-height: 72px;
    text-align: center;
    text-decoration: none;
}
.contents .hot_list ul li.tips a img{
    margin-right: 5px;
    vertical-align: sub;
}
.contents .hot_list ul li.tips a span{
    color: #ffffff;
}
.contents .hot_list ul li .downUrl{
    display: none;
    height: 75px;
    line-height: 75px;
    text-align: center;
    color: #ffffff;
    background: #f68b24;
}
.contents .hot_list ul li .downUrl span{
	margin-left: 10px;
	font-size: 16px;
	vertical-align: sub;
}
.contents .hot_list ul li:hover .downExplain{
    display: none;
}
.contents .hot_list ul li:hover .downUrl{
 display: block;
}
.hot_list ul li .imgs{
    height: 150px;
    background:#e4e4e4 ;
    text-align: center;
}
.hot_list li .imgs img{
    width: 90px;
    height: 90px;
    margin-top: 30px;
}
.hot_list ul li p{
    font-size: 12px;
    color: #999999;
    margin-left: 15px;
    margin-right: 12px;
}
.hot_list ul li p.explain_h1{
    font-size: 14px;
    color: #333333;
    margin-top: 5px;
    height: 24px;
}
.hot_list ul li p.explain_h1 span{
    display: inline-block;
    width: 58px;
    height: 16px;
    line-height: 14px;
    text-align: center;
    border: 1px solid #ff571b;
    border-radius:8px !important;
    font-size: 11px;
    color: #ff571b;
    margin-left: 5px;
}
.contents .classify_download{
    width: 1200px;
    margin: 40px  auto 0;

}
.contents .classify_download .list_title{
    margin-bottom: 15px;
}
.contents .classify_download .list_title img{
    width: 20px;
    height: 22px;
    margin-right: 5px;
    vertical-align: sub;
}
.contents .classify_download .list_title span{
    font-size: 18px;
    color: #333333;
}
.contents .classify_download  ul{
    height: 50px;
    line-height: 50px;
    padding-left: 18px;
    background: #ffffff;
}
.contents .classify_download  ul li{
    display: inline-block;
    /*width: 60px;*/
    height: 22px;
    line-height: 22px;
    text-align: center;
}
.contents .classify_download  ul li a{
    display:block;
    color: #666666;
    padding: 0 15px;
    border-radius: 2px !important;
    font-size: 14px;
    text-decoration: none;
}
.contents .classify_download  ul li.on a{
    color: #ffffff;
   background: #f68b24;
}
.contents .product_list{
    width: 1200px;
    margin: 21px  auto 0;
}
.contents .product_list:first-child{
    margin: 40px  auto 0;
}
.contents .product_list .product_list_tilte{
    font-size: 14px;
    color: #333333;
    height: 17px;
    line-height: 18px;
    border-left: 4px solid #f68b24;
    text-indent: 10px;
    margin-bottom: 14px;
}
.contents .product_list ul li{
    width: 385px;
    height: 160px;
    background: #ffffff;
    padding: 30px 30px 0 30px;
    display: inline-block;
    margin:0 18px 19px 0;

}
.contents .product_list ul li a:hover{
    text-decoration: none;
}
.contents .product_list ul li:nth-child(3n){
    margin-right: 0;
}
.contents .product_list ul li img.logos{
    width: 60px;
    height: 60px;
    vertical-align: top;
    margin-right: 14px;
/*    margin: 30px 0 0 30px;*/
}
.contents .product_list ul li .explain{
    display: inline-block;
/*    margin-top: 26px;*/
    margin-top: -6px;
    position: relative;
}
.contents .product_list ul li .explain .explain_p{
   height: 42px;
}
.contents .product_list ul li .explain p{
    font-size: 12px;
    color: #999999;
}
.contents .product_list ul li .explain a{
    font-size: 14px;
    color: #333333;
}
.contents .product_list ul li .explain a.explain_h1{
    font-size: 16px;
    color: #333333;
    margin-top: -5px;
}
.contents .product_list ul li .explain a.explain_h1:hover{
    text-decoration: none;
}
.contents .product_list ul li .explain  .download,.contents .product_list ul li .explain  a.buy{
    display: inline-block;
    width: 57px;
    height: 22px;
    line-height: 20px;
    font-size: 12px;
    color: #ffffff;
    background: #f68b24;
    border: 1px solid #f68b24;
    text-align: center;
    margin-right: 8px;
    text-decoration: none;
    margin-top: 10px;
    cursor: default;
}
.contents .product_list ul li .explain  a.HarmonyOS_download:hover .HarmonyOS_dropdown{
    display: block !important;
}
.HarmonyOS_dropdown{ 
    display: none;
    position: absolute;
    left: -57px;
    top: 117px; 
    padding: 18px;
    background: #fff;
    z-index: 9999;
    border-radius: 10px !important;
    -webkit-box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
    box-shadow: 1px 1px 5px rgb(0 0 0 / 20%);
    font-size: 12px;
    color: #999999;
}
.HarmonyOS_dropdown img{
    width: 140px; height: 140px;
}
.HarmonyOS_dropdown p{
    width: 140px !important;
}
.contents .product_list ul li .explain  .download:hover .dropdown{
    display: block;
}
.contents .product_list ul li .explain  .download  .dropdown {
    display: none;
    position: absolute;
    left: -8px;
    bottom: -109px;
    width: 194px;
    height: 109px;
    padding: 35px 0 0 28px;
    background: url("../images/homepage/commentBg.png") no-repeat;
    background-size: cover;
    z-index: 2;
}

.contents .product_list ul li .explain  .download .dropdown a {
    font-size: 14px;
    color: #999;
    display: block;
    line-height: initial;
    text-align: left;
}

.contents .product_list ul li .explain  .download  .dropdown a:hover {
    color: #f68b1f;
}

.contents .product_list ul li .explain  .download  .dropdown a:last-child {
    margin-top: 10px;
}
.contents .product_list ul li .explain  a img{
    margin-right: 3px;
    margin-bottom: 3px;
}
.contents .product_list ul li .explain  a.buy .imgs{
    width: 13px;
    height: 11px;
    margin-right: 3px;
    position: relative;
    top: 1px;
    display: inline-block;
    background: url("../images/download/buy_logo.png") no-repeat;
}
.contents .product_list ul li .explain  a.buy{
    color: #f68b24;
    background: #ffffff;
    border: 1px solid #f68b24;
    margin-top: 10px;
}
.contents .product_list ul li .explain  a.download:hover{
    background: #f9973a;
}
.contents .product_list ul li .explain  a.download:active{
    background: #e77f17;
}
.contents .product_list ul li .explain  a.buy:hover{
    color: #ffffff;
    background: #F68B1F;
}
.contents .product_list ul li .explain  a.buy:hover .imgs{
    background: url("../images/download/buy_h_logo.png") no-repeat;

}
.contents .product_list ul li .explain  a.buy:active{
    color: #ffffff;
    background: #e77f17;
}
.contents .product_list ul .selects{
    display: inline-block;
    margin-right: 3px;
    width:130px ;
    height: 22px;
    line-height: 21px;
    font-size: 12px;
    color: #999999;
    border: 1px solid #dddddd;
    position: relative;
    text-indent: 8px;
    cursor: default;
    position: relative;
}
.contents .product_list ul .selects:hover{
    border: 1px solid #f68b24;
}
.contents .product_list .selects  i{
    display: inline-block;
    width: 5px;
    height: 3px;
    position: absolute;
    top: 9px;
    right: 7px;
    background: url("../images/download/to_down_logo.png") no-repeat;
}
.contents .product_list ul .selects:hover  i{
    background: url("../images/download/to_up_logo.png") no-repeat;
}
.contents .product_list .selects .selects_list {
    position: absolute;
    top: 21px;
    width: 129px;
    background: #ffffff;
    border: 1px solid #dddddd;
    border-top:none ;
    z-index: 55;
}
.contents .product_list  .selects .selects_list div{
     width: 127px;
     height: 22px;
    line-height: 22px;
}
.contents .product_list  .selects .selects_list div:hover{
    background: #f2f2f2;
}

.header-wrap .container {
    min-width: 1200px;
    background: #fcfcfc;
}
