@charset "utf-8";
.banner{ position:relative; width:1920px; left:50%; margin-left:-960px; height:546px; overflow:hidden; }
.banner .hd{ width:100%; left:0; bottom:30px; position:absolute; z-index:3; text-align:center}
.banner .hd li{ display:inline-block; vertical-align:top; width:25px; height:25px; background:#454545; margin:0 3px; text-align:center; color:#fff; line-height:25px;}
.banner .hd li.on{ background:#b31c22}

.banner .prev{ display:block; width:80px; height:80px; background:url(g_01x.png) center center no-repeat; border-radius:50%; position:absolute; left:50%; margin-left:-700px; top:50%; margin-top:-40px; cursor:pointer; background-size:20%}
.banner .next{ display:block; width:80px; height:80px; background:url(g_02x.png) center center no-repeat; border-radius:50%; position:absolute; right:50%; margin-right:-700px; top:50%; margin-top:-40px; cursor:pointer; background-size:20%}


.gcon_1{ width:100%; height:52px; background:#454545}
.gcon_1 .nr{ width:1200px; margin:0 auto; color:#fff}
.gcon_1 .nr .m1{ font-size:20px; line-height:52px; font-weight:bold; float:left}
.gcon_1 .nr .m2{ font-size:17px; line-height:52px; background:url(g_01.png) left center no-repeat; padding-left:25px; float:left; margin-left:100px; width:313px; position: relative; margin-right:65px}
.gcon_1 .nr .m2::after{ content:""; display:block; width:1px; height:30px; position:absolute; right:0; top:50%; margin-top:-15px; background:#fff;}
.gcon_1 .nr .m3{ float:left; font-size:14px; color:#fff; line-height:52px}
.gcon_1 .nr .m4{ float:left; font-size:13px; color:#fff; line-height:52px}
.gcon_1 .nr .m5{ width:300px; height:26px; border-radius:13px; background:#fff; position:relative; float:left; margin-left:45px; margin-top:13px}
.gcon_1 .nr .m5 .inp1{ width:195px; height:16px; position:absolute; left:30px; border:0; top:5px; color:#7e7e7e; border-right:1px solid #7e7e7e}
.gcon_1 .nr .m5 .inp2{ width:40px; height:26px; position:absolute; top:0; right:30px; background:url(../img/g_02.png) center center no-repeat; border:0; cursor:pointer}

.gcon_2{ width:100%; margin-top:80px;}
.gcon_2 .top{ width:100%; text-align:center}
.gcon_2 .top h3{ font-size:35px; color:#bd1b21; font-weight:normal; line-height:1}
.gcon_2 .top h3 i{ color:#000000}
.gcon_2 .top span{ font-size:15px; color:#5a5a5a; margin-top:13px; display:inline-block; vertical-align:top;}
.gcon_2 .tab01{ width:1200px; margin:0 auto}
.gcon_2 .tab01 .hd{ width:1200px; height:44px; background:#f4f4f4; margin-top:45px; margin-bottom:35px}
.gcon_2 .tab01 .hd ul{ float:left}
.gcon_2 .tab01 .hd ul li{ width:120px; height:44px; float:left; text-align:center; line-height:44px; font-size:18px; color:#000000}
.gcon_2 .tab01 .hd ul li.on{ background:#bd1b21; color:#fff}
.gcon_2 .tab01 .hd ul li.on i{ display:inline-block; vertical-align:top; background:url(g_03.png) left center no-repeat; /*padding-left:20px*/}
.gcon_2 .tab01 .hd .more{ display:inline-block; vertical-align:top; line-height:44px; font-size:18px; color:#000; margin-right:70px; float:right}
.gcon_2 .tab01 .bd{ width:100%}
.gcon_2 .tab01 .bd .con{ width:100%}
.gcon_2 .tab01 .bd .con ul{ width:1250px;}
.gcon_2 .tab01 .bd .con ul li{ width:290px; float:left; border:1px solid #d2d2d2; float:left; border-bottom:4px solid #454545; text-align:center; margin-right:11px; margin-bottom:20px}
.gcon_2 .tab01 .bd .con ul li .pic{ width:100%; overflow:hidden}
.gcon_2 .tab01 .bd .con ul li .pic img{transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_2 .tab01 .bd .con ul li:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}


.gcon_2 .tab01 .bd .con ul li .tit{ font-size:14px; color:#000; text-align:center; padding:25px 15px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.gcon_2 .tab01 .bd .con ul li .tit a{ color:#000}

.gcon_2 .tab01 .bd .con ul li:hover{ border-bottom:4px solid #bd1b21}
.gcon_2 .tab01 .bd .con ul li:hover .tit a{ color:#bd1b21} 
.gcon_2 .mores{ width:100%; text-align:center; padding-top:12px; padding-bottom:90px}
.gcon_2 .mores a{ display:inline-block; vertical-align:top; width:154px; height:34px; border:1px solid #bfbfbf; text-align:center; font-size:14px; line-height:34px}

.gcon_3{ width:100%; background:url(g_07.jpg) center center no-repeat; height:610px; padding-top:1px;}
.gcon_3 .nr{ width:1200px; margin:0 auto}
.gcon_3 .nr .lt{ width:848px; height:568px; margin-top:42px; background:rgba(255,255,255,0.9)}
.gcon_3 .nr .lt .s1{ width:300px; height:100px; background:url(g_05.png) 20px 43px no-repeat; box-sizing:border-box; padding-top:59px; padding-left:78px; line-height:1; font-size:32px; color:#bd1b21}
.gcon_3 .nr .lt .s1 i{ color:#000}
.gcon_3 .nr .lt .s2{ margin-top:45px; width:755px; margin-left:35px; font-size:14px; color:#000; text-align:justify; line-height:24px; height:200px}
.gcon_3 .nr .lt .s2 p{ text-indent:2em}
.gcon_3 .nr .lt .s3{ width:100%; margin-bottom:49px}
.gcon_3 .nr .lt .s3 a{ display:block; width:79px; height:23px; background:#bd1b21; line-height:23px; text-align:center; color:#fff; float:right; margin-right:90px; position:relative}
.gcon_3 .nr .lt .s3 a:after{ content:""; display:block; width:28px; height:23px; background:url(g_06.jpg) center center no-repeat; position:absolute; right:-30px; top:0}
.gcon_3 .nr .lt .s4{ width:760px; margin-left:40px;}
.gcon_3 .nr .lt .s4 ul{ width:800px}
.gcon_3 .nr .lt .s4 li{ width:250px; height:84px; background:url(g_08.jpg) center center no-repeat; overflow:hidden; transition:all 0.3s linear; float:left; margin-right:6px;background-size:100%}
.gcon_3 .nr .lt .s4 li a{ display:block; width:100%; height:100%; text-align:center; color:#fff}
.gcon_3 .nr .lt .s4 li a p{ font-size:18px; color:#fff; line-height:1; padding-top:25px}
.gcon_3 .nr .lt .s4 li a span{ text-transform:uppercase; color:rgba(255,255,255,0.7); padding-top:5px; display:inline-block; vertical-align:top;}
.gcon_3 .nr .lt .s4 li:nth-child(2){ background:url(g_09.jpg) center center no-repeat;background-size:100%}
.gcon_3 .nr .lt .s4 li:nth-child(3){ background:url(g_10.jpg) center center no-repeat;background-size:100%}
.gcon_3 .nr .lt .s4 li:hover{ background-size:110%}

.gcon_4{ width:100%; margin-top:110px;}
.gcon_4 .top{ width:100%; text-align:center}
.gcon_4 .top h3{ font-size:35px; color:#bd1b21; font-weight:normal; line-height:1}
.gcon_4 .top h3 i{ color:#000000}
.gcon_4 .top span{ font-size:15px; color:#5a5a5a; margin-top:13px; display:inline-block; vertical-align:top;}
.gcon_4 .nr{ width:1200px; margin:0 auto; padding-top:45px}
.gcon_4 .nr .s1{ width:376px; float:left; margin-right:35px}
.gcon_4 .nr .s1:nth-child(3){ margin-right:0}
.gcon_4 .nr .s1 .pic{ width:100%; overflow:hidden; transition:all 0.3s linear}
.gcon_4 .nr .s1 .pic img{transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_4 .nr .s1:hover .pic img{transform:scale(1.1);    -webkit-transform:scale(1.1);    -moz-transform:scale(1.1);    -o-transform:scale(1.1);    -ms-transform:scale(1.1);}
.gcon_4 .nr .s1 h3{ font-size:20px; color:#000000;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; font-weight:normal; padding:20px 0 15px; line-height:1}
.gcon_4 .nr .s1 h3 a{ color:#000}
.gcon_4 .nr .s1:hover h3 a{ color:#bd1b21}
.gcon_4 .nr .s1 .intro{ font-size:13px; color:#6f6f6f; height:55px}
.gcon_4 .nr .s1 .more{ width:100%; padding-bottom:15px; border-bottom:4px solid #454545}
.gcon_4 .nr .s1 .more a{ display:block; float:left; font-size:13px; color:#6f6f6f; line-height:20px}
.gcon_4 .nr .s1 .more span{ display:block; float:right; font-size:13px; color:#6f6f6f; line-height:20px}
.gcon_4 .nr .s1:hover .more{ border-bottom:4px solid #bd1b21}
.gcon_4 .nr .s1:hover .more a{ color:#bd1b21}
.gcon_4 .mores{ width:100%; text-align:center; padding-top:47px; padding-bottom:90px}
.gcon_4 .mores a{ display:inline-block; vertical-align:top; width:154px; height:34px; border:1px solid #bfbfbf; text-align:center; font-size:14px; line-height:34px}

.gcon_5{ width:100%; background:url(../img/g_12.jpg) center center no-repeat; height:413px; padding-top:1px;}
.gcon_5 .top{ width:100%; text-align:center; padding-top:80px}
.gcon_5 .top h3{ font-size:35px; color:#fff; font-weight:normal; line-height:1}
.gcon_5 .top h3 i{ color:#fff}
.gcon_5 .top span{ font-size:15px; color:#fff; margin-top:13px; display:inline-block; vertical-align:top;}
.gcon_5 .nr{ width:1080px; margin:0 auto; margin-top:50px;}
.gcon_5 .nr .s1{ width:100%}
.gcon_5 .nr .s1 .m1{ width:196px; float:left; margin-right:14px}
.gcon_5 .nr .s1 .m1 .inp1{ width:196px; height:50px; border:0; background:#fff; font-size:14px; color:#8d8d8d; text-align:center}
.gcon_5 .nr .s1 .m2{ width:660px; float:right;}
.gcon_5 .nr .s1 .m2 .inp2{ width:660px; height:50px; border:0; background:#fff; font-size:14px; color:#8d8d8d; text-align:center}
.gcon_5 .nr .s2{ width:100%; margin-top:13px}
.gcon_5 .nr .s2 .inp3{ width:100%; height:50px; border:0; background:#b1132f; font-size:14px; color:#fff; text-align:center}










