@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{ margin:0; padding:0;border:0; font:14px "微软雅黑"; color:#555;  list-style:none;}
img { border:0; }
a{ text-decoration:none;}



.topbar {border-width:1px 0; font-size:12px; width:100%; height:38px; margin:0 auto;max-width:1920px;background:#e0e0e0;z-index:999;}
.topz{width:1200px; margin:0px auto; height:38px;}
.topbar .th { height:38px; line-height:37px; color:#999;}
.topbar .fr em { margin:0px 10px; color:#888;font-style: normal;}
.topbar .fr a{ color:#888; font-size:14px; margin:0px 6px;line-height: 37px;}
.topbar .fr a:hover{color:#c10101;}
.topbar .fr{ float:right;color:#888; font-size:14px;}
.topbar .fl{ float:left; margin-left:15px;}
.topbar .fr .tph1{ float:left;}
.topbar .fr .tph2{ float:left;}

.topbar .fr .tph5{ float:left;}
.topbar .fr span{ float:left;color:#888; font-size:14px; line-height:38px;}

.header { width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;padding:25px 0px;}
.headz{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.head-le{ float:left;}
.head-lea{ float:left; width:383px; height:auto; overflow:hidden; margin-right:20px;}
.head-lea a img{ max-width:100%;}

.head-ri{ float:right;width:auto; height:auto; overflow:hidden; background:url(../images/dh.png) left center no-repeat; padding:0px 0px 0px 55px; margin-top:5px;}
.head-ri p{ text-align:left;}
.head-ri p span{ font-size:16px;color:#333; }
.head-ri p font{font-size:24px; font-family:Arial, Helvetica, sans-serif; color:#c10101; text-align:left;display:inline-block;font-weight:bold;}



/**/
.navbar { z-index:99;width:100%;height:50px; margin:0 auto; max-width:1920px; background:#333;}
.navbz{width:1200px; margin:0px auto;height:50px;}
.navbz-a{ float:left;}
.navbz-a ul li{ float:left;cursor:pointer; text-align:center; width:150px;height:50px; position:relative;}
.navbz-a ul li a { text-align:center; color:#fff; display:inline-block;font-size:16px; height:50px; line-height:50px;}
.navbz-a ul li a p{ margin:5px 0px;}
.navbz-a ul li a p span{ font-size:16px; color:#e5e5e5;}
.navbz-a ul li a p font{ font-size:10px; color:#e5e5e5; font-family:Arial, Helvetica, sans-serif;}
.navbz-a ul li.on{ background:#c10101;}
.navbz-a ul li:hover{ background:#c10101;}
.navbz-a ul li .bonf{ display:none; position:absolute; top:50px; left:0px; z-index:99; width:400px; background:#1fac48 ; height:auto; overflow:hidden;}
.navbz-a ul li .bonf ul li{ background-image:none;width:100px;}
.navbz-a ul li .bonf ul li a{ font-size:14px;}
.navbz-a ul li .bonf ul li a:hover{ color:#0058aa;}
.navbz-a ul li:hover .bonf{ display:block;}

/*  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:10px; height:10px;margin:0px 3px; border-radius:10px; display:inline-block;z-index:9999; color:#fff; text-align:center; line-height:20px; font-size:14px; background:#d6d6d6; }
.fbg .D1fBt a.current{ width:20px;  background:#c10101;}



/**/
.cg1{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.cg1z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-top:45px; margin-bottom:40px;}
.cg1z-a{width:100%; height:auto; overflow:hidden; text-align:center;}
.cg1z-a span{ font-size:30px; color:#1a1a1a;}
.cg1z-a font{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-left:8px; font-size:30px; color:#c10101; text-transform:uppercase;}
.cg1z-b{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:30px;}
.cg1z-bz{ display:inline-table;}

.cg1z-b ul li{ float:left; width:140px; height:36px; text-align:center; line-height:34px; background:url(../images/df1.png) center center no-repeat; margin:0px -4px; font-size:16px; color:#444; cursor:pointer;}
.cg1z-b ul li:hover{background:url(../images/dfa1.png) center center no-repeat;color:#fff;}
.cg1z-b ul li:hover a{ color:#fff;}
.cg1z-b ul li.active{background:url(../images/dfa1.png) center center no-repeat;color:#fff;}
.cg1z-b ul li.active a{ color:#fff;}

.cg1z-c{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:20px;}
.cg1z-cz{ display:inline-table;}
.cg1z-c ul li{width:260px; padding:9px; height:auto; overflow:hidden; background:#fff; border:1px #d9d9d9 solid; float:left; margin:9px;}
.cg1z-c ul li div{width:260px; height:220px;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.cg1z-c ul li div a{position:static;+position:absolute;top:50%;}
.cg1z-c ul li div a img{max-height:100%; max-width:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.2s;}
.cg1z-c ul li p{ margin-top:18px; text-align:center;}
.cg1z-c ul li p a{ font-size:14px; color:#444;}
.cg1z-c ul li:hover{border:1px #c10101 solid;}
.cg1z-c ul li:hover a img{transform: scale(1.1)}

.cg1z-d{width:100%; height:auto; overflow:hidden;margin-top:30px; text-align:center;}
.cg1z-d a{ display:inline-block; width:140px; height:40px; text-align:center; line-height:40px; overflow:hidden; background:#c10101; color:#fff;transition: all 0.2s;}
.cg1z-d a:hover{ background:#333;transition: all 0.2s;}

/**/
.cg2{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/bg1.jpg) top center no-repeat;}
.cg2z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-top:100px; margin-bottom:100px;}
.cg2z-a{ float:left; width:900px; height:auto; overflow:hidden;}
.cg2z-a1{ float:left; background:#fff; width:270px; height:340px; overflow:hidden; padding:30px 25px;}
.cg2z-a1 div{width:100%; height:280px; overflow:hidden; line-height:30px; letter-spacing:0.5px; margin-bottom:10px;}
.cg2z-a1 p{ text-align:right;}
.cg2z-a1 p a{ display:inline-block;width:112px;height:36px;overflow:hidden;background:#1a1a1a;font-size:14px;color:#fff; text-align:center; line-height:36px;transition: all 0.2s;}
.cg2z-a1 p a:hover{ background:#c10101;transition: all 0.2s;}
.cg2z-a2{ float:right; width:580px; height:400px; overflow:hidden;}
.cg2z-b{ float:right; width:225px; height:auto; overflow:hidden; text-align:right;}
.cg2z-b div{width:100%; height:auto; overflow:hidden; margin-bottom:35px;}
.cg2z-b p span{ font-size:24px; color:#666; background:url(../images/khj.png) left center no-repeat; padding-left:30px;}
.cg2z-b ul{ width:160px; height:auto; overflow:hidden; float:right; margin-top:35px; margin-bottom:10px;}
.cg2z-b ul li{background:#c10101; width:160px; height:40px; overflow:hidden; text-align:center; line-height:40px; font-size:16px; color:#fff; margin-bottom:30px;}
.cg2z-b ul li a{line-height:40px; font-size:16px; color:#fff;}
.cg2z-b p.cg2z-b1{ text-align:right; display:inline-block; margin-top:70px;}
.cg2z-b p.cg2z-b1 a{ font-size:14px; color:#666;display:inline-block; border-bottom:2px #cccccc solid; padding:0px 3px 4px 3px;}
.cg2z-b p.cg2z-b1 a:hover{ color:#c10101;border-bottom:2px #c10101 solid;}

/**/
.cg3{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.cg3z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-top:50px; margin-bottom:70px;}
.cg3z-a{width:100%; height:auto; overflow:hidden; text-align:center; padding-bottom:20px;}
.cg3z-a span{ font-size:30px; color:#1a1a1a;}
.cg3z-a font{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-left:8px; font-size:30px; color:#c10101; text-transform:uppercase;}
.cg3z-a div{width:100%; height:auto; overflow:hidden; text-align:center; background:url(../images/zx.png) center center no-repeat; margin-top:15px;}
.cg3z-a div span{ font-size:16px; color:#8f8f8f;}
.cg3z-b{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:14px;}
.cg3z-b ul li.on1{ float:left; width:749px; height:383px; overflow:hidden; position:relative;}
.cg3z-b ul li .cg3z-b1{width:100%; height:auto; overflow:hidden; z-index:0;}
.cg3z-b ul li .cg3z-b1 img{ width:100%;transition: all 0.2s;}
.cg3z-b ul li .cg3z-b2{width:100%; height:100%; overflow:hidden; position:absolute; top:0px; left:0px; z-index:1; background:url(../images/hyy.png);}
.cg3z-b ul li .cg3z-b3{width:auto; height:auto; overflow:hidden; text-align:left;position:absolute; bottom:25px; left:15px; z-index:2;}
.cg3z-b ul li .cg3z-b3 p{ margin-bottom:5px;}
.cg3z-b ul li .cg3z-b3 p span{ font-size:20px; color:#e6e5e5; font-weight:bold;}
.cg3z-b ul li .cg3z-b3 p font{ font-size:16px; color:#e6e5e5;}

.cg3z-b ul li.on2{ float:right; width:436px; height:383px; overflow:hidden; position:relative;}
.cg3z-b ul li.on3{ float:left; width:382px; height:368px; overflow:hidden; position:relative;}
.cg3z-b ul li.on4{ float:right; width:803px; height:368px; overflow:hidden; position:relative;}
.cg3z-b ul li:hover .cg3z-b1 img{transform: scale(1.1)}

/**/
.cg4{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/bg2.jpg) top center no-repeat;}
.cg4z{width:1200px; margin:0px auto; height:auto; overflow:hidden; padding:40px 0px;}
.cg4z-a{ float:left;height:auto; overflow:hidden;}
.cg4z-b{ float:right;height:auto; overflow:hidden; margin-top:25px; background:url(../images/bdh.png) left center no-repeat; padding-left:85px;}
.cg4z-b p span{ font-size:20px; color:#fff;}
.cg4z-b p font{font-size:30px; color:#fff;}


/**/
.cg5{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px;}
.cg5z{width:1200px; margin:0px auto; height:auto; overflow:hidden; margin-top:50px; margin-bottom:35px;}
.cg5z-b{width:100%; height:auto; overflow:hidden; margin-top:30px; padding-bottom:15px;}
.cg5z-b .mr_frbox1{ width:100%; height:auto; overflow:hidden;}
.cg5z-b .mr_frbox1 .mr_frBtnL{float:left;margin:215px 9px 0px 0px;cursor:pointer;display:inline;}
.cg5z-b .mr_frbox1 .mr_frBtnR{float:right;margin:215px 0px 0px 9px;cursor:pointer;}
.cg5z-b .mr_frUl1{float:left; width:1122px; height:auto; overflow:hidden;}
.cg5z-b .mr_frUl1 ul li{display:inline;float:left;width:350px;height:auto; margin:0px 12px;overflow:hidden; background:#fff;}
.cg5z-b .mr_frUl1 ul li .mr_fra{width:350px; height:430px; overflow:hidden; position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.cg5z-b .mr_frUl1 ul li .mr_fra a{position:static;+position:absolute;top:50%;}
.cg5z-b .mr_frUl1 ul li .mr_fra a img{max-width:100%;max-height:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.2s;}
.cg5z-b .mr_frUl1 ul li .mr_frb{width:100%; height:auto; overflow:hidden; margin:0 auto; text-align:center; margin-top:17px;}
.cg5z-b .mr_frUl1 ul li .mr_frb a{ font-size:16px; color:#1a1a1a;}
.cg5z-b .mr_frUl1 ul li .mr_frb a:hover{ color:#c10101;}
.cg5z-b .mr_frUl1 ul li:hover .mr_fra a img{transform: scale(1.1)}



/**/
.xwwt{ width:100%; height:auto; overflow:hidden; max-width:1920px; margin:0 auto; background:#f2f2f3;}
.xwwtz{ width:1200px; height:498px; margin:0 auto; padding:50px 0px 70px 0px;}
.zxly{ width:358px; float:left; height:498px; overflow:hidden; border:1px #d9d9d9 solid; padding:8px 10px; border-radius:10px;box-shadow: 0px 0px 10px #dadada; margin-right:8px; background:#fff;}
.zxly-top{ width:100%; height:auto; overflow:hidden; font-weight:bold; text-align:center; font-size:18px; margin-top:20px;}
.zxly-bot{width:100%; height:auto; overflow:hidden; margin-top:17px;}
.zxly-bot ul li{ width:100%; height:auto; overflow:hidden; margin-bottom:15px;}
.zxly-bot ul li span{ float:left; width:60px; text-align:right; margin-right:5px; height:40px; line-height:40px;}
.zxly-bot ul li input{ float:left; width:250px; padding-left:10px; height:38px; line-height:38px; border:1px #d8d8d8 solid; background:#f2f2f2;}
.zxly-bot ul li font{ float:left; font-size:14px; color:#ff0000; margin-left:12px;height:40px; line-height:40px;}
.zxly-bot ul li textarea{ width:240px; padding:10px; float:left; height:118px;border:1px #d8d8d8 solid; background:#f2f2f2;}
.zxly-bot ul li.yz input{width:78px; height:28px; line-height:28px;}
.zxly-bot ul li.yz span{height:30px; line-height:30px;}
.zxly-bot ul li.yz a{ float:left;height:30px; line-height:30px; margin-left:5px;}
.zxly-bot ul li.yz img{ float:left; width:57px; height:20px; margin-left:5px; margin-top:5px;}
.zxly-bot div{ width:206px; height:auto; overflow:hidden; margin:0 auto; margin-bottom:2px;}
.zxly-bot div input{ margin:0px 10px;border:1px #d9d9d9 solid;color:#818181; width:80px; height:35px; line-height:32px;}
.zxly-bot div input:hover{ border:1px #c10101 solid; background:#c10101; color:#fff;}


.xwzx{ width:322px; float:left; height:498px; overflow:hidden;border:1px #d9d9d9 solid; padding:8px 28px; border-radius:10px;box-shadow: 0px 0px 10px #dadada; margin:0px 22px; background:#fff;}
.xwwtz-top{width:100%; height:auto; overflow:hidden; background:url(../images/xxx.jpg) bottom left repeat-x; margin-top:13px;}
.xwwtz-top div{float:left; color:#558ddd; font-size:18px;}
.xwwtz-top div span{font-size:18px; margin-right:20px; cursor:pointer;padding-bottom:10px;}
.xwwtz-top div span.axw{color:#c10101;height:34px; line-height:34px;display:inline-block; border-bottom:2px #c10101 solid;font-weight:bold; }
.xwwtz-top div span font{font-size: 14px;color: #58a4de;margin-left: 5px;}
.xwwtz-top div span.axh{color:#444;height:34px; line-height:34px; display:inline-block;}
.xwwtz-top a{float:right; color:#4a4a4a;margin-top:10px;display: inline-block; }
.xwwtz-top a.axwa{ display:block;}
.xwwtz-top a.axha{ display:none;}
.gsfcz-top{ width:100%; height:auto; overflow:hidden;background:url(../images/xxx.jpg) bottom left repeat-x; margin-bottom:20px;margin-top:20px;}
.gsfcz-top span{ float:left; color:#444; font-size:18px; font-weight:bold;border-bottom: 2px #c31401 solid;
padding-bottom:12px;}
.gsfcz-top a{float: right;background: url(../images/hsj.png) right center no-repeat;padding-right: 10px;margin-top: 10px;}

.xwdtz-lebota{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.xwdtz-leble{ width:100%;height:auto; overflow:hidden;line-height:20px; border-radius:10px;}
.xwdtz-leble img{ width:100%;}
.xwdtz-lebri{ width:100%; line-height:20px; height:75px; overflow:hidden; margin-top:15px;}
.xwdtz-lebri p.bt{ margin-bottom:5px; width:100%; height:auto; overflow:hidden;}
.xwdtz-lebri p.bt a{ font-size:16px; width:100%; display:inline-block;height:auto; overflow:hidden;color:#c10101;text-overflow:ellipsis;white-space: nowrap;}

.xwdtz-lebri div{ width:100%; line-height:24px; height:48px; overflow:hidden;}
.xwdtz-lebota ul li.bta{ margin-bottom:10px; padding:0px 0px 5px 0px;border-bottom:1px #b2b2b2 dashed;}
.xwdtz-lebota ul li.bta a{ width:100%;font-size:16px; color:#c10101; background:none; margin-left:0px; text-indent:0px;}
.xwdtz-lebota ul li.bta a:hover{ text-decoration:underline;}
.xwdtz-lebota ul li{ width:100%; height:auto; overflow:hidden;  padding:7px 0px 8px 0px;}
.xwdtz-lebota ul li a{font-size:14px; color:#666; background:url(../images/lx.jpg) left center no-repeat;float:left; text-indent:8pt; text-overflow:ellipsis;white-space: nowrap; width:70%; height:auto; overflow:hidden;}
.xwdtz-lebota ul li a:hover{ color:#c10101;}
.xwdtz-lebota ul li font{ float:right; font-size:14px; color:#666;}

.xwdtz-lebotb{ width:100%; height:auto; overflow:hidden; margin-top:20px; display:none;}
.xwdtz-lebotb ul li.bta{ margin-bottom:10px; padding:0px 0px 5px 0px;border-bottom:1px #b2b2b2 dashed;}
.xwdtz-lebotb ul li.bta a{ width:100%;font-size:16px; color:#c10101; background:none; margin-left:0px; text-indent:0px;}
.xwdtz-lebotb ul li.bta a:hover{ text-decoration:underline;}
.xwdtz-lebotb ul li{ width:100%; height:auto; overflow:hidden;  padding:7px 0px 8px 0px;}
.xwdtz-lebotb ul li a{font-size:14px; color:#666; background:url(../images/lx.jpg) left center no-repeat;float:left; text-indent:8pt; text-overflow:ellipsis;white-space: nowrap; width:70%; height:auto; overflow:hidden;}
.xwdtz-lebotb ul li a:hover{ color:#c10101;}
.xwdtz-lebotb ul li font{ float:right; font-size:14px; color:#666;}


.xwbk{ width:328px; float:right; height:498px; overflow:hidden; border:1px #d9d9d9 solid; padding:8px 25px; border-radius:10px;box-shadow: 0px 0px 10px #dadada; margin-left:8px; background:#fff;}

.fa_con { height:409px; overflow:hidden;}
.fa_con table{ width:100%;}
.fa_con tr{ width:100%;}
.fa_con td{ width:100%;}
.fa_con dl { padding:10px 0;border-bottom:1px dotted #d9d9d9;}
.fa_con dl dt { height:38px; line-height:38px; background:url(../images/wq.jpg) no-repeat left center; font-weight:bold; padding:0 0 0 30px;}
.fa_con dl dt a { color:#c10101;}
.fa_con dl dd { line-height:24px;height: auto; max-height:72px; overflow:hidden; background:url(../images/da.jpg) no-repeat 0 4px; padding:6px 0 0 30px; font-family:"宋体";}
.fa_con .nobot { border-bottom:0;}





/**/
.bot{width:100%; height:auto; overflow:hidden; margin:0 auto; max-width:1920px; background:url(../images/bg3.jpg) top center no-repeat;}
.botz{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.botz-a{width:100%; height:auto; overflow:hidden; margin-top:45px; margin-bottom:30px;}
.botz-a1{ float:left; width:335px; height:auto; overflow:hidden;}
.botz-a1a{width:100%; height:auto; overflow:hidden; font-size:20px; color:#fff; font-weight:bold;}
.botz-a1b{width:100%; height:auto; overflow:hidden; margin-top:25px;}
.botz-a1b ul li{ width:140px; height:auto; overflow:hidden; float:left; margin-bottom:10px;}
.botz-a1b ul li a{ font-size:16px; color:#fff;}
.botz-a1b ul li:hover a{color: #c10101;}
.botz-a2{ float:left; width:400px; height:auto; overflow:hidden; margin-left:15px;}
.botz-a2a{width:100%; height:auto; overflow:hidden;}
.botz-a2a p{ text-align:center;}
.botz-a2a p span{ font-size:36px; color:#c10101; font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
.botz-a2a div{width:100%; height:auto; overflow:hidden; text-align:center; font-size:16px; color:#fff; background:url(../images/bot.png) center center no-repeat; margin-top:5px;}
.botz-a2b{width:361px; height:auto; overflow:hidden; margin:0 auto; margin-top:30px;}
.botz-a2b1{ width:120px; height:auto; overflow:hidden; float:left; margin:0px 30px;}
.botz-a2b1 div{width:120px; height:120px; overflow:hidden; margin-bottom:10px;}
.botz-a2b1 div img{ width:100%;}
.botz-a2b1 p{ text-align:center;}
.botz-a2b1 p span{ font-size:16px; color:#fff;}
.botz-a3{ float:right; width:330px; height:auto; overflow:hidden;}
.botz-a3 div{ font-size:36px; color:#fff; font-weight:bold;width:100%; height:auto; overflow:hidden; margin-bottom:8px;}
.botz-a3 p{ display:inline-block;width:100%; height:auto; overflow:hidden; line-height:26px; margin-bottom:8px;}
.botz-a3 p span{ font-size:16px; color:#fff;}
.botz-a3 p font{ font-size:16px; color:#fff;}
.botz-b{width:100%; height:auto; overflow:hidden; text-align:center; padding:18px 0px; border-top:1px #4d4d4d solid;}
.botz-b span{ font-size:14px; color:#fff; margin:0px 10px;}
.botz-b span a{ font-size:14px; color:#fff;}









