*{
	margin:0; 
    padding:0;
    -webkit-tap-highlight-color:transparent;
    background-repeat: no-repeat;
    }
.clearfix:after{ height:0; display:block; content:'.'; visibility:hidden; clear:both;}
.clear{height:0; line-height:0; font-size:0; display:block; clear:both;}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,form,ol,label,title,fieldset,section,article,aside,header,footer,audio,video,nav{display:block;}
ul{list-style:none;}
img{border:0;}
input{outline: none; border:0;}
a{text-decoration:none;}
.ellipsis{white-space: nowrap;  text-overflow: ellipsis;  overflow: hidden; }
.ellipsis2{word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp:2;overflow: hidden;}
a{text-decoration:none; outline:none;}
html{background:url(../img/bg.jpg) repeat left top;}
body{ font-family: 'PingFang'; font-size:14px; min-width:1000px;}
.w-1200{width:1200px; margin:0 auto;}
.transition{
	transition:.35s;
	-webkit-transition:.35s;
	-moz-transition:.35s;
	-ms-transition:.35s;
	-o-transition:.35s;
}
.fl{float: left;}
.fr{float: right;}
i.tpicon{background-image:url(../img/tpimg.png); background-repeat: no-repeat; margin-top:-3px;display:inline-block; vertical-align: middle;}
.tpicon1{width:12px; height:7px; background-position: -18px -25px; float: right; margin-top:12px !important;}
.tpicon2{width:9px; height:11px; background-position: left top;}
.tpicon3{width:20px; height: 20px; background-position: -14px 0;}
.tpicon4{width:16px; height:16px; background-position: -63px 0; margin-right:8px;}
.tpicon5{width:16px; height:16px; background-position: -42px 0; margin-left:8px;}
.tpicon6{width:12px; height:10px; background-position: -84px 0; margin-right:6px;}
.tpicon7{width:100px; height:42px; background-position: left -38px; margin-right:20px;}
.tpicon8{width:16px; height:16px; background-position: -58px -22px;}
.tpicon9{width:8px; height:8px; background-position: -42px -24px; margin-left:6px; cursor: pointer;}
.tpicon10{width:28px; height:15px; background-position: -69px -90px;}
.tpicon11{width:28px; height:15px; background-position: -69px -109px;}
.tpicon12{width:14px; height:13px; background-position: left -150px; margin-right:4px;}
.tpicon13{width:14px; height:14px; background-position: -34px -150px; margin-right:4px;}
.tpicon14{width:14px; height:14px; background-position: -51px -150px; margin-right:4px;}
.tpicon15{width:14px; height:14px; background-position: -68px -150px; margin-right:4px;}
.tpicon16{width:24px; height:48px; background-position: left -90px;}
.tpicon17{width:24px; height:48px; background-position: -39px -90px;}
.tpicon18{width:24px; height:48px; background-position: left -171px;}
.tpicon19{width:24px; height:48px; background-position: -38px -171px;}
.tpicon23{width:13px; height:13px; background-position: -85px -150px; margin-right:4px;}
.tpicon24{width:14px; height:12px; background-position:-67px -170px; margin-right:4px;}
.tpicon25{width:12px; height:13px; background-position:-67px -185px; margin-right:4px;}
.tpicon26{width:12px; height:12px; background-position:-67px -201px; margin-right:3px;}

