body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
em,i {font-style: normal}
ul, ol  {list-style: none}
a,a:hover {text-decoration: none}
img {border: 0; vertical-align: top;height: auto;}
table {border-collapse: collapse;border-spacing: 0}
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
label {cursor: default}
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
textarea {resize: none}
a,a:focus {outline: none}
.clearfix:after {content: '\20';display: block;height: 0;clear: both}
.clearfix {*zoom: 1}
.fl {float: left;}
.fr {float: right;}
.hide {display: none}
.show {display: block}
a {color: #333;}
a:hover {color: #c10733;}
.g-in{ width:1200px; margin:0 auto}

body {color: #333;position: relative;}
.wrapper{width:100%;position:relative;overflow: hidden;background:#fff}
.header {width: 100%;}
.header .h_1{ width:100%}
.header .h_1 .a1{ float:left; font-size:14px}
.header .h_1 .a1 span{ display:inline-block; vertical-align:top; padding-top:20px; line-height:24px; margin-right:10px}
.header .h_1 iframe{ margin-top:12px}
.header .h_1 .sea{ width:268px; float:right; margin-right:40px; position:relative; height:36px; margin-top:14px}
.header .h_1 .sea .inp1{ width:190px; height:34px; border-radius:18px; border:1px solid #e799a9; padding:0 15px; font-size:15px}
.header .h_1 .sea .inp2{ width:36px; height:36px; background:url(gx_01.png) center center no-repeat; border:0; position:absolute; right:0; top:0; cursor:pointer}
.header .h_1 .a2{ float:right; margin-right:20px; line-height:64px; color:#333; font-size:14px}
.header .h_1 .a2 a{ color:#333}
.header .logo{float: left;margin-top:20px;}
.header .logo img{max-width: 100%;}
.search{float: right;margin-right:2%;position: relative;}
.search a{display: block;width: 23px;height: 23px;background: url(pic-3.png) no-repeat center;margin-top:45px;}
.search form{width:320px;height:40px;position:absolute;top:115px;right:0;display:none;}
.search form .text{width:230px;height:40px;line-height:40px;float:left;padding-left:10px;background: #fff;}
.search form .ibtn{width:80px;height:40px;color:#fff;text-align:center;float:right;cursor:pointer;font-size:14px;background: #ee3d00;}
.toggle{float: right;padding-left: 20px;display: block;font-size: 14px;line-height: 64px;position: relative;margin-right: 15px;}
.toggle a{padding-left: 30px;background: url(pic-4.png) no-repeat left center;display: inline-block;}
.toggle:after{position: absolute;width: 1px;height: 14px;top:50%;margin-top:-7px;left: 0;border-left: 1px solid #dcdcdc;display: block;content: "";}
.oa{float:right;font-size: 14px;line-height: 64px;margin-right:20px;}

.u-menu { position:absolute; right:1%; top:50%; margin-top: -21px; display:block; width:50px; height:42px; transform:translateZ(0px) rotate(0deg); transition:transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99); z-index: 99;display: none;}
.u-menu div { position:absolute; left:13px; top:20px; width:25px; height:25px; transform:translateZ(0px) rotate(0deg); transition:transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; }
.u-menu div i { position:absolute; left:0; top:0; display:block; width:25px; height:3px; background:#000; }
.u-menu .u-menu-top i {transform:translate3d(0px,-8px,0px);-webkit-transform:translate3d(0px,-8px,0px);}
.u-menu .u-menu-middle i {transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);}
.u-menu .u-menu-bottom i {transform:translate3d(0px,8px,0px);-webkit-transform:translate3d(0px,8px,0px);}

.navs{float:right;}
.navs ul li{float: left;font-size: 16px;line-height: 110px;/*margin-right:10px;*/position: relative;}
.navs ul li .tt{font-size:17px;line-height:110px;display: block;text-align: center;width:98px;text-align: center;/*background: url(pic-2.png) no-repeat right center;*/color:#c10733;font-weight: bold;}
.navs ul li:first-child .tt{background: none;width:76px;}
.navs ul li .sub{position: absolute;width: 100%;left: 0;top:110px;background:#072c87;display: none;padding:10px 0}
.navs ul li .sub dl dd{font-size: 16px;line-height: 36px;text-align: center;}
.navs ul li .sub dl dd a{display: block;font-size: 16px;line-height: 36px;color: #fff;text-align: center;}
.navs ul li:hover .sub{display: block;}
.navs ul li .sub dl dd a:hover{color: #c10733;}
.nlzz{display: none;}
.nlzz2{display:block;}
.zzz{ width:1200px; margin:0 auto}
.pp{ float:right; margin-right:20px; position:relative; line-height:64px; font-size:15px; color:#c10733}
.pp .pp1{ position:absolute; left:50%; margin-left:-60px; top:64px; background:#fff; z-index:2; line-height:40px; padding:5px 10px; box-shadow:0 0 10px rgba(00,00,00,0.1); width:100px; text-align:center; display:none}
.pp:hover .pp1{ display:block}
.pp:hover .pp1 a{ color:#000; display:block}
.pp:hover .pp1 a:hover{color: #c10733;}

.nav ul li{float: left;font-size: 16px;line-height: 91px;/*margin-right:10px;*/position: relative; margin-left:25px}
.nav ul li .tt{font-size:16px;line-height:91px;display: block;text-align: center; text-align: center;/*background: url(pic-2.png) no-repeat right center;*/color:#565656;font-weight: bold;}
.nav ul li.on .tt,.nav ul li:hover .tt{ color:#c10733}
.nav ul li:first-child .tt{background: none; }
.nav ul li .sub{position: absolute;width: 120px;left: 50%; margin-left:-60px;top:91px;background:#072c87;display: none;padding:10px 0; z-index:99}
.nav ul li .sub dl dd{font-size: 16px;line-height: 36px;text-align: center;}
.nav ul li .sub dl dd a{display: block;font-size: 16px;line-height: 36px;color: #fff;text-align: center;}
.nav ul li:hover .sub{display: block;}
.nav ul li .sub dl dd a:hover{color: #c10733;}




.ip-navs,.m-nav{display: none;}

.banner{position: relative;width:100%;}
.banner .bd{height:5.2rem;overflow: hidden;}
.banner .bd ul li{overflow: hidden;}
.banner .bd ul li img{width:100%;height: auto;transition: all 5.5s;}
.banner .hd{position: absolute; left:0;bottom:35px;height:8px;width: 100%; z-index:980;}
.banner .hd ul{width: 100%;height:8px;text-align: center;}
.banner .hd ul li{display: inline-block;background:#fff;width:8px; height:8px;border-radius: 8px;text-indent:999em; overflow:hidden; margin:0 4px;cursor: pointer;transition: all 0.5s;}
.banner .hd ul .on{width:32px;background: #072c87;}



.gcon_4x{ width:100%; background:#c8143a; padding:22px 0}
.gcon_4x .nr{ width:1200px; margin:0 auto; color:#fff}
.gcon_4x .nr .lt{ float:left; font-size:18px; line-height:32px; margin-right:20px}
.gcon_4x .nr .rt{ float:right; width:1085px}
.gcon_4x .nr .rt span.tit{ display:block; float:left; line-height:32px; font-size:16px; margin:0 20px 0 37px}
.gcon_4x .nr .rt .link{ width:240px; height:32px; border:0; cursor:pointer; float:left; position:relative; z-index:98}
.gcon_4x .nr .rt .link .sp1{ display:block; width:210px; height:30px; text-align:center; line-height:30px; background:#fff; float:left; color:#333}
.gcon_4x .nr .rt .link .sp2{ display:block; width:30px; height:30px; background:url(gx_02.png) center center no-repeat #fff; float:right}
.gcon_4x .nr .rt .link ul{ width:240px; border:1px solid #cacaca; background:#fff; height:100px; overflow:auto; margin-left:-1px; display:none}
.gcon_4x .nr .rt .link ul li{ line-height:25px; text-align:center; color:#000; border-bottom:1px dashed #ccc}
.gcon_4x .nr .rt .link ul li a{ color:#000}
.gcon_4x .nr .rt .link:last-child{ margin-right:0}

.ft01{ width:100%; background:#1d1d1d; padding:50px 0}
.ft01 .nr{ width:1200px; margin:0 auto}
.ft01 .nr dl{ float:left; margin-right:50px}
.ft01 .nr dl dt{ font-size:14px; color:#fff}
.ft01 .nr dl dt a{ color:#fff}
.ft01 .nr dl dd{ margin-top:15px}
.ft01 .nr dl dd a{ color:rgba(255,255,255,0.5); }
.ft01 .nr .lx{ float:right; padding-left:100px; background:url(gx_05.png) left top no-repeat; min-height:167px}
.ft01 .nr .lx h3{ font-size:14px; color:#fff; font-weight:normal}
.ft01 .nr .lx .s1{ color:rgba(255,255,255,0.5); line-height:30px; margin-top:10px }
.ft02{ width:100%; background:#feece5; height:122px}
.ft02 .nr{ width:1200px; margin:0 auto}
.ft02 .nr .lt{ float:left; background:url(gx_03.png) left center no-repeat; padding-left:70px; height:122px; font-size:14px; color:#666464}
.ft02 .nr .lt a{ color:#666464}

.ft02 .nr .lt .s1{ padding-top:40px;}
.ft02 .nr .lt .s1 i{ font-weight:bold; color:#c40211}
.ft02 .nr .rt{ float:right; margin-top:35px;}
.ft02 .nr .rt a{ display:block; width:34px; padding-top:40px; text-align-last:justify; color:#c40211; font-size:14px; font-weight:bold; background:url(gx_04.png) top center no-repeat}






