@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, p, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,input,button,select,option,textarea,h1{
  margin: 0;
  padding:0;
  border: 0;
  font: inherit;
  font-family:"微软雅黑", Helvetica, Arial, sans-serif;
  font-size:14px; color:#fff;
  vertical-align: baseline;
  outline: none;
}
input,textarea{resize:none;border: 0;  /*-webkit-appearance: none;*/}
html{ width:100%; width:expression(document.body.clientWidth <= 1240? "1240px": "auto");
	 min-width:1240px;}
ol, ul,li{list-style: none;margin: 0;padding: 0;}
img{ margin:0; display:block; border:none;outline:none; padding:0;}
a{text-decoration:none; color:#666; outline-style:none;transition:0.4s;-webkit-transition:0.4s;-moz-transition: 0.4s;-o-transition: 0.4s;-ms-transition: 0.4s;}
body{ width:100%; background:#0d0000; position:relative; margin:0 auto;}
.gcd12{ width:1200px; margin:0 auto; /*border:1px solid red;*/ z-index:1;}
.overflow{ overflow:hidden;}

/*gcd_header*/
.gcd2020{width: 100%;float: left;overflow: hidden; min-width: 1200px;}
.bg_top img,.bg_bottom img,.bg_1 img{ position:relative; left:50%; margin-left:-960px;}


/*gcd_c1*/
.gcd_c1{box-sizing: border-box; height:580px; position:relative;}
.gcd_yh{ position:absolute; top:0; left:50%; margin-left:-600px; z-index:999;}

.gcd_yhc{ width:1168px; margin:120px auto 0 auto; text-align:center;}
.gcd_yhc li{ width:554px; height:304px; float:left; margin:0 15px; background:url(../images/yhbg0.png) no-repeat center;}
.gcd_yhc li p{ font-size:24px; line-height:48px; height:48px; overflow:hidden;}
.gcd_yhc li span{ display:block; width:370px; font-size:18px; margin:36px auto 30px auto; line-height:40px;}
.gcd_yhc li span font{ font-size:24px;}
.gcd_yhc li span b{ font-size:30px; color:#fffa95; font-weight:bold;}
.gcd_yhc li a{ display:block; line-height:54px; height:54px; font-size:24px; color:#fff;}
.gcd_yhc li a:hover{ color:#fffa95; margin-left:10px;}

/*gcd_c2*/
.gcd_c2{ background:url(../images/tbg1.jpg) no-repeat center; height:250px; padding-top:58px;}
.gcdt1{ text-align:center;}
.gcdt1 p{ font-size:80px; font-weight:bold;color:#fffa95; font-weight:bold;}
.gcdt1 p font{ font-weight:lighter; font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif}
.gcdt1 span{ font-size:30px; color:#fff; display:block; margin:10px auto;}
.gcdt1 span em{color:#fffa95; font-size:30px;}
.gcdt1 i{ text-transform:uppercase; font-size:12px; letter-spacing:5px;}


/*gcd_c3*/
.gcd_c3{box-sizing: border-box; height:792px; position:relative;}
.gcd_team{ position:absolute; top:0; left:50%; margin-left:-600px; z-index:999;}

.gcd_teamT{ margin-top:210px; text-align:center;}
.gcd_teamT p{ font-size:24px; color:#ded980;}
.gcd_teamT span{ display:block; width:759px; margin:30px auto 0 auto; font-size:20px; background:url(../images/xbg.png) no-repeat center; height:49px; line-height:49px;}
.gcd_teamT span font{ font-family:"幼圆"; margin:0 6px; font-size:18px;}

.marqueeleft1{ overflow:hidden;width:1200px; margin:60px auto 0 auto;}
.marqueeleft1 div{width:10000px;}
.marqueeleft1 ul li{float:left; width:392px; margin:0 5px;overflow:hidden; background:#d30018;}
.marqueeleft1 ul li:hover img{ opacity:0.8; cursor:pointer;}
.marqueeleft1 ul{float:left;}


/*gcd_c4*/
.gcd_c4{box-sizing: border-box; height:1568px; position:relative;}
.gcd_Popular{ position:absolute; top:0; left:50%; margin-left:-600px; z-index:999;}

.gcd_Popular .gcd_teamT{ margin:110px auto 96px auto; text-align:center;}
.pop01{ overflow:hidden;}
.popt1{ color:#fff; font-size:24px; text-align:center;}
.popt1 p *{ display:inline-block; vertical-align:middle;}
.popt1 p span{ padding:0 20px; line-height:36px; height:36px; background:#fff; border-radius:50px; font-size:18px; color:#000; margin-right:20px;}
.popt1 p i{ font-size:24px;}
.popt1 p em{ width:185px; height:80px; background:url(../images/30.png) no-repeat center;}

.marqueeleft2{ overflow:hidden;width:1152px; margin:36px auto 0 auto;}
.marqueeleft2 div{width:10000px;}
.marqueeleft2 ul li{float:left; width:276px; padding-bottom:20px; margin:0 5px;overflow:hidden; position:relative;}
.marqueeleft2 ul li p{ position:absolute; width:193px; height:40px; text-align:center; background:url(../images/ybg.png) no-repeat center; color:#000; font-size:18px; line-height:40px; bottom:0; left:50%; margin-left:-97px; overflow:hidden;}
.marqueeleft2 ul li:hover p{ background:#9b0015; border-radius:50px; color:#fff; cursor:pointer;}
.marqueeleft2 ul{float:left;}

.poptxt1 p{ width:680px; margin:50px auto; text-align:center; line-height:24px; height:48px; overflow:hidden; color:#d1a3a7; font-size:12px; text-transform:uppercase;}

.pop02{ margin:60px auto 0 auto;}
.pop02 .popt1 p i{ font-size:24px; color:#fffa95; margin-right:400px;}
.pop02 .popt1 p em{ width:106px; height:36px; background:url(../images/logo.jpg) no-repeat center;}
.pop02 ul{ width:1161px; margin:50px auto;}
.pop02 ul li{ float:left; position:relative; width:366px; height:280px; margin:0 10px; padding-right:1px;}
.pop02 ul li em{ display:block; background:url(../images/new.png) no-repeat center; position:absolute; top:0; right:-1px; width:57px; height:34px;}
.poptxt2 p{ font-size:16px; color:#999; text-align:center; margin-bottom:30px;}
.gcd_more{ display:block; background:url(../images/more.png) no-repeat center; width:241px; height:64px; text-align:center; margin:0 auto; line-height:54px; font-size:24px; color:#fff;}
.gcd_more:hover{ padding-top:2px;}


/*gcd_c5*/
.gcd_c5{ background:url(../images/tbg2.jpg) no-repeat center; height:200px; padding-top:48px;}
.gcdt2{ text-align:center;}
.gcdt2 p{ font-size:80px; font-weight:bold;color:#fffa95; font-weight:bold;}
.gcdt2 i{ text-transform:uppercase; font-size:12px; letter-spacing:15px; margin-top:10px; display:block;}

.marqueeleft3{ overflow:hidden; margin:12px auto 0 auto; width:100%;}
.marqueeleft3 div{width:10000px; margin:0 auto;}
.marqueeleft3 ul li{float:left; width:392px; height:320px; margin:0 6px;overflow:hidden;}
.marqueeleft3 ul{float:left;}

/*gcd_c6*/
.gcd_c6{box-sizing: border-box; height:969px; position:relative;}
.gcd_client{ position:absolute; top:0; left:50%; margin-left:-600px; z-index:999;}
.gcd_client .gcd_teamT p{ font-size:18px; line-height:24px; height:24px; color:#ddd980; overflow:hidden; letter-spacing:2px;}


/*gcd_c7*/
.gcd_c7{box-sizing: border-box; height:743px; position:relative;}
.gcd_hor{ position:absolute; top:0; left:50%; margin-left:-600px; z-index:999;}
.gcd_hor .gcd_teamT p{ width:969px; margin:0 auto; font-size:14px; line-height:24px; color:#ddd980; overflow:hidden; letter-spacing:2px;}

.marqueeleft4{ overflow:hidden; margin:50px auto 0 auto; width:100%;}
.marqueeleft4 div{width:10000px; margin:0 auto;}
.marqueeleft4 ul li{float:left; width:392px; height:320px; margin:0 6px;overflow:hidden;}
.marqueeleft4 ul{float:left;}


/*gcd_c8*/
.gcd_c8{ background:url(../images/tbg3.jpg) no-repeat center; height:250px; padding-top:58px;}
.gcd_c8 .gcdt1 p{ font-size:72px;}


/*gcd_c9*/
.gcd_c9{box-sizing: border-box; height:981px; position:relative;}
.gcd_brand{ position:absolute; top:0; left:50%; margin-left:-600px; z-index:999;}
.gcd_brand ul{ width:1212px; margin-left:-6px; margin-top:50px; margin-bottom:40px;}
.gcd_brand ul li{ overflow:hidden; margin:0 6px 12px 6px; float:left;}

.gcd_brand li img{-webkit-transform: scale(1, 1);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 250ms;-moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; -o-transform:scale(1,1);-o-transition-duration: 250ms; -ms-transform:scale(1,1);-ms-transition-duration: 250ms;}

.gcd_brand li:hover img{-webkit-transform: scale(0.95); -webkit-transition-timing-function: ease-out;  -webkit-transition-duration: 750ms;  -moz-transform: scale(0.95); -moz-transition-timing-function: ease-out;  -moz-transition-duration: 750ms; -o-transform:scale(0.95);-o-transition-duration: 250ms; -ms-transform:scale(0.95);-ms-transition-duration: 250ms;}


/*gcd_c10*/
.gcd_c10{box-sizing: border-box; height:1095px; position:relative;}
.gcd_message{ position:absolute; top:240px; left:50%; margin-left:-600px; z-index:999;}

.lyboxc{width:550px; float:left; margin-left:64px;}
.lyboxc iframe{width:0; height:0; border:none;}

.lyboxc .visit{ width:550px; margin-bottom:30px;}
.lyboxc .visit p{ float:left; color:#fff; font-size:18px; line-height:20px; margin:0 20px;}
.lyboxc .visit div{ float:left;}
.lyboxc .visit label *{height:20px; float:left;}
.lyboxc .visit label input{ width:20px; height:20px; border:1px solid #fff; margin-right:30px;}
.lyboxc .visit label font{ color:#fff; line-height:20px; margin-right:10px; font-size:16px;}

.lyboxc .box1,.lyboxc .box2{overflow:hidden; width:530px; margin:0 auto 20px auto;}
.lyboxc .box1 span,.lyboxc .box2 span{ float:left; width:100px; display:block; font-size:18px; color:#fff; line-height:64px;}

.lyboxc .box1 input,.lyboxc select,.lyboxc .box2 textarea{ width:410px; float:left; padding:0 10px; margin:0 auto; color:#333; font-size:16px;font-weight:normal; background:#fff; line-height:64px;height:64px; border-radius:10px; overflow:hidden;}
.lyboxc .box1 select{width:430px;}
.lyboxc .box1 select option{color:#333;}
.lyboxc .box2 textarea{ height:160px; padding:10px; line-height:36px;}
.lyboxc .button1{width:430px; font-size:24px; background:#fffa95; color:#cf0c00;line-height:74px; height:74px; border-radius:50px; text-align:center; cursor: pointer; overflow:visible; font-family:"微软雅黑"; margin-left:110px;}

.mes_r{ width:486px; float:right; margin-right:64px; margin-top:67px; text-align:center;}
.mes_r p{ font-size:24px; color:#fff; line-height:50px; height:50px; overflow:hidden; margin-bottom:50px;}
.mes_r b{ display:block; font-weight:bold; color:#fffa95; font-size:18px;}
.mes_r span{ color:#fffa95; font-size:16px; display:block; line-height:36px;}
.mes_r em{ display:block; color:#999; line-height:32px; height:64px; overflow:hidden; font-size:16px; margin-top:90px;}
.mes_r em a{ font-weight:bold; color:#fff; font-size:16px;}
.mes_r em a:hover{ color:#fffa95; font-weight:normal; text-decoration:underline;}

.tel_gcd{ margin-top:92px; display:block; font-size:30px; font-weight:bold; color:#fffa95;}
.gcd_copy p{ text-align:center; margin-top:140px; color:#999; line-height:30px; font-size:16px;}

/*返回顶部*/
.b_top{ position:fixed; bottom:60px; right:8%; width:78px; height:78px;}
#toTop{display:none;text-decoration: none;width:78px; height:78px; border: none; text-indent:100%;background:url(../images/top.png) no-repeat;}
#toTopHover{opacity:1;}
