﻿*{transition:color 300ms,background-color 300ms;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:14px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000;} 
body { color:#333;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none!important;color:#c00;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.pointer{ cursor: pointer;}
.clr{clear:both; height: 0px; line-height:0; font-size:0} .text-center { text-align:center;}
/*------PC版-----*/
.wrapper {width:100%;max-width:1200px; margin:0 auto;overflow: hidden;}
.top { height: 32px; line-height: 32px; overflow: hidden;border-bottom: 1px solid #dfdfdf;background: #fff;width: 100%;}
.topBox { width:100%; max-width:1000px;	margin:0 auto;}
.topBox_left { float:left;	width:40%;}
.topBox_right {	float:right;width:60%; text-align:right; color:#aaa;}
.topBox_right a {color:#666;padding:0 10px;}
.banner1 { width:100%; height:797px!important;background:#010127 url(images/banner.jpg) no-repeat top center;  overflow:hidden; color:#fff; position:relative}
.banner1 .date { text-align:center; font-size:36px; color:#fde4ac; padding:560px 0 0}
.nav { height:70px; line-height:70px; background:#333; text-align:center;}
.nav a { font-size:22px; color:#b2a280; font-weight:400; padding:0 40px 18px; margin:0 38px;}
.nav a.cur,.nav a:hover { border-bottom:3px solid #cfc196;}
.navsb { display:inline-block; background:#a99a77; color:#fff!important; padding:0 40px!important; }
.navsb:hover { border:none;}

.tit_dy { float:left; color:#cbac6f; border-right:1px solid #333; padding:0 50px; margin:80px 50px 50px 0}
.tit_dy h3 { font-size:50px; line-height:50px;} 
.tit_dy h4 { text-align:right; font-size:22px;}

.text_dh { font-size:16px; text-align:justify; width:1000px; margin:0 auto; padding:80px 0 50px; color:#fff; line-height:30px; text-indent:32px;}
.bg_b { background:#000}
.bg_blue { background:#000 url(images/j_bg.jpg) no-repeat top center; background-size:cover; height:973px; padding:50px 0 0}

.tit_b {  margin:50px 0; text-align:center;}
.tit_b h3 {font-size:85px; line-height:85px; background-image: -webkit-linear-gradient(90deg,#47402f,#b2a277); -webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: hue 60s infinite linear; font-weight:700}
/*@-webkit-keyframes hue {from {-webkit-filter: hue-rotate(0deg);}to {-webkit-filter: hue-rotate(-360deg);}}*/
.tit_b h4 { color:#b2a279; font-size:50px; line-height:50px;}
.wl_link { text-align:center; padding:0 0 20px; }
.wl_link a { display:inline-block; border-radius:40px; color:#cbac6f; font-size:16px; padding:0 40px; height:50px; line-height:50px; background:#333; margin:0 50px;}

.jxsz { text-align:center; margin:200px 0 0}
.jxsz p { color:#fff; margin-top:220px;}
.imglc { margin:30px 0 50px }
.cszqy { padding:50px 0 30px} 
.cszqy img { margin:0 15px;}

.news_list { color:#333; padding:50px 0; margin-left:-40px;}
.news_list li { width:260px; height:210px; margin:0 0 40px 40px; float:left }
.news_list li img { width:260px; height:150px; margin-bottom:10px;}
.news_list li p { font-size:16px;}
.contact { padding:70px 0 80px; border-top:1px solid #333;}
.contact_tit { float:left; color:#a99a71; border-right:1px solid #333; padding:40px 80px; margin:0 0 50px 0}
.contact_tit h3 { font-size:50px; line-height:50px;} 
.contact_tit h4 { font-size:42px; color:#fff;}

.contact_cnt { text-align:center;}
.contact_cnt dl { display:inline-block; text-align:left; padding:0 30px; font-size:24px; color:#fff;}
.contact_cnt dl:first-child { border-left:0;}
.contact_cnt dl dd { padding:8px 0; font-size:20px;} .contact_cnt dl dd img { margin-right:10px; vertical-align:middle}

.sb { position:fixed; right:20px; bottom:30%; width:80px; z-index:999}
.sb a img { margin-bottom:5px;}
.sb a {  margin:0 0 10px; background:#a99a77; border-radius:5px; padding:15px; color:#fdedc2; margin:10px 0; display:block; text-align:center; font-size:22px; font-weight:700}

.works_list { padding:30px 0 0; margin-left:-50px;}
.works_list li { width:355px; height:300px; float:left; margin:0 0 30px 50px;}
.works_list li img { width:355px; height:200px; margin-bottom:15px;}
.works_list li h4 { font-size:18px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:5px;}
.works_list li p { font-size:18px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.works_list li p .icon_zj,.works_list li p .icon_yx { background:#d72638; color:#fff; font-size:14px; padding:0 5px; position:relative; padding-right:10px;}
.works_list li p .icon_zj:after,.works_list li p .icon_yx:after { content:'';width: 0;height: 0;border-right: 6px solid #fff;border-top: 9px solid transparent;border-bottom: 9px solid transparent;display: inline-block; right:0; position:absolute; top:0}
.works_list li p .icon_yx { background:#9a7828;}
.more { text-align:center; padding:50px 0}
.more a { padding:10px 30px; border-radius:30px; background:#333; color:#cbac6f; font-size:16px;}

.footer { text-align:center; color:#666; padding:50px 0; font-size:14px; border-top:1px solid #333; width:1200px; margin:0 auto}
.footer .footertel { padding:10px 0}
.footer span { padding:0 20px;}
.footer a { color:#fff;}

.szjs { padding:70px 0}
.tit_lt { margin-bottom:10px; padding:0 0 10px; text-align:center}
.tit_lt h3 { font-size:36px; font-weight:700; color:#a99a77; }
.tit_lt h3:after { content:''; width:180px; height:20px; background:#f1f1f1; display:block; margin:-15px auto 0}
.text { font-size:18px; line-height:38px; color:#333; padding:0 0 30px; margin-bottom:30px; border-bottom:1px dashed #999;}
.text a { color:#000;}

.tab-list { margin:50px 0; overflow:hidden; height:46px; border-bottom:3px solid #a99a77; width:1200px; text-align:center}
.tab-list li { width:20%; height:46px; line-height:46px; font-size:24px; text-align:center; display:inline-block}
.tab-list li a {color:#a99a77}
.tab-list li.cur { background:#a99a77; color:#FFF;  border-top-left-radius:6px; border-top-right-radius:6px;} 
.tab-list li.cur a { color:#fff;}
.form-info-text { color:#666;}

.jury-list-img { overflow:hidden; margin-left:-19px; padding-bottom:30px;}
.jury-list-img li { width:164px; height:260px; float:left; margin:10px 0 20px 19px; padding:10px; text-align:center}
.jury-list-img li h3 { font-size:18px; margin:5px 0 0; color:#a99a77; font-weight:700; margin-bottom:5px;}
.jury-list-img li p { height:60px; line-height:20px; overflow:hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; color:#333}

.logo-list { float: left; margin:0 0 30px -30px;}
.logo-list li { color: #999; text-align: center; margin:10px 0 20px 35px; background:#333; padding:10px; width:120px; height:140px; float:left}
.logo-list li:hover{ background:#444;}
.logo-list li a { width:100px; height:100px; display:inline-block; background:#fff; overflow:hidden; box-shadow:1px 1px 2px #eee;}
.logo-list li p { line-height:20px; height:40px; margin:5px 0 0; overflow:hidden; /*text-overflow:ellipsis; white-space:nowrap;*/ color:#cbac6f}
.logo-list li img { max-width:100%; max-height:100%; vertical-align:middle}

.img160 { padding:2px; width:160px; height:160px; text-align:center; overflow:hidden;overflow:hidden}
.img160 img { vertical-align:middle; max-width:160px; max-height:160px; border-radius:80px; }
.img160 i { display:inline-block; vertical-align:middle; height:100%}
.imglc_wap { display:none}
/*------移动版-----*/
@media screen and (max-width:767px) {
    .wrapper {width:100%; margin:0 auto}
    .top { display:none}
    .topBox { width:100%;	max-width:1000px;	margin:0 auto;}
    .topBox_left { float:left;	width:40%;}
    .topBox_right {	float:right;width:60%; text-align:right; color:#aaa;}
    .topBox_right a {color:#666;padding:0 10px;}
    .banner1 { width:100%; height:380px!important;background:#010127 url(images/banner_wap.jpg) no-repeat top center; background-size:cover;  overflow:hidden; color:#fff; position:relative}
    .banner1 .date { text-align:center; font-size:18px; color:#fde4ac; padding:260px 0 0}
    .nav { height:40px; line-height:40px; background:#333; text-align:center;}
    .nav a { font-size:14px; color:#b2a280; font-weight:400; padding:0 5px 10px; margin:0 1px;}
    .navsb { display:inline-block; background:#a99a77; color:#fff!important; padding:0 10px!important; }
    .navsb:hover { border:none;}

    .tit_dy {  margin:30px 0 0; text-align:center; border-right:0; padding:0; float:none}
    .tit_dy h3 {font-size:30px; line-height:30px; background-image: -webkit-linear-gradient(90deg,#47402f,#b2a277); -webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: hue 60s infinite linear; font-weight:700}
    .tit_dy h4 { color:#b2a279; font-size:20px; line-height:20px; text-align:center;}

    .text_dh { font-size:14px; text-align:justify; width:auto; margin:0 auto; padding:20px 20px 30px; line-height:24px}
    .bg_blue { background:#000 url(images/j_bg_w.jpg) no-repeat center center; background-size:cover; height:380px;}
    .tit_b {  margin:20px 0; text-align:center;}
    .tit_b h3 {font-size:40px; line-height:40px; background-image: -webkit-linear-gradient(90deg,#47402f,#b2a277); -webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: hue 60s infinite linear; font-weight:700}
    .tit_b h4 { color:#b2a279; font-size:20px; line-height:20px;}

    .wl_link { text-align:center; padding:0 0 10px; }
    .wl_link a { display:inline-block; border-radius:20px; color:#cbac6f; font-size:14px; padding:0 20px; height:30px; line-height:30px; background:#333; margin:0 30px;}

    .jxsz img { display:none}

    .imglc { width:100%; display:none}
    .imglc_wap { display:block; width:96%; margin:0 auto 30px;}
    .cszqy { padding:0 0 30px; overflow:hidden} 
    .cszqy img { margin:10px 0 0 10px; width:46%; float:left;}

    .news_list { color:#333; padding:20px 0; margin-left:10px;}
    .news_list li { width:45%; height:160px; margin:0 0 20px 10px; float:left }
    .news_list li img { width:100%; height:120px; margin-bottom:5px;}
    .news_list li p { font-size:14px;}

    .contact { padding:10px 0 20px; border-top:1px solid #333;}
    .contact_tit { float:none; color:#cbac6f; border-right:0;padding:0 50px; margin:30px 0 40px; text-align:center;}
    .contact_tit h3 {font-size:30px; color:#cbac6f; line-height:30px; margin:0 0 5px;}
    .contact_tit h4 { border-radius:20px; background:#cbac6f; color:#000; font-size:12px; line-height:20px; display:inline-block; padding:0 10px;}

    .contact_cnt { text-align:center;}
    .contact_cnt dl { display:inline-block; text-align:left; padding:0 10px; font-size:14px; color:#fff;}
    .contact_cnt dl:first-child { border-left:0;}
    .contact_cnt dl dd { padding:8px 0; font-size:12px;} .contact_cnt dl dd img { margin-right:10px; vertical-align:middle; width:22px}

    .sb { position:fixed; right:initial; bottom:0; width:100%; z-index:999}
    .sb a img { margin-right:15px; height:20px;}
    .sb a {  background:#a99a77; border-radius:0; padding:8px 0; width:50%; float:left; color:#fdedc2; margin:0; font-size:16px; font-weight:700; height:20px; line-height:20px; border-left:1px solid #ddd; margin-left:-1px;}

    .works_list { padding:30px 0 0; margin-left:0;}
    .works_list li { width:94%; height:300px; float:none; margin:0 auto 10px;}
    .works_list li img { width:100%; height:200px; margin-bottom:10px;}
    .works_list li h4 { font-size:16px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-bottom:5px;}
    .works_list li p { font-size:16px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
    .works_list li p .icon_zj,.works_list li p .icon_yx { background:#d72638; color:#fff; font-size:14px; padding:0 5px; position:relative; padding-right:10px;}
    .works_list li p .icon_zj:after,.works_list li p .icon_yx:after { content:'';width: 0;height: 0;border-right: 6px solid #fff;border-top: 9px solid transparent;border-bottom: 9px solid transparent;display: inline-block; right:0; position:absolute; top:0}
    .works_list li p .icon_yx { background:#9a7828;}
    .more { text-align:center; padding:50px 0}
    .more a { padding:10px 30px; border-radius:30px; background:#333; color:#cbac6f; font-size:16px;}

    .footer { text-align:center; color:#666; padding:20px 0; font-size:14px; border-top:1px solid #333; width:100%; margin:0 auto}
    .footer .footertel { padding:10px 0}
    .footer span { padding:0 20px;}
    .footer a { color:#fff;}

    .szjs { padding:30px 0}
    .tit_lt { margin-bottom:10px; padding:0 0 10px; text-align:center}
    .tit_lt h3 { font-size:20px; font-weight:700; color:#a99a77; }
    .tit_lt h3:after { content:''; width:180px; height:20px; background:#f1f1f1; display:block; margin:-15px auto 0}
    .text { font-size:14px; line-height:24px; color:#333; padding:0 20px 20px; margin-bottom:20px; border-bottom:1px dashed #999;}
    .text a { color:#000;}

    .tab-list { margin:20px 10px; overflow:hidden; height:30px; border-bottom:3px solid #c8ab69; width:auto;}
    .tab-list li { width:33.3%; height:30px; line-height:30px; font-size:14px; float:left; text-align:center;}
    .tab-list li a { display:block; color:#c8ab69}
    .tab-list li.cur { background:#c8ab69; color:#000} 
    .tab-list li.cur a { color:#fff;}

    .jury-list-img { overflow:hidden; margin-left:0; padding-bottom:30px;}
    .jury-list-img li { width:47%; height:260px; float:left; margin:5px; padding:0;}
    .jury-list-img li a { padding:10px; display:block}
    .jury-list-img li:hover{ background:#fff;}
    .jury-list-img li h3 { font-size:14px; margin:5px 0 0; color:#333; font-weight:700; margin-bottom:5px;}
    .jury-list-img li p { height:60px; line-height:18px; font-size:12px; overflow:hidden; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}

    .logo-list { float: left; margin:0 0 30px -30px;}
    .logo-list li { color: #999; text-align: center; margin:10px 0 20px 35px; background:#f6f6f6; padding:10px; width:120px; height:140px; float:left}
    .logo-list li:hover{ background:#e6e6e6;}
    .logo-list li a { width:100px; height:100px; display:inline-block; background:#fff; overflow:hidden; box-shadow:1px 1px 2px #eee;}
    .logo-list li p { line-height:20px; height:40px; margin:5px 0 0; overflow:hidden; /*text-overflow:ellipsis; white-space:nowrap;*/}
    .logo-list li img { max-width:100%; max-height:100%; vertical-align:middle}

    .img160 { padding:2px; width:100%; height:160px; text-align:center; overflow:hidden;}
    .img160 img { vertical-align:middle; max-width:160px; max-height:160px;}
    .img160 i { display:inline-block; vertical-align:middle; height:100%}

}