.asideList{width:182px; padding-top:73px; background:url(../img/bg2.png) no-repeat center top; position: relative;}
.asideList .after{width:2px; top:73px; bottom:0; position: absolute; left:37px; background:#cccccc; z-index: -1;}
.asideList:before{content:""; width:2px; top:73px; bottom:0; position: absolute; right:35px; background:#cccccc; z-index: -1;}
.aside .panel{background:#ffffff; margin-bottom:16px; }
.aside .panel h3{padding:0 12px 0 15px; height:34px; line-height:34px; background:url(../img/bg3.png) no-repeat left top;
font-size:14px; color:white; overflow: hidden;}
.aside .panel h3 span{display: inline-block; width:14px; height: 14px; line-height:14px; background:rgba(255,255,255,.8); vertical-align: middle;
margin-right:10px; filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#c8ffffff, endcolorstr=#c8ffffff);}
.checkbox{position: relative; text-align: center; cursor: pointer;}
.checkbox .tpicon{display: none;}
.checkbox input{width:100%; height:100%; position: absolute; left:0; top:0; opacity: 0; filter:alpha(opacity=0);
 cursor: pointer;}
.checked{background:#f5f5f5; border-color:#f5f5f5 !important;}
.checked .tpicon{display: inline-block;}

.aside .panel:last-of-type{margin-bottom:0;}
.aside .panel ul{padding-bottom:6px; padding-top:16px;}
.aside .panel li{padding-left:15px; line-height:14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
margin-bottom:14px;}
.aside .panel li .checkbox{border:1px solid #d6d6d6; width:12px; height:12px; line-height: 12px; margin-right:8px; display: inline-block;
vertical-align: middle;}
.aside .panel li a{font-size:12px; color:#1a1a1a;}
.aside .panel li a:hover,.aside .panel li.active a{color:#ba1818;}
.aside .panel li a:hover .tpicon,.aside .panel li.active a .tpicon{background-position-x:-84px;}
.aside .panel li.active .checkbox{margin-right:13px;}
.aside .panel.special ul{box-shadow:0 4px 5px 0 rgba(71, 64, 34, .14); -webkit-box-shadow:0 4px 5px 0 rgba(71, 64, 34, .14); -moz-box-shadow:0 4px 5px 0 rgba(71, 64, 34, .14); -ms-box-shadow:0 4px 5px 0 rgba(71, 64, 34, .14);
  position: relative;behavior: url(PIE.htc);}
.aside .panel.special .ul1{background:#fdfcf7; z-index: 3;}
.aside .panel.special .ul2{background:#fbf9f1; z-index: 2;}
.aside .panel.special .ul3{background:#f3f1e7;}

.slide{cursor: pointer;}
.slideDown.tpicon{background-position-x: left;}

.search{float: right; width:388px; height:32px; line-height:32px; border:2px solid #957252; border-right:0; border-radius:10px;
-webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px;
position: relative;behavior: url(PIE.htc);}
.search input{padding-left:16px; display: block; height: 32px; line-height:32px; font-size:14px; color:#808080;
width:318px; margin-left:1px; background:#ffffff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px;}
.search input::-webkit-input-placeholder{color:#808080;}
.search input::-moz-placeholder{color:#808080;}
.search input::-ms-input-placeholder{color:#808080;}
.search a{position: absolute; right:0; top:-1px; width:54px; text-align: center; background:#957252; height:34px; line-height:34px; border-radius:0 10px 10px 0;
-webkit-border-radius:0 10px 10px 0; -moz-border-radius:0 10px 10px 0; -ms-border-radius:0 10px 10px 0;}
.homePage{padding-top:23px;}
.homePage .section{padding-top:73px; position: relative;}
.homePage .search{position: absolute;right:0; top:8px;}

.section{margin-left:202px;}
.tool{line-height:22px; height:22px; padding-right:27px; margin-bottom:36px;}
.reset{color:#8d7254; text-decoration: underline; cursor: pointer;}
.pageTurn span{font-size:12px; color:#808080;}
.pageTurn span font{font-size:14px; color:#1a1a1a; margin-right:3px;}
.sort{margin:0 74px 0 58px; text-align: center; font-size:12px; color:#333333; margin-bottom:36px;}
.sort span{width:64px; height:20px; line-height:20px; text-align: center; display: inline-block; cursor: pointer;
border:1px solid transparent;}
.sort span.active{border:1px solid #ba1818; color:#ba1818;}
.sectionCon{padding-top:48px; padding-left:26px;
 background: url(../img/bg5.png) no-repeat left top,-webkit-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0)); /* Safari 5.1 - 6.0 */
  background: url(../img/bg5.png) no-repeat left top,-o-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0)); /* Opera 11.1 - 12.0 */
  background: url(../img/bg5.png) no-repeat left top,-moz-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0)); /* Firefox 3.6 - 15 */
  background: url(../img/bg5.png) no-repeat left top,linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0)); /* 标准的语法 */}
.sectionCon h1{text-align: center; height:38px; line-height: 38px; margin-bottom:31px; padding-right:27px;}

.list1{overflow: hidden;}
.list1 li{float:left; width:218px; border:1px solid #e6e6e6; margin-right:22px; background:white; padding-bottom:13px;
height:270px; margin-bottom:20px;}
.list1 li .pictureCover{height:178px; text-align: center; line-height:178px; border-bottom:1px solid #e6e6e6; margin-bottom:14px;}
.list1 li .pictureCover img{vertical-align: middle; max-width:90%; max-height:90%; margin-top:-3px;}
.list1 li h3{padding-left:11px; line-height:14px; margin-bottom:10px;}
.list1 li h3 a{color:#1a1a1a;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.list1 li h3 a:hover{color:#ba1818;}
.list1 li p{padding:0 12px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;
-webkit-line-clamp:2;overflow: hidden; line-height:16px;}
.list1 li p a{font-size:12px; color:#666666; display: inline-block; margin-right:8px;}
.list1 li p a:hover{color:#17bceb;}


.pages{padding: 35px 0 44px 0; text-align: center;}
.pages .pagination{float: inherit; vertical-align: middle;}
.light-theme .current{border-color:#c6b8a1; background:#9c7a5e;}
.light-theme a, .light-theme span{line-height:22px; padding:0; width:24px; font-size:12px; font-family: Arial;
margin:0 6px 0 0;}
.light-theme a, .light-theme span{border:1px solid #d7cec4; background:#f4f5f6; color:#766a57;}
.pages .totalresult,.pages .toPage{display: inline-block;}
.pages .totalresult{font-size:12px; color:#766a57; line-height:24px; margin-right:16px;}
.pages .toPage{font-size:12px; color:#766a57;}
.pages .toPage input{width:28px; height:22px; border:1px solid #c6b8a1; text-align: center; font-family: Aria;
font-size:12px; color:#766a57; margin-right:6px; vertical-align: middle; border-radius:1px; -webkit-border-radius:1px;
-moz-border-radius:1px; -ms-border-radius:1px;position: relative;behavior: url(PIE.htc);}
.pages .toPage a{width:28px; height:22px; line-height:22px; border:1px solid #c6b8a1; display: inline-block; 
vertical-align: middle; background:#a39782; font-size:12px; color:#fbfbf7;border-radius:1px; -webkit-border-radius:1px;
-moz-border-radius:1px; -ms-border-radius:1px;position: relative;behavior: url(PIE.htc);}

.footer{padding-top:28px; background:url(../img/footerbg.png) no-repeat center top;
min-width:1200px;}
.footer>div{padding:15px 0 13px 0; background:#666666;}
.footer p{text-align: center; color:#adadad; line-height:22px;}

.searchResult .asideList{padding-top:0; background:none;}
.searchResult .asideList:before,.searchResult .asideList:after{display: none;}
.searchResult .sectionCon{background:-webkit-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0));
background:-o-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0));
background:-moz-linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0));
background:linear-gradient(rgba(255,255,255,.7), rgba(255,255,255,0)); padding-top:28px;}
.searchResult .searchBar{overflow: hidden; line-height:43px; margin-bottom:27px;}
.searchResult .reset{height:32px; line-height: 32px;}
.searchResult .searchAgain{position: relative; margin-right: 26px; margin-top:4px;}
.searchResult .searchAgain{width:166px; height:24px; line-height:24px; border:1px solid #e5ded3; padding-left:11px;
padding-right:31px; background:#f6f2ec; position: relative;}
.searchResult .searchAgain .tpicon{position: absolute; right:7px; top:50%; margin-top:-8px;}
.searchResult .searchAgain input{display: block; height:24px; line-height:24px; font-size:12px; color:#999999; background:none;}
.searchResult .searchAgain input::-webkit-input-placeholder{color:#999999;}
.searchResult .searchAgain input::-moz-placeholder{color:#999999;}
.searchResult .searchAgain input::-ms-input-placeholder{color:#999999;}
.searchResult .searchBar2{overflow: hidden;}
.searchResult .pageTurn{margin-right:27px;}
.searchResult .searchBar2 .p1{line-height:22px; font-size:12px; color:#4c4c4c;}
.searchResult .searchBar2 .p1 span{padding:0 10px; height:22px; line-height:22px; background:#808080;
display: inline-block; color:white; border-radius:22px; -webkit-border-radius:22px; -moz-border-radius:22px;
-ms-border-radius:22px; margin-right:11px;position: relative;behavior: url(PIE.htc);}
.searchResult .searchBar2 .p1 em{padding:0 5px; font-size:14px; color:#ba1818; font-style: normal;}
.searchResult .searchBar2 .sort{margin-bottom:30px;}

.header{line-height:77px; margin-bottom:32px; box-shadow: 0 0 14px 1px rgba(0,0,0,.14); -webkit-box-shadow: 0 0 14px 1px rgba(0,0,0,.14);
-moz-box-shadow: 0 0 14px 1px rgba(0,0,0,.14); -ms-box-shadow: 0 0 14px 1px rgba(0,0,0,.14);position: relative;behavior: url(PIE.htc);
background-image:url(../img/bg4.jpg); background-repeat: no-repeat; background-position: left top; background-color:white; min-width:1200px; border-bottom:1px solid #ccc;}
.header h1{padding-top:16px; margin-right:22px;}
.header h1 a{width:253px; height:46px; background:url(../img/logo.png) no-repeat left top;
background-size:100%; display: block;background: none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logo.png', sizingMethod='scale');}
.header .p1{font-size:16px; color:#4c4c4c; font-family: "楷体";}
.header .search{margin-top:20px;}

.local{height:12px; line-height:12px; margin-bottom:27px;}
.local a{color:#808080; margin-right:10px;}
.local a:hover{color:#0a0a0a;}
.local span{color:#0a0a0a; margin-left:6px;}

.aboutPicture{padding-bottom:65px;}
.aboutPicture h3{margin-bottom:21px; height:16px; line-height:16px; color:#333333; font-size:16px;}
.aboutPicture li{height:230px; margin-bottom:20px;}
.aboutPicture li:nth-of-type(5n){margin-right:0;}

.pictureDetail{margin-bottom:28px; height:620px; }
.pictureDetail .meta{width:227px; height:593px; background:rgba(255,255,255,.5); padding-left:26px; padding-right:21px;
padding-top:27px;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7ffffff, endcolorstr=#7fffffff);}
.meta h3{font-size:18px; color:#ba1818; padding-bottom:10px; border-bottom:1px solid #d6d6d6; margin-bottom:13px;}
.meta p{position: relative; line-height:24px; margin-bottom:7px; font-size:12px; color:#333333; padding-left:72px;}
.meta p span{display: block;}
.meta p .span1{position: absolute; left:0; top:0; line-height:24px; color:#999999;}

.pictureBox.on .large_box{width:780px;}
.pictureBox.on .small_box{display: block;}
.large_box{width:916px; height:620px; float: left; box-shadow: 0 0 10px 0 rgba(0,0,0,.14);
-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.14); -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.14);
-ms-box-shadow: 0 0 10px 0 rgba(0,0,0,.14); position: relative; background:white;position: relative;behavior: url(PIE.htc);}
.large_box ul li{display: none; height:100%;position: relative;}
.large_box ul li.active{display: block;}
/*cdd .large_box ul li img{display: block;position: absolute; cursor: move;}*/
.large_box ul li>div{position: absolute;}

.large_box ul{height:574px; border-bottom:1px solid #e6e6e6; overflow: hidden;}
.largeBtn{position: absolute; top:230px; width:58px; height:108px; text-align: center; line-height:108px;
background:rgba(0,0,0,.23); cursor: pointer; z-index: 1;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#33000000, endcolorstr=#33000000);}
.large_imgprev{left:0;}
.large_imgnext{right:0;}
.small_box{display: none; float: left;  background:#cac0ae; margin-right:12px;}
.small_list{padding-left:17px; padding-right:17px; height:506px; overflow: hidden; position: relative;}
.small_list li{height:90px; width:90px; background:#f7f7f7; margin-bottom:14px; text-align: center; line-height:90px; position: relative;}
.small_list li img{max-width:100%; max-height:80px; vertical-align: middle; margin-top:-3px;}
.small_list li.on:before{content:""; display: block; width:86px; height:86px; border:2px solid #ba1818; position: absolute; left:0; top:0; z-index:10}
.small_list li.on img{max-width:97%;}
.small_box .btn{display: block; height:57px; line-height:57px; cursor: pointer; text-align: center;}
.mappy{cursor: move !important;}

.tool2{background:white; padding:9px 19px 8px 14px;-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.tool2>p{background:#e6e6e6; height:28px; line-height:28px; margin-right:14px; padding:0 7px 0 10px;
border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; cursor: pointer; font-size:12px; color:#333333;
font-weight: bold;position: relative;behavior: url(PIE.htc);}
.tool2 .share{position: relative; height:28px; line-height:28px;}
.tool2 .share p{color:#808080; font-size:12px; font-weight:bold; cursor: pointer;}
.bdsharebuttonbox{position: absolute; right:-124px; width:115px; top:0; display: none; padding-left:10px;}
.tool2 .share:hover .bdsharebuttonbox{display: block;}
.pictureList.on{color:#ba1818;}
.pictureList.on .tpicon{background-position-x: -17px;}
.tool2 .zoom{padding:0;}
.zoom span{display: inline-block; width:43px; text-align: center; font-size:16px;}

.bigPicture{margin:0 auto; text-align: center; height:90%; margin-top:5px; margin-bottom:5px; position: relative; overflow: hidden;}
#myimage2{position:absolute; cursor: move;}
.mask{position: fixed; width:100%; height:100%; background:rgba(0,0,0,.8); z-index:5; left:0; top:0;
overflow-y: auto; display: none;filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#c8000000, endcolorstr=#c8000000);}
.mask .close{position: absolute; right:10px; top:10px; color:white; font-size:40px; cursor: pointer;}
.mask>a{position: absolute; top:50%; margin-top:-24px;}
.mask .prev{left:20px;}
.mask .next{right:20px;}
.mask .tool2{background:none;}
.mask .tool2 .zoom{width:120px; margin:0 auto;}

.container{position: relative;}
.goback{font-size:14px; color:#666666; position: absolute; right:0; top:0;}
.goback:hover{color:#ba1818;}


.list1 li h3 a.ellipsis2 {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 20px;
    white-space: normal;
}

a.grey-b {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    transition-property: all;
    display:inline-block; height:30px; line-height:30px; font-size:14px; background:#999999; text-align:center; color:#FFF; text-decoration:none; padding:0 30px; vertical-align:middle; font-weight:bold; border-radius:3px; }
a.grey-b:hover { background:#b8b8b8; color:#FFF; }


a.red-b {
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: all;
    transition-property: all;
    display:inline-block; height:30px; line-height:30px; padding:0 30px; background:#aa0000; font-size:14px; color:#FFF; text-decoration:none; vertical-align:middle; font-weight:bold; border-radius:2px; }
a.red-b:hover {background:#850000;}

.headerBar{
    height: 40px;
    background: #957252;
}
.headerBar .w-1200{
    height: 100%;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.headerBar a{
    color: #ffffff;
    padding: 0px 10px;
}
