﻿*{box-sizing: border-box;}
ul{list-style: none;margin: 0;padding: 0;}
ol{margin: 0;padding-left: 20px;}
ol li{margin-bottom: 10px;}
dl,dt,dd{padding:0; margin:0}
h4, h5, h6{font-weight:100}
b,em,i{font-style:normal}
html,body{height:100%; width:100%;}
.grid{display:table;}.row{display:table-row;}.cell{display:table-cell;vertical-align: top;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:block;}.clear{clear:both;}/* 清除浮动*/
.f-tal{text-align:left;}.f-tac{text-align:center;}.f-tar{text-align:right;}
.f-12{font-size:12px;}.f-14{font-size:14px;}.f-16{font-size:16px;}.f-18{font-size:18px;}.f-20{font-size:20px;}.f-25{font-size:25px;}.f-28{font-size:28px;}.f-36{font-size:28px;}.f-46{font-size:46px;}
img{box-sizing: border-box;max-width: 100%;height: auto;vertical-align: middle;border:0;}

a{color: #666;text-decoration: none;}
a:link, a:visited{color:#666;}a:hover, a:active{color:#008E3F;}

.white,.white a:link,.white a:visited{color:#FFF;}.white a:hover,.white a:active{color:#FF0;}

.hover{-webkit-transition: .3s;transition: .3s; cursor:pointer}.hover:hover{-webkit-transform:scale(1.1);transform:scale(1.1);}

.padding100{padding-top:100px; padding-bottom:100px}
.bgFA{background:#FAFAFA}.bgE8{background:#E8E4D9}

body{background:#FFF;margin: 0;font-family: "Helvetica Neue", Helvetica, "Microsoft YaHei", Arial, sans-serif;font-size: 14px;line-height: 1.5;color: #333;overflow-x:hidden}
body.en{font-size:12px}
.w1280{max-width:1280px; min-width:1000px; width:100%; margin:auto}
.w1024{max-width:1024px; min-width:1000px; width:100%; margin:auto}
header .w1280{background:url(gm_top.jpg) no-repeat top center}
.logo{float:left; margin:50px 0 30px 0}
.logo i{display:block; width:500px; height:52px; background:url(ico.png) no-repeat left top;}
.lang{float:right; margin:20px 0 0 0}
.lang .ch,.lang .en{display:inline-block; width:18px; height:12px;background:url(ico.png) no-repeat; margin-right:3px; vertical-align:middle}
.lang .ch{background-position:-25px -94px}.lang .en{background-position:-52px -94px}
.txt_input{ border:none; border-bottom:1px solid #ccc; color:#CCC}
.btn{ width:15px; height:15px; border:none; background:url(ico.png) no-repeat left -92px}
nav{clear:both; text-align:right; line-height:34px; border-bottom:1px solid #E9E9E9;position:relative; z-index:99}nav li.m{display:inline-block; font-size:16px; border-right:1px solid #ccc; padding:0 16px;}.en nav li.m{font-size:14px;padding:0 10px;}

.msub{display:none; position:absolute; z-index:999; left:0; top:34px; background:#EAEAEA; width:100%; height:600px; text-align:left}
.msub ul{position:relative}
.msub li{display:inline-block; margin-left:10px;}
.msub li dl{display:none;height:600px; position:absolute; left:0; width:100%;}
.msub li dl dd{width:34%; line-height:50px; border-bottom:1px solid #CCC; padding-left:10px}.msub li dl dd:nth-child(1){ border-top:1px solid #CCC}
.msub li dl dd i.ico1{float:right;display:inline-block;width:12px; height:19px; background:url(ico.png) no-repeat -131px -123px; margin-top:10px}
.msub li dl dd i.ico2{display:inline-block;width:28px; height:19px; background:url(ico.png) no-repeat -60px -127px; margin-left:15px}
.msub li dl dd i.ico3{display:inline-block;width:7px; height:19px; background:url(ico.png) no-repeat -34px -116px; margin-right:10px}
.msub li dl dd div{display:none;position:absolute; top:0; right:0; width:66%}
.msub li dl dd div h1{line-height:30px; margin-left:30px}
.msub li dl dd div p{display:block; width:310px; height:160px;overflow:hidden;position:relative; line-height:24px; font-size:14px; margin-left:30px}
.msub li dl dd div p::after {content: " ... "; bottom:5px;right:  3px;position: absolute;}
.msub li dl dd div span{display:block; float:right; margin-right:300px; padding-left:50px}.msub li dl dd div span a{display:block; line-height:24px}
body .show{display:block}

.showbox .box3{width:30%;background:#F3F3F3;}
.showbox .t1,.showbox .t2{padding:0 20px; line-height:50px;}
.showbox .t1{background:#838383; text-align:right; font-size:16px}.showbox .t2{background:#989898}.showbox .t2 a{margin-right:10px}
.en .showbox .t1{font-size:14px}
.box3 dl{text-align:center; background:#FFF; height:220px}/*.box3 dl dd{float:left;width:50%}*/

.box3 dl dt h1{font-size:24px; color:#0068B7; margin:0; padding-top:10px}
.box3 dl dt h2{font-size:14px; font-weight:100;border-bottom:1px solid #D0D0D0; width:50%; margin:0 auto 30px auto; padding-bottom:10px}
.box3 p{display:block; padding:10px 20px; text-align:center}

.showmain h1{text-align:center; padding-top:40px; font-weight:100; font-size:32px}
.subshow{border-bottom:1px solid #CCC; text-align:center}.subshow a{display:inline-block; padding:30px 30px 10px 30px; margin-right:30px; font-size:16px}.subshow a.on{border-bottom:2px solid #CCC}
.sesort{padding:50px 0 100px 0}.sesort a{display:inline-block; text-align:center; width:16%; background:#0068B7; line-height:32px; margin-left:6px}

.sort ul{text-align:center; border-bottom:1px solid #ccc; height:130px; margin-top:10px}
.sort ul li{display:inline-block; vertical-align:top; line-height:30px; width:18%; height:120px; position:relative; top:0; z-index:99;-webkit-transition: .3s;transition: .3s; cursor:pointer}
.sort ul li i{display:block; text-align:center; height:75px;  padding-top:10px; margin:10px;-webkit-transition: .3s;transition: .3s; cursor:pointer}
.sort ul li:hover{height:180px; position:relative;line-height:40px; top:-50px;background-color: #fff;-webkit-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 5px #000;}
.sort ul li:hover i{height:110px;padding-top:20px; background:url(nbg.jpg) no-repeat}


.sort1 ul{text-align:center; height:280px; background:url(re.gif) repeat-x bottom}
.sort1 ul li{display:inline-block; position:relative; top:-40px; vertical-align:top; width:17%; padding:15px;margin:10px; height:260px;background-color: #fff;-webkit-box-shadow: 0px 0px 10px #666;box-shadow: 0px 0px 10px #666;-webkit-transition: .3s;transition: .3s; cursor:pointer}
.sort1 ul li i img{width:100%}
.sort1 ul li b,.sort1 ul li em{display:block; text-align:left;margin-top:10px}.sort1 ul li em{margin-top:30px}.en .sort1 ul li em{margin-top:10px}
.sort1 ul li:hover{top:-50px}
.sort1 ul li span{display:inline-block; width:10px; height:10px; background:url(ico.png) no-repeat -2px -160px; vertical-align:middle}

.news div{padding:40px 0; text-align:center; border-bottom:1px solid #ccc;}
.news ul{padding-left:10px}.news li{width:24.5%; padding:20px 10px; display:inline-block; text-align:center; vertical-align:top; padding-bottom:50px}
.news li i{display:block; padding:10px 0;color:#333}.news li em{color:#666}

.news1{background:#FFF}.news1 dl{padding:0 45px}
.news1 dl dd{float:left}.news1 dl dt{float:right}
.news1 dl a{display:inline-block; padding:5px 50px 5px 10px; color:#fff; margin:10px 0 30px 2px;background-image:linear-gradient(180deg,#848484 0%,#525252 100%)}
.news1 dl dt a{background-image:linear-gradient(180deg,#0F92F9 0%,#1C69D4 100%);}
.news1 dl a:hover{background:#0068B7}

.news1 ul{padding-left:10px; clear:both}.news1 li{width:23%; padding:10px;border:1px solid #ccc; height:280px; display:inline-block; vertical-align:top; margin:10px 5px 70px 5px}
.news1 li i{display:block; padding:10px 0;color:#333; text-align:center;}.news1 li em{color:#666; font-size:12px; text-align:left}

.prlist ul{padding-left:10px; clear:both}.prlist li{width:48%; padding:10px;border:1px solid #ccc; height:230px; display:inline-block; vertical-align:top; margin:10px 5px 70px 5px}
.prlist li i{display:block; padding:10px 0;color:#333; font-weight:bold}.prlist li em{color:#666; font-size:12px; text-align:left}


body .p1{background:#B5B5B6;line-height:60px; color:#FFF}
.path{line-height:120px; font-size:32px; text-align:center; border-bottom:1px solid #ccc; color:#666; margin-top:40px}

.sub{text-align:center;border-bottom:1px solid #ccc; line-height:72px; font-size:16px}.sub a{margin-right:40px;}.sub a.on{color:#0068B7; font-weight:bold}
.main{padding:50px 0}.main hr,.hr{border-bottom:1px solid #ccc; border-top:0}
.newtab .sub a.on{ color:#0068B7}

.shownew h1.t{text-align:center; border-bottom:1px solid #ccc; line-height:100px}
.shownew div.c{margin:50px}
.prev_page{float:left}
.next_page{float:right}
.prev_page,.next_page{line-height:100px}
.pt5{padding-top:50px}

footer{padding-top:20px;padding-bottom:10px;min-height:124px; overflow:hidden;background-image:-webkit-linear-gradient(-90deg,rgb(171,171,171) 0%,rgb(120,120,120) 52%,rgb(110,110,110) 69%,rgb(79,79,79) 99%,rgb(150,150,150) 100%);}
footer dd{height:60px;padding-right:40px; line-height:26px}footer dd,footer dt{float:left;}
footer dd:nth-child(1){padding-left:0;}
footer dd a{display:block}
footer dd b{display:inline-block; width:7px; height:8px; background:url(ico.png) no-repeat left -127px; margin-right:5px}
footer dd i{display:block; font-size:28px; line-height:60px}
footer dt{width:10%;float:right}
footer dt em{display:inline-block; width:111px; text-align:center; vertical-align:top; margin-left:20px; line-height:32px; float:right}
footer dt em i{display:block; font-size:12px; line-height:24px;}
.copy{color:#666; font-size:12px; clear:both; padding:10px 0 30px 0}

.slideBox{width:100%;overflow:hidden;position:relative; background:#F8F8F7; min-height:300px}
.slideBox .hd{height:15px;overflow:hidden;position:absolute;left:49%;bottom:40px;z-index:9;}
.slideBox .hd ul{overflow:hidden;zoom:1;float:left;}
.slideBox .hd ul li{float:left;margin-right:10px;width:9px;height:9px; font-size:0;background:#fff;cursor:pointer;-webkit-border-radius:20px;border-radius:20px;}
.slideBox .hd ul li.on{background:#0068B7}
.slideBox .bd{position:relative;z-index:0; max-height:420px}
.slideBox .bd li{zoom:1;vertical-align:middle;position:relative;}
.slideBox .bd img{width:100%;display:block; background:url(loading.gif) no-repeat center center}
.slideBox .bd li i{display:block; background:url(s.gif) no-repeat;opacity:0.7; width:113px; height:112px; position:absolute; left:50%; top:50%; z-index:99; margin-left:-50px; margin-top:-50px}

.slideBox .prev,.slideBox .next{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:32px;height:40px;background:url(slider-arrow.png) -110px 5px no-repeat;filter:alpha(opacity=50);opacity:0.5;}
.slideBox .next{left:auto;right:3%;background-position:8px 5px;}
.slideBox .prev:hover,.slideBox .next:hover{filter:alpha(opacity=100);opacity:1;}


.jscss{font-size:22px;border-top:1px solid #E4E4E4; padding-top:20px}
.jscss table tr td{border-top:1px solid #E4E4E4;padding:20px 10px;}.jscss table tr td:last-child{background:url(bor_r.jpg) no-repeat left bottom}

.showmain .jscss .grid{width:100%}
.showmain .jscss .grid div:nth-child(1){width:30%}
.showmain .jscss .grid div:nth-child(2){width:70%;text-align:center}

.peizhi{width:100%;}
.peizhi li{width:47.5%; height:360px; display:inline-block; vertical-align:top; text-align:center; list-style:none; margin-right:47px; margin-top:0}
.en .peizhi li{height:380px;}
.peizhi li:nth-child(2n){margin-right:0;}
.peizhi li img,.peizhi li b,.peizhi li i{display:block}
.peizhi li b{font-size:30px; font-weight:100; padding-top:10px}
.peizhi li i{height:60px; padding:0 20px}
.en .peizhi li i{line-height:18px}

.soso li a{display:inline-block; min-width:10%}
.soso li{line-height:32px}.soso li span{color:#9D9D9D; margin-left:30px}
.listpage{clear:both; line-height:32px; padding:50px 0; text-align:center}

.pagec{border-bottom:1px solid #CCC; padding:10px 0; margin-bottom:50px}
.pagec span{float:right; background:url(ico.png) no-repeat -80px -93px; text-indent:20px; display:inline-block}