@charset "GBK";
body{
	font-size:16px;
	color:#474747;
	background-color:#fff;
}
.wrapper{
	width:1200px;
	clear:both;
	margin:0 auto;
	zoom:1
}
.wrapper a{
	color:#474747;
	transition:width .2s;
	-moz-transition:width .2s;
	-webkit-transition:width .2s;
	-o-transition:width .2s
}
.head_nav{
	box-shadow:0 0 1px #e8e8e8;

}
.designList{
	margin-top:20px;
	width:1220px;
}
.topNav .topTit{
	line-height:50px;
	text-align:center
}
.topNav .topTit h3{
	font-size:30px;
	color:#ec5400
}
.topNav .catList{
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	padding:15px 0
}
.topNav .catList ul{
	overflow:hidden;
	clear:both;
	zoom:1
}
.topNav .catList ul li{
	float:left;
	display:inline;
	width:16%;
	padding:0 2px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.topNav .catList ul li a{
	color:#474747;
	line-height:30px;
	padding:0 5px
}
.topNav .catList ul li a:hover,.topNav .catList ul li a.active{
	color:#ff8b3d
}
.topNav .catOrder{
	padding:5px 10px 0;
	line-height:40px;
	background:#fff
}
.topNav .catOrder span{
	color:#777;
	padding-right:10px
}
.topNav .catOrder a{
	margin:0 20px;
	padding:0 3px 3px
}
.topNav .catOrder a.active,.topNav .catOrder a:hover{
	border-bottom:2px solid #13ab00
}
.designList .designListMain{
	margin-bottom:30px;
}
.designList .designListMain .designItem{
	float:left;
	display:inline;
	box-shadow:0 0 2px #e8e8e8;
	border:1px solid #f1f1f1;
	margin:7px;
	background:#fff;
	width:289px;
}
.designList .designListMain .designItem .designImgBox{
	width:262px;
	height:157px;
	overflow:hidden;
	margin:15px auto 0;
	background:#f7f7f7;
}
.designList .designListMain .designItem .designImgBox{
	position:relative
}
.designList .designListMain .designItem .designImgBox.outHeight{
	height:500px;
	overflow:hidden
}
.designList .designListMain .designItem .designImgBox .stop{
	position:absolute;
	bottom:0px;
	_bottom:-10px;
	left:0;
	height:13px;
	background:url("../images/stop.png") repeat-x;
	width:100%
}
.designList .designListMain .designItem .designInfoBox{
	text-align:center
}
.designList .designListMain .designItem .designInfoBox div{
	line-height:40px
}
.designList .designListMain .designItem .designInfoBox .designTitleBox{
	width:262px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block
}
.designDownBox{
	background:#fafafa;
	border-top:1px solid #f4f4f4
}
.breadcrumb{
	margin-top:5px
}
.breadcrumb .postion{
	line-height:50px;
	color:#777;
	font-size:18px
}
.breadcrumb .postion a{
	font-size:18px
}
.designMain{
	background:#fff;
	padding:20px;
	font-size:14px;
	color:#474747;
}
.designMain .fl{
	float:left;
	display:inline
}
.designMain .fr{
	float:right;
	display:inline
}
.designMain .designTitle{
	color:#474747;
	font-size:30px;
	line-height:60px
}
.designMain .designTitle h3{
	font-weight:normal
}
.designMain .designInfoBox{
	clear:both;
	zoom:1;
	margin-top:15px
}
.designMain .designLeftBox{
	margin-right:40px;
	width:650px;
	overflow:hidden
}
.designMain .designLeftBox .designPicBox{
	width:650px;
	overflow:hidden;
	line-height:32px;
	background:url("../images/showbg.jpg");
	text-align:center
}
.designMain .designLeftBox .designPicBox img{
	width:650px !important;
	height:auto !important;
}
.designMain .designLeftBox .designKeywordBox{
	color:#777;
	line-height:26px;
	margin-top:10px
}
.designMain .designRightBox{width:470px;}
.designMain .designRightBox .downBtn a.downLink,.designMain .designRightBox .downBtn a.like{
	position:relative;
	display:block;
	text-align:center;
	padding:22px 30px;
	height:30px;
	font-size:30px;
	line-height:30px;
	color:#fff;
	background-color:#3dbb2b;
	border:1px solid #1a9209;
	border-radius:3px;
}
.designMain .designRightBox .downBtn a.downLink{width:200px;margin-left:10px;}
.designMain .designRightBox .downBtn a:hover.downLink{
	background-color:#31a021;
}
.designMain .designRightBox .downBtn a.like{width:125px;border-color:#ca5b11;background-color:#ff8b3d;}
.designMain .designRightBox .downBtn a.like:hover{border-color:#ca5b11;background-color:#ff783d;}
.designMain .designRightBox .downBtn a.like.liked{}
.designMain .designRightBox .downBtn a.downLink i{display:inline-block;width:30px;height:30px;background:url(../images/downloadicon.png) center center no-repeat;}
.designMain .designRightBox .downBtn p{
	padding:10px 0
}
.designMain .designRightBox .downBtn .limitInfo{
	color:red;
	font-size:16px
}

.goUserCenterTip{display:block;position:absolute;left:50%;top:115%;margin-left:-115px;width:200px;padding:15px;font-size:16px;color:#777777;background-color:#fff;border:1px solid #f1f1f1;border-radius:5px;cursor:default;}
.designImgBox .goUserCenterTip{top:130%}
.goUserCenterTip .arrowIco{position:absolute;top:-12px;left:106px;display:block;width:18px;height:12px;background:url(../images/comm_icon.png) -151px -34px no-repeat!important;}
.goUserCenterTip a.colseBut{position:absolute;padding:0;margin:0;display:inline-block;position:absolute;top:12px;right:12px;width:16px;height:16px;background:url('../images/closebut.png') center center no-repeat!important;}
.goUserCenterTip p{font-size:16px;line-height:26px;margin-top:12px;text-align:left;}
.goUserCenterTip p .link{display:inline;font-size:inherit;padding:0;margin:0;color:#ff6700;background:none!important;}
.goUserCenterTip p .link:hover{text-decoration:underline;}

.designMain .designRightBox .designDetail p span{
	padding-right:20px
}
.designMain .designRightBox .designDetail{
	margin-top:20px;
	line-height:28px
}
.designMain .designRightBox .designDetail h4{
	font-size:24px;
	margin-bottom:10px
}
.designMain .designRightBox .designDetail p{
	color:#777
}
.designMain .designRightBox .hotSearch{width:100%;margin-top:20px;border-top:1px solid #dbdbdb;}
.designMain .designRightBox .hotSearch .title{height:50px;line-height:50px;font-size:24px;color:#474747;}
.designMain .designRightBox .hotSearch li a{display:block;padding:3px 10px 3px 0px;font-size:16px;color:#777777;}
.designMain .designRightBox .hotSearch li a:hover{color:#ff8b3d;text-decoration:underline;}
.mainContent{
	min-height:500px
}
.designList h3{
	padding:0 10px 5px;
	font-size:24px
}
.designList h3{
	padding:0 10px 5px;
	font-size:24px
}
.topNav{
	background:none;
	padding:0
}
.topNav .catList{
	background:#fff
}
.topNav .searchMain{
	width:685px;
	margin:0 auto;
	padding:15px 0 25px
}
.topNav .searchMain .clear{
	clear:both;
	zoom:1
}
.topNav .searchMain .search_div{
	border:2px solid #ff8b3d;
	height:45px;
	_height:42px;
	_overflow:hidden
}
.topNav .searchMain .search_div .fl{
	float:left;
	display:inline
}
.topNav .searchMain .search_div input.input_search{
	padding:10px;
	_padding:8px 10px 12px;
	font-size:16px;
	line-height:24px;
	width:530px;
	color:#7E7E7E
}
.topNav .searchMain .search_div a.sub_search{
	height:45px;
	_height:43px;
	display:block;
	text-align:center;
	background:#ff8b3d;
	color:#fff;
	width:131px;
	_width:127px;
	line-height:43px;
	font-size:24px
}
.topNav .searchMain .search_div a:hover.sub_search{
	background:#ff783d
}
.topNav .designTab{
	margin:0
}
.designList .noDesign{
	margin:100px auto 150px;
	text-align:center;
	font-size:30px;
	line-height:50px
}
.designList .noDesign font{
	color:#2ba715
}
.designList .designListMain .designItem .designImgBox img{
	
	height:auto;
}
.designList h2{
	padding:0 10px 5px;
	font-size:18px
}
.topNav .hotSearchList{
	background:#fff;
	padding:10px;
	margin:5px 0 15px 0
}
.hotSearchList h4{
	font-size:18px;
	color:#474747
}
.hotSearchList h4 font{
	color:#ee594f;
	padding-right:3px
}
.hotSearchList .hotSearchListBox{
	overflow:hidden;
	clear:both;
	zoom:1;
	padding:5px 0 0
}
.topNav .hotSearchList ul li{
	float:left;
	display:inline;
	width:80px;
	padding:0 2px;
	word-break:break-all;
	word-wrap:break-word;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.topNav .hotSearchList ul li a{
	color:#474747;
	line-height:30px;
	padding:0 5px
}
.topNav .hotSearchList ul li a:hover{
	color:#ff8b3d
}
.hb{
	height:272px;
	margin-top:0px;
	background-color:#F5F5F5
}
.hb.load{
	background:url(../images/download-background.jpg) no-repeat center top
}
.topNav .searchMain{
	width:706px;
	height:62px;
	padding:0
}
.topNav .searchMain .search_div{
	width:702px;
	height:58px;
	border:2px #ff6700 solid;
	border-radius:5px
}
.topNav .searchMain .search_div input.input_search{
	width:546px;
	height:38px;
	outline:none;
	line-height:38px
}
.topNav .searchMain .search_div a.sub_search{
	width:136px;
	height:58px;
	line-height:58px
}
.topNav .topTit{
	padding-top:50px
}
.topNav .topTit h3{
	width:706px;
	padding-left:5px;
	margin:0 auto;
	text-align:left;
	color:#3c3c3c;
	font-size:24px
}
.topNav .topTit h3 font{
	font-size:30px;
	color:#ec5400
}
.search-tags{
	height:42px;
	line-height:42px;
	padding-left:5px
}
.search-tags a{
	font-size:16px;
	padding-right:12px;
	color:#6c6c6c
}
.search-tags a:hover{
	color:#3c3c3c;
	text-decoration:underline
}
.crumb-tags{
	border:1px #e2e1e1 solid;
	padding:0 0 15px 28px;
	margin-top:28px
}
.crumb-tags .crumb-nav{
	height:50px;
	line-height:50px;
	font-size:16px;
	color:#6c6c6c;
	font-weight:bold
}
.crumb-tags .crumb-nav a{
	color:#6c6c6c;
	transition:all .2s;
	font-weight:bold
}
.crumb-tags .crumb-nav a:hover{
	color:#ff8b3d
}
.crumb-tags .tags-m a{
	float:left;
	font-size:14px;
	height:28px;
	line-height:28px;
	color:#6c6c6c;
	width:290px;
	transition:all .2s
}
.crumb-tags .tags-m a span.cc{
	color:#bbbbbb
}
.crumb-tags .tags-m a:hover,.crumb-tags .tags-m a:hover span{
	color:#ff8b3d
}
.crumb-tags .tags-m .selected{
	color:#ff8b3d
}
.sort-nav{
	height:32px;
	line-height:32px;
	margin-top:30px;
	background:#f7f7f7;
	font-size:12px;
	padding-left:15px
}
.sort-nav a{
	display:inline-block;
	width:68px;
	height:32px;
	text-align:center;
	transition:all .2s
}
.sort-nav a:hover,.sort-nav a.on{
	background:#ff8b3d;
	color:#fff
}
.designImgBox .more-info{
	height:34px;
	position:absolute;
	left:0;
	top:-34px;
	transition:all .2s;
	width:100%
}
.designImgBox .more-info a{
	width:82px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:14px;
	border-radius:2px;
	transition:all .2s
}
.designList .designImgBox .more-info a.fl{
	background:#f5f5f5;
	border:1px #e8e8e8 solid
}
.designList .designImgBox .more-info a.fr{
	background:#ff8b3d;
	border:1px #ff6229 solid;
	color:#fff
}
.designList .designImgBox .more-info a.fl:hover{
	background:#f2f2f2;
	opacity:1
}
.designList .designImgBox .more-info a.fr:hover{
	background:#ff6700;
	opacity:1
}
.designImgBox:hover .more-info{
	top:0
}
.category{
	height:auto
}
.category .category-list h3{
	height:50px;
	line-height:24px;
	color:#3c3c3c;
	font-size:24px
}
.category .category-list h3 span{
	color:#6c6c6c;
	font-size:18px;
	padding-left:6px
}
.category .category-list h3 em{
	font-style:normal;
	color:#ff8b3d
}
.category .category-list .more{
	padding-right:20px;
	font-size:16px
}
.category-list{
	padding-top:54px
}
.category-list dl{
	float:left;
	width:278px;
	height:85px;
	border:1px #e8e8e8 solid;
	border-radius:4px;
	margin:0 20px 12px 0;
	background:url(../images/subdlbg.png) no-repeat;
	transition:all .2s
}
.category-list dl:hover{
	border:1px #ff8b3d solid
}
.category-list dl a{
	display:block;
	width:100%;
	height:100%
}
.category-list dl dt{
	font-size:20px;
	color:#ff8b3d;
	line-height:20px;
	padding-top:22px;
	text-align:center;
	font-weight:bold
}
.category-list dl dd{
	line-height:34px;
	text-align:center;
	font-size:16px;
	color:#bbb
}
.designList .coll{
	height:0;
	z-index:6;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/black.png);
	width:262px
}
.designList .designListMain .designItem .designImgBox .coll a.download,.designList .designListMain .designItem .designImgBox .coll a.like{
	position:relative;
	font-size:14px;
	width:85px;
	height:35px;
	line-height:35px;
	color:white;
	border-radius:2px;
	border:1px solid #ff8b3d;
	text-align:left;
	background-color:#ff8b3d;
	display:none;
}
.designList .designListMain .designItem .designImgBox:hover .coll a.download,.designList .designListMain .designItem .designImgBox:hover .coll a.like{
	display:block
}
.designList .designListMain .designItem .designImgBox .coll a.download{
	padding-left:15px;
	background:url(../images/down-big-img.png) 75px 15px no-repeat;
	background-color:#ff8b3d;
}
.designList .designListMain .designItem .designImgBox .coll a.like{
	background-image:none;
	text-align:center;
}
.designList .designListMain .designItem .designImgBox .coll a.download:hover,.designList .designListMain .designItem .designImgBox .coll a.like:hover{
	background-color:#ff783d;
}

.hotSearchTopNav{
	padding:20px 0 0
}
.hotSearchTopNav a{
	width:288px;
	height:70px;
	line-height:70px;
	color:#fff;
	font-size:24px;
	text-align:center;
	margin-right:15px;
	opacity:.9;
	filter:alpha(opacity=90);
	border-radius:5px;
	-webkit-transition:.3s all ease-in-out;
	-moz-transition:.3s all ease-in-out;
	-ms-transition:.3s all ease-in-out;
	transition:.3s all ease-in-out;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:relative
}
.hotSearchTopNav a span{
	width:0;
	height:70px;
	transition:all .3s;
	background:rgba(0,0,0,.02);
	position:absolute;
	top:0;
	left:0
}
.hotSearchTopNav a:hover{
	opacity:1;
	filter:alpha(opacity=100)
}
.hotSearchTopNav a:hover span{
	width:100%
}
.hotSearchTopNav a.item_1{
	background:#e57b3a
}
.hotSearchTopNav a.item_2{
	background:#33c9a1
}
.hotSearchTopNav a.item_3{
	background:#3899d9
}
.hotSearchTopNav a.item_4{
	background:#b56ad5;
	margin-right:0
}

.showRecommend{margin-top:30px;margin-bottom:30px;}
.showRecommend .title{height:60px;line-height:60px;font-size:24px;color:#f37345;border-top:1px solid #dbdbdb;}

/* ÏÂÔØÈ·ÈÏÒ³ */

.downloadConfirm .title{text-align:center;font-size:24px;color:#474747;margin-top:100px;}
.downloadConfirm .title a{color:#f37345;}

.downloadConfirm .downloadBox{width:420px;margin:0 auto;padding-top:45px;}
.downloadConfirm .downloadBox .button{position:relative;padding:15px;min-width:165px;color:#fff;text-align:center;font-size:24px;line-height:24px;border:1px solid;border-radius:3px;}
.downloadConfirm .downloadBox .button.download{background-color:#3dbb2b;border-color:#1a9209}
.downloadConfirm .downloadBox .button.download:hover{background-color:#1a9209}
.downloadConfirm .downloadBox .button.download i{display:inline-block;width:30px;height:21px;background:url(../images/downloadicon.png) center center no-repeat;background-size:24px 24px;vertical-align:middle;}
.downloadConfirm .downloadBox .button.vipDownload{background-color:#f37345;border-color:#d3420d;}
.downloadConfirm .downloadBox .button.vipDownload:hover{background-color:#d3420d}

.downloadConfirm .downError{
	margin-top:40px;
	text-align:center;
	background:#fff;
	min-height:205px;
	padding-bottom:50px
}
.downloadConfirm .downError .errorInfo{
	font-size:20px;
	color:#777777
}
.downloadConfirm .downError p{
	padding-bottom:10px
}
.downloadConfirm .getVipBox{
	color:#f10017;
	font-size:20px
}
.downloadConfirm .getVipBox a.vipLink{
	display:inline-block;
	padding:5px 25px;
	background:#f37345;
	color:white;
	font-size:18px;
	text-align:center;
	border-radius:3px;
	vertical-align:middle
}
.downloadConfirm .getVipBox a:hover.vipLink{
	background:#d3420d
}


.sc .n2{ display:none !important}
.sx .n1{ display:none !important}


.starss{ padding-top:5px;}
.designMain .designRightBox .designDetail p label{ float:left;}
