@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{ 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:auto; overflow:hidden; margin:0 auto;background:#f7f7f7;}
.topz{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.topbar .th { height:38px; line-height:37px; color:#999;}
.topbar .fr em { margin:0px 10px; color:#ccc;font-style: normal;}
.topbar .fr a{ color:#999; font-size:14px; margin:0px 6px;line-height: 37px;}
.topbar .fr a:hover{ text-decoration:underline;color:#999;}
.topbar .fr{ float:right;color:#999; font-size:14px;}
.topbar .fl{ float:left;}


.header { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:22px 0px;}
.headz{width:1200px; margin:0px auto; height:auto; overflow:hidden;}
.head-le{ float:left; margin-top:5px;}
.head-lea{ float:left; width:215px; height:auto; overflow:hidden; margin-right:20px;}
.head-lea a img{ max-width:100%;}
.head-ri{ float:right;}
.head-ria{ float:left;width:auto; height:auto; overflow:hidden; background:url(../images/dh.png) left center no-repeat; padding:8px 0px 5px 58px;}
.head-ria p{ text-align:left;}
.head-ria p span{ font-size:14px; color:#999;}
.head-ria p font{font-size:20px; font-family:Arial, Helvetica, sans-serif; color:#010101; text-align:left;display:inline-block;font-weight:bold;}


/**/
.navbar { position:relative; z-index:99;background:#0268aa;width:100%; height:50px; margin:0 auto; }
.navbz{width:1200px; margin:0px auto;height:50px;}
.navbz-a{ float:left;}
.navbz-a ul li{ float:left;cursor:pointer; text-align:center; width:170px;height:50px; background:url(../images/zxd.jpg) right center no-repeat;}
.navbz-a ul li a { text-align:center; color:#fff; display:inline-block;font-size:16px; height:50px; line-height:50px;width:100%; text-align:center;}
.navbz-a ul li a span{ background:url(../images/xfz.png) left center no-repeat; padding-left:25px;font-size:16px; color:#fff; line-height:50px;}
.navbz-a ul li.navb{background:none; padding-left:0px;background:url(../images/zxd.jpg) left center no-repeat;}
.navbz-a ul li.on{ background:#e30115;}
.navbz-a ul li:hover{background:#e30115;}
.navbz-a ul li .ubl{ display:none;}
.navbz-a ul li .ubl li{ width:133px; height:49px; line-height:49px; overflow:hidden; background:#d4a562; border-bottom:1px #fff solid;}
.navbz-a ul li .ubl li:hover{background:#c52e37;}
.navbz-a ul li:hover .ubl{ display:block;}
/*  banner */
.focus{ position:relative; width:100%; height:auto; overflow:hidden;  z-index:0; z-index:9; margin:0 auto;background:url(../images/tbj2.jpg) top center ; }
.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{ max-width:100%;}
.focus .D1fBt a i{}   
.focus .prev{ background:url(../images/lea1.png) center center no-repeat;left:49%; margin-left:-600px  }
.focus .next{ background:url(../images/riga1.png) center center no-repeat;right:49%; margin-right:-600px}
.focus .prev,.focus .next{position:absolute;width:58px;height:128px; cursor:pointer; top:300px;}
.fbg{ position:absolute; width:1920px;top:90%; left:50%;height:auto; overflow:hidden;  z-index:9; text-align:center;margin-left:-960px}
.fbg .D1fBt{z-index:9; display:inline-table;width: 1220px;height: auto;overflow: hidden;margin: 0 auto;text-align:center;}
.fbg .D1fBt a{ width:14px; height:14px;margin:0px 8px;display:inline-block;z-index:9; color:#002d5e; text-align:center; border-radius:14px;font-size:14px; background:#ccc; }
.fbg .D1fBt a.current{  background:#e30115;}

/**/
.jh1{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.jh1z{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:55px;}
.jh1z-a{width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.jh1z-a1{ float:left;}
.jh1z-a1 span{ font-size:30px; color:#333; margin-right:5px;}
.jh1z-a1 font{ font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.jh1z-a2{ float:right;}
.jh1z-a2 ul li{ float:left; height:38px; overflow:hidden; padding:0px 28px; line-height:38px; font-size:14px; color:#999;}
.jh1z-a2 ul li.active{ background:#0268aa; color:#fff; cursor:pointer;}
.jh1z-b{width:100%; height:auto; overflow:hidden; margin-top:38px;}
.jh1z-b1{ float:left; width:586px; height:auto; overflow:hidden;}
.jh1z-b1 div{width:584px; height:452px; overflow:hidden; border:1px #eee solid;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.jh1z-b1 div a{position:static;+position:absolute;top:50%;}
.jh1z-b1 div a img{max-height:100%; max-width:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.2s;}
.jh1z-b1:hover div a img{transform: scale(1.1);}
.jh1z-b1 p{ text-align:center; margin-top:15px;}
.jh1z-b1 p a{ font-size:14px; color:#333;}
.jh1z-b2{ float:right; width:614px; height:auto; overflow:hidden;}
.jh1z-b2 ul li{ float:left; width:280px; height:auto; overflow:hidden; margin-left:27px; margin-bottom:25px;}
.jh1z-b2 ul li div{width:280px; height:198px; overflow:hidden;border:1px #eee solid;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.jh1z-b2 ul li div a{position:static;+position:absolute;top:50%;}
.jh1z-b2 ul li div a img{max-height:100%; max-width:100%;position:static;+position:relative;top:-50%;left:-50%;transition: all 0.2s;}
.jh1z-b2 ul li p{ text-align:center;margin-top:10px;}
.jh1z-b2 ul li p a{font-size:14px; color:#333;}
.jh1z-b2 ul li:hover div a img{transform: scale(1.1);}
.jh1z-b1 p a:hover{ color:#0268aa}
.jh1z-b2 ul li p a:hover{ color:#0268aa}
.jh1z-c{width:100%; height:auto; overflow:hidden; text-align:center; margin-top:38px;}
.jh1z-c a{ display:inline-block; width:150px; height:44px; overflow:hidden; border:1px #e5e5e5 solid; line-height:44px;}
.jh1z-c a:hover{transition: all 0.3s; color:#fff; border:1px #e20116 solid; background:#e20116;}
/**/
.jh2{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:url(../images/bt1.jpg) top center no-repeat; margin-top:70px;}
.jh2z{ width:1110px; padding:45px; height:auto; overflow:hidden; margin:0 auto; margin-top:130px; background:#fff;box-shadow: #ebebeb 0px 8px 15px -3px ; margin-bottom:50px;}
.jh2z-a{ width:600px; height:auto; overflow:hidden; float:left;}
.jh2z-a1{width:100%; height:auto; overflow:hidden;}
.jh2z-a1 span{ font-size:30px; color:#333; margin-right:5px;}
.jh2z-a1 font{ font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.jh2z-a2{width:100%; height:130px; overflow:hidden; line-height:24px; font-size:14px; color:#999; margin-top:25px;}
.jh2z-a3{width:100%; height:auto; overflow:hidden; margin-top:40px;}
.jh2z-a3 a{display:inline-block; width:132px; height:38px; overflow:hidden; border:1px #e5e5e5 solid; line-height:38px; text-align:center;}
.jh2z-a3 a:hover{transition: all 0.3s; color:#fff; border:1px #e20116 solid; background:#e20116;}
.jh2z-b{ float:right; width:390px; height:auto; overflow:hidden;}
.jh2z-b2{width:100%; height:auto; overflow:hidden;margin-top:25px;}

.mr_frbox1{ width:100%; height:auto; overflow:hidden;}
.mr_frbox1 .mr_frBtnL{cursor:pointer;display:inline;}
.mr_frbox1 .mr_frBtnR{margin-top:0px;cursor:pointer;}
.mr_frUl1{ width:390px; height:auto; overflow:hidden;}
.mr_frUl1 ul li{display:inline;float:left;width:172px;height:auto; margin-right:40px;overflow:hidden; background:#fff;}
.mr_frUl1 ul li .mr_fra{width:170px; height:118px; overflow:hidden; border:1px #e5e5e5 solid;osition:relative;display:table-cell;text-align:center;vertical-align:middle;}
.mr_frUl1 ul li .mr_fra a{position:static;+position:absolute;top:50%;}
.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.3s;}
.mr_frUl1 ul li .mr_frb{width:100%; height:37px; overflow:hidden; text-align:center;}
.mr_frUl1 ul li .mr_frb a{ font-size:14px; color:#999; line-height:37px;}
.mr_frUl1 ul li:hover .mr_fra img{transform: scale(1.1);}
.mr_frUl1 ul li:hover .mr_frb a{ color:#0268aa;}
.jh2z-b2a{width:100%; height:auto; overflow:hidden; text-align:center;margin-top:25px;}



/**/
.jh3{ width:100%; height:auto; overflow:hidden; margin:0 auto;}
.jh3z{ width:1200px; height:auto; overflow:hidden; margin:0 auto; margin-top:55px;}
.jh3z-a{width:100%; height:auto; overflow:hidden;}
.jh3z-a1{ float:left;}
.jh3z-a1 span{ font-size:30px; color:#333; margin-right:5px;}
.jh3z-a1 font{ font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.jh3z-a2{ float:right;}
.jh3z-a2 ul{ float:left;}
.jh3z-a2 ul li{ float:left; height:38px; overflow:hidden; padding:0px 28px; line-height:38px; font-size:14px; color:#999;}
.jh3z-a2 ul li.active{ background:#0268aa; color:#fff; cursor:pointer;}
.jh3z-a2 a{ display:inline-block;height:38px; overflow:hidden; padding:0px 28px; line-height:38px; font-size:14px; color:#999; float:right;}
.jh3z-a2 a:hover{ background:#0268aa; color:#fff; cursor:pointer;}
.jh3z-b{width:100%; height:auto; overflow:hidden; margin-top:38px;}
.jh3z-b1{ float:left; width:600px; height:auto; overflow:hidden;}
.jh3z-b1a{ width:100%; height:auto; overflow:hidden;}
.jh3z-b1b{ background:#0268aa; padding:0px 40px; height:50px; overflow:hidden; position:relative; margin-top:-50px;}
.jh3z-b1b span{ float:left; font-size:14px; color:#fff; line-height:50px;}
.jh3z-b1b font{ float:right; font-size:14px; color:#fff; line-height:50px;}
.jh3z-b2{ float:right; width:550px; height:auto; overflow:hidden;}
.jh3z-b2 ul li{width:100%; height:auto; overflow:hidden; border-bottom:1px #e6e6e6 solid; padding:27px 0px;}
.jh3z-b2 ul li div{width:100%; height:auto; overflow:hidden; padding-left:10px; background:url(../images/xyd.jpg) left center no-repeat;}
.jh3z-b2 ul li div a{ float:left; font-size:16px; color:#333;}
.jh3z-b2 ul li div span{ float:right; font-size:14px; color:#999; font-family:Arial, Helvetica, sans-serif;}
.jh3z-b2 ul li:hover div a{color:#0268aa;}

/**/
.jh4{ width:100%; height:auto; overflow:hidden; margin:0 auto; background:#f7f7f7; margin-top:80px;}
.jh4z{ width:1230px; height:auto; overflow:hidden; margin:0 auto; margin-top:55px; margin-bottom:75px;}
.jh4z-b{ width:100%; height:auto; overflow:hidden; margin-top:35px;}
.jh4z-b ul li{ float:left; width:380px; height:auto; overflow:hidden; margin:0px 15px;}
.jh4z-b ul li div{width:100%; height:auto; overflow:hidden;}
.jh4z-b ul li p{ text-align:center; margin-top:12px;}
.jh4z-b ul li p a{ font-size:14px; color:#333;}
.jh4z-b ul li p a:hover{color:#0268aa;}




/**/
.bot1{ width:100%; height:auto; overflow:hidden; margin:0 auto; border-bottom:1px #053354 solid; background:#0268aa;}
.bot1z{ width:1200px; height:auto; overflow:hidden; margin:0 auto; padding:70px 0px;}
.bot1z-a{width:152px; height:160px; overflow:hidden; float:left; border-right:1px #fff solid; margin-right:80px;}
.bot1z-a1{width:100%; height:auto; overflow:hidden; font-size:18px; color:#fff;}
.bot1z-a2{width:100%; height:auto; overflow:hidden; margin-top:10px;}
.bot1z-a2 ul li{width:100%; height:auto; overflow:hidden; margin-top:12px;}
.bot1z-a2 ul li a{ font-size:14px; color:#fff;}
.bot1z-a2 ul li a:hover{ text-decoration:underline;}
.bot1z-b{ float:left; width:395px; height:160px; overflow:hidden;border-right:1px #fff solid; margin-right:80px;}
.bot1z-b2{width:100%; height:auto; overflow:hidden;margin-top:10px;}
.bot1z-b2 ul li{width:100%; height:auto; overflow:hidden; margin-top:12px;font-size:14px; color:#fff;line-height:23px;}
.bot1z-b2 ul li i{ float:left; margin-right:8px; }
.bot1z-c{ float:left; width:220px; height:auto; overflow:hidden;}
.bot1z-c2{width:100%; height:auto; overflow:hidden;margin-top:22px;}
.bot1z-c2a{ float:left; width:95px; height:95px; overflow:hidden;}
.bot1z-c2a img{ width:100%;}
.bot1z-c2b{ float:left; width:110px; height:auto; overflow:hidden; margin-top:30px;}
.bot1z-c2b p{ text-align:center;}
.bot1z-c2b p span{ font-size:14px; color:#fff;}









/**/
.bot2{ width:100%; height:auto; overflow:hidden; margin:0 auto; border-top:1px #1c87ce solid; background:#0268aa;}
.bot2z{ width:1200px; height:auto; overflow:hidden; margin:0 auto; padding:10px 0px; text-align:center;}
.bot2z a{ font-size:14px; color:#fff;}
.bot2z span{font-size:14px; color:#fff; margin:0px 8px;}










