*{margin:0 auto;padding:0;}
body{font-size:12px;line-height:1.7;word-wrap:break-word;color:#555;background:#fff;font-family:"Microsoft YaHei",'Î¢ÈíÑÅºÚ',Arial,Helvetica,sans-serif;}
table {border-collapse: collapse; border-spacing: 0; } fieldset,img {border: 0; vertical-align:bottom;} ol, ul,li {list-style: none; }
input, button, textarea, select {line-height:100%;font-family:"Microsoft YaHei",Arial,serif;background-color:#fff; border:#e0e0e0 solid 1px;font-size:14px;color:#444;border-radius:2px;padding:2px 5px;margin-right:10px;}
select{padding:1px 5px;}
a{color:#000; text-decoration: none; outline:none; }em,i{font-style:normal;}:focus {text-decoration: none; outline:none; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none; }

.content,.main-details,.main-news{width:100%;max-width:1200px;display:table;position:relative;}
.main-header{width:100%;background:#f8f8f8;}
.main-header .logo{width:450px;height:110px;line-height:100px;font-size:32px;color:#38adff;float:left;}
.main-header .nav{max-width:750px;height:50px;margin-top:25px;line-height:50px;font-size:16px;text-align:center;float:left;}
.main-header .nav a{width:90px;margin:0 25px;color:#000;float:left;border-bottom:2px solid #f8f8f8;}.main-header .nav a.l-z{float:right;width:40px;margin:0 10px;}
.main-header .nav a:hover,.main-header .nav a.current{color:#38adff;border-bottom:2px solid #38adff;}.main-header .nav a.l-z:hover{border-bottom:2px solid #fff;}
.main-header .nav a:first-child{margin-left:0;}
.main-banner{width:100%;height:650px;background:url(../img/ban.jpg) no-repeat center center;background-size:cover;text-align:center;color:#fff;}
.main-banner p{font-size:50px;line-height:50px;margin:200px 0 0 50px;padding:50px 30px 0 30px;float:left;height:150px;background-color:rgba(0,0,0,0.3);}
.main-banner p .s-text{font-size:20px;}

.main-details{font-size:14px;line-height:30px;}
.main-details p{width:100%;float:left;text-align:center;margin-top:60px;}
.main-details p span{width:50%; display:block;}
.main-details p.del span:nth-child(1){font-size:24px;color:#000;}.main-details p.del span:nth-child(2){color:#999;height:40px;}.main-details p.del span:nth-child(3){width:30px;height:30px;border-top:2px solid #38adff;}
.main-details p.list{margin-top:40px;}
.main-details p.list span{width:400px;float:left;height:30px;padding-top:40px;}
.main-details p.list span:nth-child(1){background:url(../img/email.png) no-repeat center top;}
.main-details p.list span:nth-child(2){background:url(../img/map.png) no-repeat center top;}
.main-details p.list span:nth-child(3){background:url(../img/tel.png) no-repeat center top;}

.main-banner-cul{width:100%;height:450px;background:url(../img/ser.jpg) no-repeat center center;background-size:cover;}
.main-banner-ser{width:100%;height:450px;background:url(../img/cul.jpg) no-repeat center center;background-size:cover; opacity:0.9;}
.main-banner-tel{width:100%;height:450px;background:url(../img/tel.jpg) no-repeat center center;background-size:cover;}

.main-news li{width:800px;height:121px;margin-bottom:30px;display:block;position:relative;overflow:hidden;}
.main-news li .img{width:200px;float:left;}.main-news li .img img{width:200px;}
.main-news li .info{width:580px;float:right;}.main-news li .info h2{font-size:16px;margin-bottom:5px;}
.main-news li .info .time{color:#CCC; position:absolute;left:220px;bottom:0;}

.o-pen{width:100%;height:100%;position: fixed !important;left:0;top:0;background-color:rgba(0,0,0,0.5);z-index:100; display:none;}
.o-pen .login{width:400px;padding:20px 50px;background:#fff; position:absolute;left:50%;top:50%;margin:-170px 0 0 -250px; border-radius:10px;}
.o-pen .login .return{width:97%;display:block;height:50px;line-height:50px;color:#38adff;font-size:40px;text-align:right;position:absolute;right:3%;top:0;}
.o-pen .login .from,.o-pen .login .from li{width:100%;float:left;}.o-pen .login .from li input{height:34px;width:97%;border-radius:5px;}
.o-pen .login .from li{margin-bottom:25px;}.o-pen .login .from li:nth-child(1){text-align:center;}
.o-pen .login .from li .submit{width:100%;height:40px;line-height:40px;border-radius:5px;float:left;background:#38adff;color:#fff;font-size:16px;text-align:center;}

.main-footer{width:100%;background:#404040;color:#fff;margin-top:50px;padding:30px 0;font-size:14px;line-height:30px;text-align:center;}
.main-footer a{color:#fff;}

@media(min-width:1200px){.main-header .nav{width:1000px;}}