@charset "utf-8";
/* CSS Document */

body,html{ width:100%; height:100%;}
body,html,div{ margin:0; padding:0; border:0;}
body,html,div,a,p,span,ul,li,dl,dd,h1,h2,h3,h4,h5,h6,input,textarea{ margin:0; padding:0;border:0; font:14px "微软雅黑"; color:#555;  list-style:none;}
img { border:0; }
a{ text-decoration:none;}




.topbar {width:100%; height:auto; overflow:hidden;max-width:1920px;margin:0 auto; display:block; background:#333;}
.topbarz{width:1200px; height:40px; margin:0 auto;}
.topbar .th { height:40px; line-height:40px; color:#b2b2b2;}
.topbar .fr em { margin:0px 10px; color:#b2b2b2; }
.topbar .fr a{ color:#b2b2b2;display:inline-block; height:40px; line-height:38px; float:left;}
.topbar .fr span{ color:#b2b2b2;display:inline-block; height:40px; line-height:38px; float:left; margin:0px 10px;}
.topbar .fr{ float:right;width:auto; }
.topbar .fl{ float:left;}
.topbar .fr a:hover{ color:#da251c;}

/**/
.header { width:100%; height:auto; overflow:hidden; padding:40px 0px;max-width:1920px;margin:0 auto;}
.headerz{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.head-lea{ float:left; width:425px; height:auto; overflow:hidden;}
.head-lea img{ max-width:100%;}

.head-leb{float:left;margin-left:19px;padding-left:20px; margin-top:9px; background:url(../images/fgx.png) left center no-repeat; height:auto; overflow:hidden;}
.head-leb p span{ font-size:20px; color:#003d88; font-weight:bold;}
.head-leb p fotn{ font-size:18px; color:#333;}

.head-lec{ float:right; background:url(../images/dh.png) left center no-repeat; padding-left:50px; margin-top:2px;}
.head-lec p span{ font-size:14px; color:#666; text-transform:uppercase; }
.head-lec p font{ font-size:22px; color:#000; font-weight:bold;}


/**/

.navbar { position:relative; z-index:1; background:#003d88;max-width:1920px;margin:0 auto;}
.navbarz{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.navbar ul li{ float:left;cursor:pointer; text-align:center; width:133px; height:56px; line-height:56px; background:url(../images/hfg1.png) left center no-repeat;}
.navbar ul li a { text-align:center; color:#fff; display:inline-block;font-size:16px; width:100%; height:56px; line-height:56px; text-transform:uppercase;}
.navbar ul li:hover{ background:#da251c; color:#fff;}
.navbar ul li:hover a{color:#fff;}
.navbar ul li.on{background:#da251c; color:#fff;}
.navbar ul li.on a{ color:#fff;}
.navbar ul li:nth-child(1).on{background:#da251c;}



/*  banner */
.focus{ position:relative; width:100%; height:auto; overflow:hidden; overflow:hidden; z-index:0; margin:0 auto; }
.fcon{width:100%; height:auto; overflow:hidden;} 
.focus .fcon div{ position:relative; left:50%; top:0px; width:1920px; margin-left:-960px ; text-align:center;}
.focus .a{ position:absolute; left:50%; top:0px; width:1920px; margin-left:-960px }  
.focus div a img{ width:100%;}
.focus .D1fBt a i{}   
.focus .prev,.focus .next{position:absolute;width:48px;height:48px; cursor:pointer; top:50%; margin-top:-20px;}
.fbg{ position:absolute; width:1920px;top:93%; left:50%;height:auto; overflow:hidden;  z-index:9999; text-align:center;margin-left:-960px}
.fbg .D1fBt{z-index:9999; display:inline-table;}
.fbg .D1fBt a{ width:19px; height:19px;margin:0px 3px; display:inline-block;z-index:9999; text-align:center; line-height:20px; font-size:14px; background:#787878; border-radius:20px;}
.fbg .D1fBt a.current{background:#da251c;}

/**/
.gt1{width:100%; height:auto; overflow:hidden; padding:70px 0px; margin:0 auto;}
.gt1-a{ width:1200px; height:auto; overflow:hidden; margin:0 auto; }
.gt1-a h1{ text-align:center; font-size:36px; color:#000; font-weight:bold; padding-bottom:5px;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}
.gt1-a p{ display:inline-block; width:100%; height:auto; overflow:hidden; text-align:center; margin-top:8px;}
.gt1-a p i{ display:inline-block; width:31px; height:4px; overflow:hidden; border-radius:4px; background:#da251c;}
.gt1-a p font{ font-size:14px; color:#333;}
.gt1-b{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:50px; background:#f3f3f3; }
.gt1-b1{ float:left; width:350px; height:492px; overflow:hidden; padding:0px 25px; background:#01499d url(../images/bgv1.png) bottom center no-repeat;}
.gt1-b1 h1{ font-size:30px; color:#fff; margin-top:70px; text-transform:uppercase;}
.gt1-b1 div{width:100%; height:auto; overflow:hidden; font-size:16px; color:#fff; line-height:26px; margin-top:25px;}
.gt1-b1 p{ display:inline-block;width:100%; height:auto; overflow:hidden; margin-top:35px;}
.gt1-b1 p a{display:inline-block; width:169px; height:42px; overflow:hidden; border:1px #fff solid; font-size:16px; color:#fff; text-align:center; line-height:42px;transition: all 0.2s;text-transform:uppercase;}
.gt1-b1 p a:hover{ background:#fff; color:#01499d;transition: all 0.2s;}
.gt1-b2{ float:right; width:800px; height:492px; overflow:hidden; position:relative;}
.gt1-b2a{width:100%; height:auto; overflow:hidden; margin-top:45px;}
.gt1-b2a ul li{ float:left; width:265px; height:138px; overflow:hidden; border-left:2px #e0e0e0 solid;}
.gt1-b2a ul li.on{ border-left:0px;}
.gt1-b2a ul li div{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:20px;}
.gt1-b2a ul li div span{ font-size:55px; color:#c8251e; font-family:Arial, Helvetica, sans-serif;}
.gt1-b2a ul li div font{ font-size:16px; color:#c8251e;}
.gt1-b2a ul li p{ display:inline-block; width:231px; height:auto; overflow:hidden; margin:0 auto; text-align:left; margin-top:5px; padding:0px 17px;}
.gt1-b2a ul li p span{ font-size:14px; color:#333; line-height:20px;}
.gt1-b2a ul li.on p{ text-align:center;}
.gt1-b2b{ position:absolute; bottom:0px; left:0px; width:100%; height:auto; overflow:hidden;}
.gt1-b2b ul li{ float:left; width:400px; height:246px; overflow:hidden; position:relative;}
.gt1-b2b ul li img{ width:100%;}
.gt1-b2b ul li.on1 div{width:100%; height:auto; overflow:hidden; position:absolute; top:67px;}
.gt1-b2b ul li.on1 div p{ text-align:center; margin-bottom:15px;}
.gt1-b2b ul li.on1 div p img{ width:61px;}
.gt1-b2b ul li.on1 div p font{ font-size:32px; color:#fff; text-transform:uppercase;}
.gt1-b2b ul li.on2 .on2-a{ width:340px; height:191px; overflow:hidden; padding:55px 30px 0px 30px; position:absolute; top:0px; left:0px;}
.gt1-b2b ul li.on2 .on2-a p span{font-size:32px; color:#fff;text-transform:uppercase;}
.gt1-b2b ul li.on2 .on2-a div{width:100%; height:auto; overflow:hidden;font-size:14px; color:#fff; line-height:20px; margin-top:10px;}


/**/
.gt2{width:100%; height:auto; overflow:hidden; padding:70px 0px; margin:0 auto; background:url(../images/bg1.jpg) top center no-repeat;}
.gt2-a{ width:1200px; height:auto; overflow:hidden; margin:0 auto; }
.gt2-a h1{ text-align:center; font-size:36px; color:#fff; font-weight:bold; padding-bottom:5px; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif;text-transform:uppercase;}
.gt2-a p{ display:inline-block; width:100%; height:auto; overflow:hidden; text-align:center; margin-top:8px;}
.gt2-a p i{ display:inline-block; width:31px; height:4px; overflow:hidden; border-radius:4px; background:#da251c;}
.gt2-a p font{ font-size:14px; color:#fff;}
.gt2-b{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:40px;  }

.gt2-b .dpy1{ width:100%; height:auto; overflow:hidden;}
.gt2-b .dpy1 .prev,.gt2-b .dpy1 .next{ float:left; width:55px; height:84px; overflow:hidden; display:inline-block; margin-top:240px;}
.gt2-b .dpy1 .prev{ margin-right:21px;}
.gt2-b .dpy1 .next{ margin-left:21px;}
.gt2-b .dpy1 .con1{ width:1027px;height:auto; overflow:hidden; float:left; background:#f4f4f4; padding:10px;}
.gt2-b .dpy1 .con1 ul { overflow:hidden; }
.gt2-b .dpy1 .con1 li{ float:left;width:1027px;height:auto; overflow:hidden; }
.gt2-b .dpy1 .con1 li dl dt{ float:left; width:314px; height:auto; overflow:hidden; padding:6px; background:#fff; margin:8px;}
.gt2-b .dpy1 .con1 li dl dt div{width:100%; height:auto; overflow:hidden;}
.gt2-b .dpy1 .con1 li dl dt div img{ width:100%;}
.gt2-b .dpy1 .con1 li dl dt p{ display:inline-block; width:290px; height:25px; overflow:hidden; margin:14px 12px 4px 12px; line-height:25px; background:url(../images/df1.png) right center no-repeat;}
.gt2-b .dpy1 .con1 li dl dt:hover div img{transform: scale(1.1);transition: all 0.2s;}
.gt2-b .dpy1 .con1 li dl dt:hover p{ color:#ca1a1a;}
.gt2-c{ width:1200px; height:auto; overflow:hidden; margin:0 auto; text-align:center; margin-top:50px;}
.gt2-c a{display:inline-block; width:244px; height:48px; overflow:hidden; border:1px #fff solid; font-size:18px; color:#fff; text-align:center; line-height:48px;transition: all 0.2s; border-radius:3px; text-transform:uppercase;}
.gt2-c a:hover{ background:#fff; color:#01499d;transition: all 0.2s;}

/**/
.gt3{width:100%; height:auto; overflow:hidden; padding:70px 0px; margin:0 auto; background:#fff;}
.gt3 .gt1-a{ padding-bottom:20px;}
.gt3-b{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:30px;  }
.gt3-b1{ width:680px; height:auto; overflow:hidden;}
.gt3-b1a{width:100%; height:auto; overflow:hidden; margin-bottom:40px;}
.gt3-b1a i{ float:left; display:inline-block; width:100px; height:auto; overflow:hidden;}
.gt3-b1a .gt3-b1az{ float:left; width:570px; height:auto; overflow:hidden; margin-left:10px;}
.gt3-b1a1{width:100%; height:auto; overflow:hidden;}
.gt3-b1a1 font{ font-size:34px; color:#003d88; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:34px;}
.gt3-b1a2{width:auto; height:auto; overflow:hidden;}
.gt3-b1a2 dl dt{height:auto; overflow:hidden; background:url(../images/ydd1.png) 0px 4px no-repeat; padding-left:20px; font-size:18px; color:#000; line-height:22px; margin-top:15px;}
.gt3-b2{height:auto; overflow:hidden;}
.lefta{ float:left;}
.righta{ float:right;}
.gt3-b .gt3-b1.righta{ width:640px; margin-top:40px;}
.righta .gt3-b1az{ width:525px; height:auto; overflow:hidden;}


/**/
.gt4{width:100%; height:auto; overflow:hidden; padding:60px 0px; margin:0 auto; background:url(../images/bg2.jpg) top center no-repeat;}
.gt4-a{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.gt4-a h1{ text-align:center; font-size:36px; color:#fff; font-weight:bold;font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.gt4-a p{ display:inline-block; width:100%; height:auto; overflow:hidden; text-align:center; margin-top:15px;}
.gt4-a p i{ display:inline-block; width:31px; height:4px; overflow:hidden; border-radius:4px; background:#fff;}
.gt4-a p font{ font-size:14px; color:#fff;}
.gt4-a div{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:30px;}

/**/
.gt5{width:100%; height:auto; overflow:hidden; padding:60px 0px; margin:0 auto; }
.gt5-b{ width:350px; height:auto; overflow:hidden; margin:0 auto;margin-top:25px;}
.gt5-b ul li{ float:left; border:1px #c6c6c6 solid; border-radius:3px; width:155px; height:41px; overflow:hidden; text-align:center; line-height:41px; font-size:18px; color:#666; margin:0px 9px; cursor:pointer;}
.gt5-b ul li.active{ border:1px #ca1a1a solid; color:#ca1a1a;}
.gt5-c{ width:1225px; height:auto; overflow:hidden; margin:0 auto;margin-top:40px;}
.gt5-c ul li{ float:left; margin:0px 13px; width:382px; height:auto; overflow:hidden;}
.gt5-c ul li .gt5-c1{width:100%; height:218px; overflow:hidden;}
.gt5-c ul li .gt5-c1 img{transition: all 0.2s;}
.gt5-c ul li .gt5-c2{width:100%; height:auto; overflow:hidden; margin-top:18px;}
.gt5-c ul li .gt5-c2 .gt5-c2a{ float:left; width:77px; height:62px; overflow:hidden; border:1px #d7d7d7 solid; padding-top:15px;}
.gt5-c ul li .gt5-c2 .gt5-c2a p{ text-align:center;}
.gt5-c ul li .gt5-c2 .gt5-c2a p span{ font-size:22px; color:#000;}
.gt5-c ul li .gt5-c2 .gt5-c2a p font{ font-size:12px; color:#333;}
.gt5-c ul li .gt5-c2 .gt5-c2b{ float:right; width:285px; height:auto; overflow:hidden; margin-top:5px;}
.gt5-c ul li .gt5-c2 .gt5-c2b p a{ font-size:16px; color:#000; font-family:Arial, Helvetica, sans-serif;}
.gt5-c ul li .gt5-c2 .gt5-c2b div{width:100%; height:auto; overflow:hidden; font-size:12px; color:#666; margin-top:10px;font-family:Arial, Helvetica, sans-serif;}
.gt5-c ul li:hover .gt5-c2 .gt5-c2a{ border:1xp #ca1a1a solid; background:#ca1a1a;}
.gt5-c ul li:hover .gt5-c2 .gt5-c2a p span{ color:#fff;}
.gt5-c ul li:hover .gt5-c2 .gt5-c2a p font{ color:#fff;}
.gt5-c ul li:hover .gt5-c2 .gt5-c2b p a{ color:#ca1a1a;}
.gt5-c ul li:hover .gt5-c1 img{transform: scale(1.1)}



/**/
.gt6{width:100%; height:auto; overflow:hidden; padding:100px 0px 325px 0px; margin:0 auto; background:url(../images/bg3.jpg) top center no-repeat; }
.gt6-a{ width:1200px; height:auto; overflow:hidden; margin:0 auto; }
.gt6-a h1{ text-align:center; font-size:36px; color:#fff; font-weight:bold; padding-bottom:5px;text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
.gt6-a p{ display:inline-block; width:100%; height:auto; overflow:hidden; text-align:center; margin-top:8px;}
.gt6-a p i{ display:inline-block; width:31px; height:4px; overflow:hidden; border-radius:4px; background:#fff;}
.gt6-a p font{ font-size:14px; color:#fff;}
.gt6-b{ width:1229px; height:auto; overflow:hidden; margin:0 auto; margin-top:80px; }
.gt6-b ul li{ float:left; height:auto; overflow:hidden; margin:0px 14px;}
.gt6-b ul li .gt6-b1{width:100%; height:auto; overflow:hidden; position:relative; text-align:center;}
.gt6-b ul li .gt6-b2{ width:247px; height:55px; overflow:hidden; background:#003d88; border:1px #6687ad solid; padding:40px 15px 0px 15px; text-align:center; margin-top:-30px; font-size:14px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.gt6-b ul li .gt6-b3{width:279px; height:97px; overflow:hidden; background:#ca1a1a; margin-top:29px;}
.gt6-b ul li .gt6-b3 a{ display:inline-block;width:279px; height:97px; overflow:hidden; text-align:center;}
.gt6-b ul li .gt6-b3 a span{ line-height:97px; font-size:24px; color:#fff; padding-left:30px; background:url(../images/bgt4.png) left center no-repeat; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

/**/
.bot{width:100%; height:auto; display: inline-block; margin:0 auto; background:#323234; padding:50px 0px;}
.botz{width:1200px; height:auto;display: block;margin:0 auto;}
.bot-a{ float:left;height:auto; overflow:hidden;}
.bot-a1{width:100%; height:auto; overflow:hidden;}
.bot-a1 ul li{ float:left; margin-right:30px;}
.bot-a1 ul li a{ font-size:16px; color:#e9e9e9; text-transform:uppercase;}
.bot-a2{width:100%; height:auto; overflow:hidden; margin-top:20px;}
.bot-a2 p{ margin-top:5px;}
.bot-a2 p span{ font-size:14px; color:#9d9999;}
.bot-b{ float:right;height:auto;}
.bot-b1{ float:left;height:auto; margin-top:8px; }
.bot-b1a{ width:226px; height:34px; border:1px #7b7b7b solid; position:relative;}
.bot-b1a div{ width:200px; height:auto; line-height:20px; overflow:hidden; margin:7px 13px; background:url(../images/jty.png) right center no-repeat; font-size:14px; color:#737373; cursor:pointer; }
.bot-b1a ul{ position:absolute; bottom:34px; left:-1px; width:226px;border:1px #7b7b7b solid; border-top:0px; background:#323234; display:none;}
.bot-b1a ul li{width:100%; height:auto; line-height:34px; overflow:hidden; text-align:center;font-size:14px; color:#ecdfdf;border-top:1px #7b7b7b solid;}
.bot-b1a ul li a{ color:#737373; font-size:14px;}
.bot-b1a ul li a:hover{ text-decoration:underline;}
.bot-b1b{height:auto; overflow:hidden; line-height:30px; margin-top:19px; text-align:right;}
.bot-b1b span{font-size:14px; color:#ecdfdf; line-height:30px; text-transform:uppercase;}
.bot-b1b span font{ float:right; font-size:22px; color:#ca1a1a; font-weight:bold;line-height:30px;}
.bot-b2{ float:right; width:105px;height:auto; overflow:hidden; margin-left:30px;}
.bot-b2 img{ width:100%;}




















