a:focus{color: #777;}
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}

/*-----导航-----*/
.navWarp{width:100%;border-bottom:1px solid #ddd;clear:left;}
.nav{height: 80px;}
.nav-logo{float: left;height: 80px;line-height: 80px;}
.nav-logo .img{width: 138px; height: 38px;background:url(/files/img/logo_expertise.png) no-repeat;float: left;margin-top: 21px;}
.nav-logo h1{font-size: 20px;float:left;height: 80px;line-height: 80px;margin-left: 30px;}
.nav-logo span{float: left;display: block;width: 1px;height: 20px;background-color: #ddd;margin: 0 10px;margin-top: 30px;}
.nav-logo p{float: left;font-size: 18px;color: #d3b050;font-family: 'STKaiti';line-height:80px;/*楷体*/padding-top: 5px;}
.nav-logo p img{width: 180px;height: auto;}
.nav-nav{float: right;}
.nav-nav>ul>li{float: left;position: relative;}
.nav-nav>ul>li>a{display:block;height: 80px;line-height: 80px;margin-left: 35px;font-size: 16px;color: #888;}
.nav-nav>ul>li.active>a,
.nav-nav>ul>li:hover>a{color: #1948F1;}
.nav-nav>ul>li>a>span{display:inline-block;width: 7px;height: 4px;background: url(../img/icon_arrow.png) left center no-repeat;margin-left: 7px;margin-bottom: 3px;}
.nav-nav>ul>li.active>a>span,
.nav-nav>ul>li:hover>a>span{background-position: -10px center;}
.nav-nav ol{position: absolute;top: 60px;right:0 ;background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);font-size: 12px;display: none;z-index: 99;}
.nav-nav ol>li>a{display: block;padding:0 20px;height: 36px;text-align: center;line-height: 36px;color: #666;white-space:nowrap;}
.nav-nav ol>li>a:hover{background-color: #d1dafc;}
.nav-nav>ul>li:hover ol{display: block;}

/*搜索*/
.search-content{width:100%;height:100%;padding-top:70px;background-color:#fff;position: fixed;top:0;left:0;z-index: 1002;display:none;overflow-y: auto;}
.search-content .logo{overflow: hidden;}
.search-content .logo img{width: 120px;height: auto;float: left;}
.search-content .logo .iconfont{font-size: 24px;float: right;cursor: pointer;}
.search-content-inner{width: 700px;margin: 120px auto 0;}
.search-content form{position: relative;width: 700px;height: 50px;border-bottom: 1px solid #ccc;}
.search-content form input[type="text"]{width: 650px;height: 50px;background-color: transparent;font-size: 30px;position: absolute;top: 0;left: 0;}
.search-content form input::-webkit-input-placeholder {color: #ddd;}
.search-content form .btn{width: 50px;height: 50px;position: absolute;top: 0;right: 0;cursor: pointer;}
.search-content form input[type="submit"]{width: 50px;height: 50px;position: absolute;top: 0;right: 0;background-color:#000;filter:alpha(opacity=0);opacity:0;cursor: pointer;}
.search-content form .iconfont{position: absolute;top: 0;right: 0;font-size: 40px;cursor: pointer;}
.search-content form .btn:hover .iconfont{color: #1948F1;}
.search-content .hot h3{font-size: 20px;margin-top: 50px;margin-bottom: 20px;}
.search-content .hot .words{margin-right: -15px;overflow: hidden;}
.search-content .hot a{display:block;float:left;height:36px;padding:0 25px;line-height:36px;font-size: 16px;background-color: #e2e2e2;margin-right: 15px;margin-bottom: 15px;}
.search-content .hot a:hover{color: #fff;background-color: #4285f4;}
.search-content .hot a.active{color: #4285f4;background-color: #b3ccf4;}
.search-top-box{height:150px;background-color: #edf1f4;padding-left: 185px;padding-top: 50px;}
.search-top-box form{width:830px;height: 50px;}
.search-top-box form input[type="text"]{width: 650px;height: 50px;line-height: 50px;font-size: 16px;border: 1px solid #ddd;padding:0 15px;}
.search-top-box form .mybtn{width:180px;height: 50px;position: relative;font-size: 16px;background-color: #476df4;color: #fff;padding: 13px 0 0 48px;}
.search-top-box form input[type="submit"]{width:180px;height: 50px;position: absolute;top: 0;right: 0;background-color:#000;filter:alpha(opacity=0);opacity:0;cursor: pointer;}


/*-----banner-----*/
.banner{width: 100%;height: 500px;position: relative;overflow: hidden;}
.banner>ul>li{width: 100%;height: 500px;position: absolute;top: 0;left: 0;-display: none;}
.banner>ul>li>a{display: inline-block;width: 100%;height: 500px;}
.banner>ul>li>a>img{width: 1920px;height: 500px;position: absolute;top: 0;left: 50%;margin-left: -960px;}
.banner>ol{width:192px;height:4px;position: absolute;bottom: 20px;left: 50%;margin-left:-96px;z-index: 1000;}
.banner>ol>li{float:left;width: 28px;height: 10px;margin:0 2px;background-color: #fff;opacity:.5;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);cursor: pointer;}
.banner>ol>li.current{opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

/*-----主体内容-第一部分-----*/
.recommendGroup{border-bottom: 1px solid #ddd;overflow: hidden;padding-bottom: 20px;margin-top: 45px;}
.recommend{float: left;}
.recommend-ttl{overflow: hidden;margin-bottom: 20px;}
.recommend-ttl .iconfont{color:#1948F1;font-size: 20px;float: left;margin-right: 5px;}
.recommend-ttl h3{font-size: 18px;color: #333;line-height: 26px;}
.recommend-img{overflow: hidden;}
.recommend-img .img{width: 220px;height: 165px;float: left;margin-right: 20px;position: relative;overflow: hidden;}
.recommend-img .img.img-border{border-right: 1px solid #ddd;margin-right: 0;padding-right: 19px;box-sizing: content-box;}
.recommend-img .img a{display: block;}
.recommend-img img{width: 220px;height: 165px;transition: all .3s;}
.recommend-img .img:hover img{transform: scale(1.08,1.08);}
.experience{float: right;}
.experience .recommend-ttl{margin-left: 20px;}
.experience .recommend-img .img{margin-right: 0;margin-left: 20px;}
/*丝带背景提示*/
.ribbon{width: 55px;height: 0px;border-top: 14px solid #7ed321;border-bottom: 14px solid #7ed321;border-left: 10px solid transparent;position: absolute;right: 0;top: 10px;}
.ribbon-txt{width: 55px;height: 28px;text-align:center;padding-left:10px;line-height:28px;position: absolute;right: 0;top: 10px;color: #fff;}

/*-----主体内容-第二部分-----*/
.new{margin-top: 45px;}
.new.classify{margin-top: 0;}
.new-itemGroup{margin-right: -21px;}
.new-item{display: block;float: left;width: 386px;margin-right: 21px;margin-bottom: 35px;}
.new-item-img{width: 386px;height: 290px;position: relative;overflow: hidden;}
.new-item:hover .new-item-img{box-shadow: 0 5px 10px rgba(0,0,0,.4);}
/*丝带背景提示*/
.new-item-img .ribbon{border-top: 14px solid #de4d4d;border-bottom: 14px solid #de4d4d;}
.new-item-img img{width: 386px;height: 290px;transition: all .3s;}
.new-item:hover .new-item-img img{transform: scale(1.08,1.08);}
.new-item-txt{height: 162px;}
.new-item-txt h3{font-size: 18px;color: #333;width: 386px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top: 8px;font-weight: 700;}
.new-item-txt p{color: #999;}
.new-item-txt p.describe{color: #666;line-height: 24px;margin-bottom: 22px;margin-top: 14px;height: 48px;}
.new-item-txt p.sort{margin-top: 15px;}
.new-item-txt p.time{margin-top: 30px;}

/*-----页码-----*/
.page{text-align: center;margin-bottom: 60px;}
.page a{display: inline-block;height: 35px;line-height: 35px;padding:0 13px;border: 1px solid #ddd;border-radius: 5px;margin: 0 3px;}
.page a.active,
.page a:hover{background-color: #1948F1;color: #fff;}
.page input[type='text']{width:70px;height: 35px;line-height:35px;border: 1px solid #ddd;border-radius: 5px;padding: 0 10px;text-align: center;margin: 0 3px;vertical-align:top;}

/*-----面包屑导航-----*/
.crumb{height: 70px;line-height:70px;}
.crumb a:hover{color: #333;}

/*切换到翻页模式-按钮*/
.page-turning-btn{width: 110px;height: 30px;text-align: center;line-height: 30px;background-color: #1948F1;color: #fff;float: right;border-radius: 3px;position:relative;z-index:99;}
.page-turning-btn:hover,
.page-turning-btn:focus{color: #fff;}
.recommend-ttl-page-turning{overflow: hidden;}
.recommend-ttl-page-turning h3{float: left;}

/*详细页图片内容*/
.detail-content img{width: 100%;}

/*关于*/
.about-banner{width: 100%;height: 680px;background: url(../img/about_bg.png) center bottom no-repeat;overflow: hidden;color: #fff;text-align: center;}
.about-banner h1{font-size: 60px;font-weight: 700;margin-top: 180px;color:#fff;}
.about-banner div{font-size: 28px;margin-top: 65px;color:#fff;}
.about-banner p{font-size: 18px;margin-top: 15px;color:#fff;}
.about-banner .about-buy-btn{margin: 0 auto;margin-top: 65px;}
.about-num{overflow: hidden;text-align: center;margin-top: 50px;}
.about-num ul li{float: left;width: 400px;padding-top:40px}
.about-num ul li div{font-size: 22px;color: #1948F1;}
.about-num-big{font-size: 80px;font-family: Arial Narrow;font-weight: 700;}
.about-num-p{font-size: 16px;color: #666;}
.about-num-plus{font-size: 50px;}
.about-item{overflow: hidden;padding: 120px 0;}
.about-item-left{background-color: #F8F8FA;}
.about-item-left .txt{float: left;}
.about-item-left .img{float: right;}
.about-item-right .txt{float: right;}
.about-item-right .img{float: left;}
.about-item .txt div{width:70px;height:4px;background-color: #FFB849;}
.about-item .txt h3{font-size: 32px;color: #333;margin: 40px 0;}
.about-item .txt p{color: #666;font-size: 18px;line-height: 50px;}
.about-item .txt a{margin-top: 40px;box-shadow: 0 10px 10px rgba(25,72,241,.2);}
.about-item-1{margin-top: 70px;}
.about-item-1 .txt{width: 701px;margin-top: 50px;}
.about-item-1 .img{width: 499px;}
.about-item-2 .txt{width: 700px;padding-left: 225px;margin-top: 25px;}
.about-item-2 .img{width: 500px;}
.about-item-3 .txt{width: 702px;}
.about-item-3 .img{width: 498px;}
.about-classify{margin-top: 100px;padding-bottom: 80px;}
.about-classify-ttl{width: 100%;text-align: center;}
.about-classify-ttl h2{font-size: 28px;color: #333;}
.about-classify-ttl p{font-size: 12px;color: #999;margin-top: 5px;}
.about-classify-content{width: 1120px;margin: 0 auto;margin-top: 50px;}
.about-classify-item-wrap{margin-right: -20px;}
.about-classify-item{display:block;width: 360px;height: 400px;float: left;margin-right: 20px;margin-bottom:20px;border:1px solid #ddd;text-align: center;}
.about-classify-item:hover{box-shadow: 0 10px 10px rgba(25,72,241,.2);}
.about-classify-item .img{width: 358px;height: 250px;overflow: hidden;}
.about-classify-item img{width: 100%;height: 100%;transition: all .3s;}
.about-classify-item:hover img{transform: scale(1.08,1.08);}
.about-classify-item h3{font-size: 24px;color: #333;margin-top: 30px;}
.about-classify-item p{font-size: 16px;color: #666;margin-top: 10px;}
.about-classify-item .free{color: #1948F1;font-size: 16px;padding-left: 130px;margin-top: 35px;}
.about-classify-item .free span{float: left;padding-top: 3px;}
.about-classify-item .free .iconfont{font-size: 24px;font-weight: 700;vertical-align: top;margin-left: 10px;float: left;}
.about-logo{background-color: #F8F8FA;padding: 100px 0;}
.about-logo .about-buy-btn{box-shadow: 0 10px 10px rgba(25,72,241,.2);margin: 0 auto;margin-top: 30px;}

/*关于-购买按钮*/
.about-buy-btn{display: block;width: 300px;height: 48px;text-align:center;line-height:48px;background-color: #1948F1;color: #fff;border-radius: 48px;font-size: 20px;}
.about-buy-btn:hover,
.about-buy-btn:focus{color: #fff;}
.about-buy-btn span{vertical-align: top;}
.about-buy-btn .iconfont{font-size: 24px;color: #fff;margin-left: 15px;}

/*主体内容底部*/
.detail-bottom{text-align: center;margin-top: 40px;margin-bottom:40px;font-size: 16px;}
.detail-bottom p{line-height: 30px;}
.detail-bottom-ttl h2{font-size: 30px;font-weight: 700;color: #333;margin-bottom: 25px;}
.detail-bottom-choose{margin-top: 35px;}
.detail-bottom-choose>p{color: #999;}
.detail-bottom-choose-itemG{padding-left: 240px;margin-top: 20px;}
.detail-bottom-choose-item{width: 360px;float: left;}
.detail-bottom-choose-item.line{border-right: 1px solid #ddd;}
.detail-bottom-choose-item h3{font-size: 20px;font-weight: 700;color: #333;margin-bottom: 10px;}
.detail-bottom-choose-item .p{height: 70px;}
.detail-bottom-choose-item a{display:inline-block;width: 124px;height: 48px;line-height:46px;color:#fff;border:1px solid #ceb060;border-radius: 3px;
background-color: #c4a157;
background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#FEDB8D), to(#A77A1B));
background-image: -webkit-linear-gradient(to right, #FEDB8D, #A77A1B);
background-image: -moz-linear-gradient(to right, #FEDB8D, #A77A1B);
background-image: -o-linear-gradient(to right, #FEDB8D, #A77A1B);
background-image: linear-gradient(to right, #FEDB8D, #A77A1B);}


