﻿*{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;}
/*------移动版-----*/
@media screen and (max-width:767px) {
    .pageBox {width:100%; margin:0 auto;overflow: hidden; padding:80px 0}
    .wrapper {width:100%; margin:0 auto}.bg_w { background:#fff;}
    .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;}
    .top { overflow: hidden;width: 100%; position:absolute; top:0; left:0;}
    .banner1 { width:100%; height:190px!important;background:#010127 url(images/banner_wap.jpg) no-repeat top center; background-size:100%;  overflow:hidden; color:#fff; position:relative}
    .banner2 { width:100%; height:190px!important;background:#010127 url(images/banner1_wap.jpg) no-repeat top center; background-size:100%;  overflow:hidden; color:#fff; position:relative}
    .btn_dw { position:absolute; width:480px; height:60px; display:inline-block; bottom:40px; left:465px; z-index:9999999999999999}
    .nav { height:40px; line-height:40px; background:#b10127; text-align:center;}
    .nav a { font-size:14px; color:#fff; font-weight:400;display:inline-block; width:25%; padding:0; float:left}
    .nav a.cur,.nav a:hover { background:#cd5153}
    .bg_1 { background:url(images/bg_1.jpg) no-repeat top center; padding:20px 0}
    .bg_2 { background:#fff url(images/bg_2.jpg) no-repeat top center; }
    .bg_3 { background:#fff url(images/bg_3.jpg) no-repeat bottom center; }
    .swiper-button-prev,.swiper-button-next { display:none}
    .tit_h { border-bottom:1px solid #5c5c5c; position:relative; margin:20px;}
    .tit_h h3 { position:absolute; background:#b10127; display:block; width:80px; height:28px; line-height:28px; font-size:16px; text-align:center; color:#fff; left:50%; top:-15px; margin-left:-30px;}
    .tit_b { border-bottom:1px solid #fff; position:relative; margin:20px;}
    .tit_b h3 { position:absolute; background:#b10127; display:block; width:80px; height:28px; line-height:28px; font-size:16px; text-align:center; color:#fff; left:50%; top:-15px; margin-left:-30px;}
    .text_dh { font-size:14px; line-height:28px; text-align:justify; width:auto; margin:0 auto; padding:10px; text-indent:28px;}
    .bg_blue { background:#112851; padding:20px 0}
    .jxsz { padding:20px 0; text-align:center}
    .jxsz div { margin:10px 0; display:inline-block} .jxsz div img { width:70%; margin:0 auto}
    .jxsz div h2 { font-size:14px; color:#fff; padding:10px 0}
    .imglc { margin:20px 0; width:100%;}
    .cs { margin:30px auto; display:block; width:100%}
    .box { padding:15px 0}
    .w660 { width:100%; float:none;}
    .news_tit { background:#e9e9e9; height:32px; line-height:32px; margin-bottom:10px;}
    .news_tit h3 { background:#b10127; font-size:16px; color:#fff; width:100px; text-align:center; float:left}
    .news_tit h4 { color:#666; font-size:14px; padding:0 10px;float:left}
    .news_tit a { float:right; color:#b10127; margin-right:10px;}
    .news_list { color:#333; margin:10px 0 20px;}
    .news_list li { font-size:14px; border-bottom:1px solid #e9e9e9; padding:5px 0; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:100%}
    .news_list li i { width:4px; height:4px; background:#e9e9e9; display:inline-block; vertical-align:middle; margin:0 10px;}
    .w480 { float:none; width:100%;}
    .img480 { width:auto; margin:10px; height:auto; position:relative; overflow:hidden}
    .img480 img { width:100%;}
    .img480 p { height:34px; line-height:34px; text-align:center; background:rgba(171,17,50,.8); position:absolute; width:100%; bottom:0; color:#fff; font-size:16px; }
    .img_p { line-height:22px; font-size:14px; padding:10px;}
    .contact { padding:10px 0 0}
    .contact_tit { border-bottom:2px solid #dcdcdc; position:relative; margin:20px}
    .contact_tit h3 { display:inline-block; float:left; background:#fff; padding:0 5px; font-size:20px; color:#333; margin:-15px 0 0}
    .contact_cnt { padding:30px 0; text-align:center}
    .contact_cnt dl { display:inline-block; text-align:left; padding:0 10px; font-size:14px; color:#333;}
    .contact_cnt dl:first-child { margin-bottom:30px;}
    .contact_cnt dl dd { padding:2px 0} 
    .contact_cnt dl dd img { margin-right:10px; vertical-align:middle}
    .footer { background:#b10127; text-align:center; color:#fff; padding:10px 0; font-size:12px;}
    .footer .footertel { padding:10px 0}
    .footer span { padding:0 5px;}
    .footer a { color:#fff;}
    .bg_lt { background:#f0f0f0;}
    .tit_lt { color:#ac012d; border-bottom:1px dashed #252525; margin:10px 0; padding:0 0 8px; height:26px; line-height:26px;}
    .tit_lt h3 { border-left:5px solid #ac012d; padding:0 10px; font-size:16px; font-weight:700; height:26px; line-height:26px;}
    .szjs .wrapper { padding:20px; width:auto;}
    .text { font-size:14px; line-height:26px; color:#000; text-align:justify}
    .sb { position:fixed; right:10px; bottom:50%; width:200px; height:70px; z-index:999999999999; display:none}
    .form-info-text { padding:0 10px}
    .tab-list { margin:10px; overflow:hidden; height:30px; border-bottom:3px solid #b10128; 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:#b10128}
    .tab-list li.cur { background:#b10128;} 
    .tab-list li.cur a { color:#fff;}

    .jury-list-img { overflow:hidden; margin-left:0; padding-bottom:30px;}
    .jury-list-img li { width:50%; height:260px; float:left; margin:0; background:#fff; 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:160px; 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%}
    .bm { position:fixed; right:0; bottom:0; width:100%; height:30px; z-index:999999999999; background:#b10128; color:#fff; line-height:30px; text-align:center; opacity:.9}
    .bm a { color:#fff; font-size:16px; font-style:normal;}
}

/*------PC版-----*/
@media screen and (min-width:768px) {
.pageBox {width:100%;max-width:1200px; margin:0 auto;overflow: hidden; padding:80px 0}
.wrapper {width:100%;max-width:1200px; margin:0 auto;overflow: hidden;}.bg_w { background:#fff;}
.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;}
.banner { height:602px;}
.banner1 { width:100%; height:602px!important;background:#010127 url(images/banner.jpg) no-repeat top center;  overflow:hidden; color:#fff; position:relative}
.banner2 { width:100%; height:602px!important;background:#010127 url(images/banner1.jpg) no-repeat top center;  overflow:hidden; color:#fff; position:relative}
.btn_dw { position:absolute; width:100%; height:100%; display:inline-block; bottom:0; left:0; z-index:9999999999999999}
.nav { height:76px; line-height:76px; background:#b10127; text-align:center;}
.nav a { font-size:32px; color:#fff; font-weight:400; padding:0 70px; display:inline-block}
.nav a.cur,.nav a:hover { background:#cd5153} .wl_href { display:none!important}
.bg_1 { background:url(images/bg_1.jpg) no-repeat top center; height:551px;}
.bg_2 { background:#fff url(images/bg_2.jpg) no-repeat top center; }
.bg_3 { background:#fff url(images/bg_3.jpg) no-repeat bottom center; }

.tit_h { border-bottom:2px solid #5c5c5c; position:relative; margin:130px 0 80px;}
.tit_h h3 { position:absolute; background:#b10127; display:block; width:260px; height:68px; line-height:68px; font-size:40px; text-align:center; color:#fff; left:50%; top:-35px; margin-left:-130px;}
.tit_b { border-bottom:2px solid #fff; position:relative; margin:130px 0 80px;}
.tit_b h3 { position:absolute; background:#b10127; display:block; width:260px; height:68px; line-height:68px; font-size:40px; text-align:center; color:#fff; left:50%; top:-35px; margin-left:-130px;}
.text_dh { font-size:22px; line-height:40px; text-align:justify; width:1000px; margin:0 auto; padding:50px 0}
.bg_blue { background:#112851}
.jxsz { padding:20px 0 60px; text-align:center}
.jxsz div { margin:0 50px; display:inline-block}
.jxsz div h2 { font-size:30px; color:#fff; padding:10px 0}
.imglc { margin:50px 0 100px }
.cs { margin:20px auto 50px; display:block}
.box { padding:50px 0}
.w660 { width:660px; float:left;}
.news_tit { background:#e9e9e9; height:64px; line-height:64px; margin-bottom:20px;}
.news_tit h3 { background:#b10127; font-size:22px; color:#fff; width:150px; text-align:center; float:left}
.news_tit h4 { color:#666; font-size:18px; padding:0 20px;float:left}
.news_tit a { float:right; color:#b10127; margin-right:10px;}
.news_list { color:#333;}
.news_list li { font-size:18px; border-bottom:2px solid #e9e9e9; padding:10px 0}
.news_list li i { width:4px; height:4px; background:#e9e9e9; display:inline-block; vertical-align:middle; margin:0 10px;}
.w480 { float:right; width:480px;}
.img480 { width:480px; height:340px; position:relative; margin-bottom:20px;}
.img480 p { height:56px; line-height:56px; text-align:center; background:rgba(171,17,50,.8); position:absolute; width:100%; bottom:0; color:#fff; font-size:24px;}
.img_p { line-height:30px; font-size:16px;}
.contact { padding:50px 0 0}
.contact_tit { border-bottom:2px solid #dcdcdc; position:relative; margin:50px 0}
.contact_tit h3 { display:inline-block; float:left; background:#fff; padding:0 5px; font-size:20px; color:#333; margin:-15px 0 0}
.contact_cnt { padding:30px 0; text-align:center}
.contact_cnt dl { display:inline-block; text-align:left; padding:0 80px; font-size:20px; color:#333; border-left:2px solid #dcdcdc;}
.contact_cnt dl:first-child { border-left:0;}
.contact_cnt dl dd { padding:2px 0} .contact_cnt dl dd img { margin-right:10px; vertical-align:middle}
.footer { background:#b10127; text-align:center; color:#fff; padding:50px 0; font-size:18px;}
.footer .footertel { padding:10px 0}
.footer span { padding:0 20px;}
.footer a { color:#fff;}

.bg_lt { background:#f0f0f0;}
.tit_lt { color:#ac012d; border-bottom:2px dashed #252525; margin-bottom:10px; padding:0 0 8px; height:30px; line-height:30px;}
.tit_lt h3 { border-left:5px solid #ac012d; padding:0 10px; font-size:26px; font-weight:700;}
.szjs .wrapper { padding:70px 0}
.text { font-size:20px; line-height:40px; color:#000}
.sb { position:fixed; right:10px; bottom:50%; width:200px; height:70px; z-index:999999999999}
.bm { position:fixed; right:10px; bottom:40%; width:200px; height:70px; z-index:999999999999; background:#b10128; color:#fff; line-height:70px; text-align:center}
.bm a { color:#fff; font-size:30px; font-style:normal;}
.tab-list { margin:80px 0; overflow:hidden; height:44px; border-bottom:3px solid #b10128; width:1200px;}
.tab-list li { width:33.3%; height:44px; line-height:44px; font-size:20px; float:left; text-align:center;}
.tab-list li a { display:block; color:#b10128}
.tab-list li.cur { background:#b10128;} 
.tab-list li.cur a { color:#fff;}

.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; background:#f6f6f6; padding:10px;}
.jury-list-img li:hover{ background:#e6e6e6;}
.jury-list-img li h3 { font-size:16px; margin:5px 0 0; color:#333; font-weight:700; margin-bottom:5px;}
.jury-list-img li p { height:60px; line-height:20px; 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:160px; 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%}

}