*{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:#fff}
body{background:#15163d}
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}
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;clear:both;height:0;visibility:hidden}
.clearfix,.zoom{zoom:1}
.left{float:left}
.right{float:right}
.pointer{cursor:pointer}
.clr{clear:both;height:0px;line-height:0;font-size:0}
.text-center{text-align:center}
.wrapper,.w1200{max-width:1200px;margin:0 auto}

/* 顶部黑色样式 */
.head_nav{height:40px;background:#000}
.head_nav_l{float:left;line-height:40px;height:40px}
.head_nav_l a{color:#ccc;font-size:13px;padding:0 16px;display:inline-block;vertical-align:top}
.head_nav_l a:hover{color:#fff;background:#444}
.head_nav_l a.icon-home-fill{background:url(images/home-fill.png) no-repeat center;background-size:contain;width:18px;height:18px;padding:0 16px;margin:11px 0px 0px 10px}
.head_nav .search-top{display:none}
/* .head_nav .search-top{width:150px;height:28px;margin:6px 5px 0;float:right;position:relative}
.head_nav .search-top .search-top-in{outline:none;box-sizing:border-box;width:0px;height:28px;line-height:28px;background:#4a4a4a;padding:0 10px;border:none;border-radius:3px;opacity:0;color:#fff;transition:width .1s}
.head_nav .search-top:hover .search-top-in{opacity:1;width:150px}
.head_nav .search-top .icon-search{font-size:20px!important;line-height:28px;color:#fff;position:absolute;right:5px;top:0} */

/* 正式内容 */
.banner{position:relative;width:100%;height:912px;background-image:url(images/banner.png);background-position:center top;background-repeat:no-repeat;background-size:auto 100%}
.intro{background:rgb(21,22,61,.77);position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:75px 0}
.tit_dy{float:left;margin:45px 0 0 80px}
.tit_dy h3{font-size:50px;line-height:54px;color:#FF497C}
.tit_dy h4{font-size:20px;text-align:right}
.text_dh{float:right;margin-right:80px;max-width:830px;font-size:18px;line-height:30px}
.text_dh p:not(:first-child){padding-top:20px}
.module{padding:110px 0 65px 0}
.tit{position:relative;z-index:0;text-align:center}
.tit h3{position:relative;z-index:2;font-weight:bold;font-size:50px;line-height:70px}
.tit .h4{position:absolute;z-index:0;bottom:0;left:50%;transform:translateX(-50%)}
.tit .line{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%,-39%)}
.subtit{position:relative;z-index:1;margin-top:40px;text-align:center;font-weight:bold;font-size:24px;line-height:30px}
.awards_list{font-size:0;margin-top:70px}
.awards_list li{display:inline-block;width:20%;text-align:center;vertical-align:top;margin-bottom:54px}
.awards_list li div{margin:0 auto;width:89px;height:89px;background:#4552FF;border-radius:50%;line-height:89px;margin-bottom:20px}
.awards_list li p{font-size:16px;line-height:30px;white-space:nowrap}
.schedule{background:radial-gradient(circle,#6771E6,#0E1020)}
.schedule table{margin:90px auto 0;font-size:22px}
.schedule table th{border-right:3px solid #cbab6d;padding:18px 30px;text-align:right;position:relative}
.schedule table th i{border:5px solid #cbab6d;border-radius:50px;width:10px;height:10px;display:inline-block;background:#6771E6;position:absolute;right:-12px;top:25px}
.schedule table td{padding:18px 30px}
.schedule table .date{color:#cbab6d;width:50%;vertical-align:top}
.gz_list{position:relative;z-index:1;margin-top:66px;font-size:0}
.gz_list li{display:inline-block;width:33%;min-height:300px;padding-bottom:30px;box-sizing:border-box;vertical-align:top;position:relative}
.gz_list li i{position:absolute;top:0;left:0;z-index:-1;width:86px;height:86px;border-radius:50%;background-image:-webkit-linear-gradient(-45deg,#C35498,#15163d);text-align:center;font-size:50px;line-height:86px}
.gz_list li p{font-size:18px;line-height:36px;padding:55px 55px 0 55px;text-align:justify}
.review{background:radial-gradient(circle,#6771E6,#0E1020)}
.works_list{margin:70px 0;font-size:0;position:relative;z-index:1}
.works_list li{display:inline-block;vertical-align:top;margin:20px 19px;width:260px;padding:10px;box-sizing:border-box;background:#cbac6f;border-radius:3px;text-align:center}
.works_list li .mrw_img{width:100%;height:240px;text-align:center;line-height:240px;background:#fff;margin-bottom:15px}
.works_list li .mrw_img img{max-width:240px;max-height:240px}
.works_list li h4{font-size:16px;line-height:22px;color:#382207;margin-bottom:5px}
.works_list li p{font-size:12px;line-height:18px;min-height:36px;color:#382207}
.works_list li .loading{height:318px;line-height:318px;text-align:center;font-size:16px;color:#382207}
.aboutus{margin:80px 80px 100px 80px;position:relative;z-index:1}
.aboutus p{font-size:16px;line-height:30px;min-height:30px}
.tit_a{text-align:center;font-weight:bold;font-size:50px}
.contact{padding:70px 0 30px;border-top:1px solid #fff}
.contact_tit{float:left;position:relative;height:180px;border-right:1px solid #fff;padding:0 50px 0 0;margin:30px 0 0 200px}
.contact_tit h3{font-weight:bold;font-size:50px;line-height:200px}
.contact_tit .h4{position:absolute;z-index:-1;right:25px;top:40%;transform:translateY(-50%)}
.contact_cnt{text-align:center}
.contact_cnt dl{display:inline-block;text-align:left;padding:0 30px;font-size:24px}
.contact_cnt dl:first-child{border-left:0}
.contact_cnt dl dd{padding:8px 0;font-size:22px}
.contact_cnt dl dd span{font-size:18px}
.contact_cnt dl dd img{margin-right:10px;vertical-align:middle}
.sb{position:fixed;right:20px;bottom:10%;width:80px;z-index:99}
.sb img{margin-top:10px;cursor:pointer}
.language{color:#fff;position:absolute;z-index:2;top:20px;right:8%}
.footer{text-align:center;padding:30px 0;font-size:14px;border-top:1px solid #fff;width:1200px;margin:0 auto}
.footer a{color:#fff}
.banner_s{display:none}
.awardimg-mask{display:none;position:fixed;z-index:100;width:100%;height:100%;left:0;top:0;padding:50px;box-sizing:border-box;background-color:rgb(0,0,0,.5)}
.amclose{position:absolute;top:0;right:0;font-size:32px;padding:10px 15px;color:#ffffff;cursor:pointer}
.amrolling{width:100%;height:100%;overflow:hidden;background-color:#eeeeee}

@media screen and (max-width:767px) {
    .head_nav {display:none}
    .module{padding:110px 20px 65px 20px;overflow-x:hidden}

    .banner{background:none;height:auto}
    .banner_s{display:block;width:100%}
    .intro{padding:30px 0;top:85%;bottom:auto}
    .tit_dy {margin:10px 0 0;text-align:center;float:none}
    .tit_dy h3 {font-size:30px;line-height:30px;font-weight:700}
    .tit_dy h4 {text-align:center}
    .text_dh {font-size:14px;width:auto;margin:0 auto;padding:20px;line-height:24px}
    .tit h3{font-size:30px;line-height:40px}
    .tit .h4{width:auto;height:52px}
    .tit .line{width:750px;height:auto;transform:translate(-50%,-38%)}
    .subtit{font-size:20px}
    .first{padding-top: 400px;}
    .awards_list li{width:50%}
    .awards_list li p{white-space:normal;padding:0 30px}
    .schedule table{font-size:16px}
    .schedule table th{padding:20px 20px 20px 10px}
    .schedule table td{padding:20px 10px 20px 20px}
    .gz_list li{width:50%;min-height:200px;padding-bottom:20px}
    .gz_list li i{width:40px;height:40px;font-size:20px;line-height:40px;margin-left:10px}
    .gz_list li p {font-size:12px;line-height:24px;padding:25px 15px 0 35px;text-align:justify}
    .works_list li{width:48%;background:#333;margin:5px 0}
    .works_list li:nth-child(2n){margin-left:4%}
    .works_list li .mrw_img{width:100%;height:160px;line-height:158px;margin:0 auto 5px}
    .works_list li .mrw_img img{max-width:100%;max-height:100%}
    .works_list li h4{font-size:14px;color:#fff}
    .works_list li p{font-size:14px;color:#cbac6f}
    .works_list li .loading{height:228px;line-height:228px;font-size:14px;color:#cbac6f}
    .aboutus{margin:40px 20px 80px}
    .aboutus p{font-size:14px;color:#fff;line-height:24px;min-height:24px;text-align:justify}
    .tit_a{font-size:30px;line-height:40px}
    .contact{padding:30px 0 20px}
    .contact_tit{float:none;height:100px;border-right:0;padding:0 50px 0 0;margin:0;text-align:center}
    .contact_tit h3{font-size:30px;line-height:100px}
    .contact_tit .h4{width:300px;left:50%;top:20px;transform:translate(-50%,0)}
    .contact_cnt dl{padding:0 10px;font-size:14px}
    .contact_cnt dl dd{font-size:12px}
    .contact_cnt dl dd span{font-size:12px}
    .contact_cnt dl dd img{width:22px}
    .language{top:60px;right:10px}
    .sb{right:0;bottom:0;opacity:.9}
    .sb img{width:60px}    
    .footer{padding:20px 10px;font-size:12px;width:auto}

    .awardimg-mask{padding:2rem}
    .amclose{padding:.5rem .8rem;font-size:1.2rem}
}
