@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

/**/
.banner {    height: 600px;    overflow: hidden;    margin-bottom: 60px;}

.fullSlide {width:100%;position:relative;height:600px;-webkit-transition: left .5s,right .5s;transition: left .5s,right .5s margin-bottom: 60px;;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:600px;overflow:hidden;text-align:center; background-position:center top;background-repeat:no-repeat}
.fullSlide .bd li a {display:block;height:600px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:30px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:48px;height:8px;margin:1px 5px;overflow:hidden;background:#fff;line-height:999px;   background-repeat:no-repeat;}
.fullSlide .hd ul .on {background:#00458E;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;z-index:1;width:80px;height:80px;cursor:pointer;filter:alpha(opacity=100);opacity:1;display:none; background:url(Img/Index/ibanner_btn.png);}
.fullSlide .prev{left:50%;margin-left:-646px;background-position:0 0; }
.fullSlide .next {left:auto;right:50%;margin-right:-646px; background-position:-80px 0;}
.fullSlide .prev:hover{background-position:0 -80px;}
.fullSlide .next:hover{background-position:-80px -80px;}
/**/

/**/
.zuz{ height:308px;}
.zuz ul{ overflow: hidden;}
.zuz ul li{ float: left; width: 376px; margin-right: 36px; font-size: 0;position: relative;}.zuz ul li.nob{ margin-right: 0;}
.zuz ul li em{ display: block; position: absolute; left: 0; top:90px;width: 337px;background:url(Img/Index/bg.png) no-repeat; height: 68px; color: #fff; padding-left: 39px;}
.zuz ul li em i{ display: block; font-size: 20px; padding-top: 5px;}
.zuz ul li em i strong{ font-weight: bold; font-size: 30px;}.zuz ul li em span{ display: block; font-size: 18px;}
                                                                /**/
.zuz2{ height: 620px;}
.zuz21{ font-size: 0; position: relative; height: 482px; width: 1200px;}
.zuz21 i{ display:block; position: absolute; top: 167px; left:695px;background:url(Img/Index/btn1.png) #ffffff no-repeat; z-index: 9; width: 161px; height: 44px;}
.zuz21 i a{ color: #383432; font-size: 16px; line-height: 44px; display: block; padding-left: 33px;}
.zuz22{ overflow: hidden; border-right: 1px solid #ddd;}
.zuz22 ul li{ float: left;}
.zuz22 ul li a{ display: inline-block; border: 1px solid #ddd; border-right: none; height: 76px; line-height: 76px; width: 112px; padding-left: 58px; font-size: 18px;color: #333;background:url(Img/Index/ico22.gif) no-repeat 11px 24px;}
.zuz22 ul li.last a{ width: 114px;}
.zuz22 ul li a:hover,.zuz22 ul li.cur a{background:url(Img/Index/ico21.gif) no-repeat 11px 24px #00458e; border: 1px solid #00458e; border-right: none; color: #fff;}

.zuz3{background:url(Img/Index/lpi.jpg) no-repeat center 0; height:933px; overflow: hidden; margin-bottom: 55px;}
/**/
.lpi{background:url(Img/Index/lpi.jpg) no-repeat center 0; height:933px; overflow: hidden; margin-bottom: 55px;}
.lpi h3{ color: #fff; text-align: center; font-size: 20px; font-weight: normal; padding-top: 55px; height: 128px;}
.lpi h3 i{ display: block; font-weight: bold; font-size: 36px;}
.lpi_menu{ overflow: hidden; height: 204px;}
.lpi_menu ul li{ float: left; text-align: center; font-size: 20px; color: #fff;background:url(Img/Index/li_ico.gif) no-repeat center 132px;height: 204px;}
.lpi_menu ul li em{ display: inline-block;border-right: 1px solid #4d7db0; padding: 0 54px;}
.lpi_menu ul li.nob em{ border-right: none;}
.lpi_menu ul li span{ display: block; font-size: 66px; font-weight: lighter;}
.lpi_con{ overflow: hidden;}
.lpi_con ul li{ width: 273px; float: left; margin-right: 36px; color: #555; font-size: 14px; text-align: center; padding-top: 193px;}.lpi_con ul li.bg4{ margin-right: 0;}
.lpi_con ul li i{ display: block; font-size: 20px; color: #111; padding-bottom: 33px;}.lpi_con ul li em{ display: block; line-height: 31px;}
.lpi_con ul li.cur{background:url(Img/Index/li_ico1.png) no-repeat center 46px #004791; color: #fff; height:256px;}
.lpi_con ul li.cur i{ color: #fff;}
.lpi_con ul li.bg2.cur{background:url(Img/Index/li_ico2.png) no-repeat center 46px #004791;}
.lpi_con ul li.bg3.cur{background:url(Img/Index/li_ico3.png) no-repeat center 46px #004791;}
.lpi_con ul li.bg4.cur{background:url(Img/Index/li_ico4.png) no-repeat center 46px #004791;}
/**/
.lis{ height: 1023px;}
.lis h3{ text-align: center; font-weight: normal; font-size: 20px; color: #333; height: 113px;}
.lis h3 a{ color:#333}
.lis h3 strong{ color: #1e1916; font-size: 36px; font-weight: bold; display: block;background:url(Img/Index/l_lin.gif) no-repeat center 49.5%;}
.lis_on1{ height: 664px; overflow: hidden;}
.lis_on1 ul{ font-size: 0; overflow: hidden;}
.lis_on1 ul li{ float: left; margin: 0 2px 2px 0; position: relative; font-size: 0;}.lis ul li.nob,.lis ul li.long2{ margin-right: 0;}
.lis_on1 ul li img{ width: 399px; height: 245px;}
.lis_on1 ul li.long img{ width: 599px; height: 368px;}
.lis_on1 ul li span{ display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 44px; line-height: 44px; color: #fff; font-size: 14px; text-align: center;background:url(Img/Index/spn.png) repeat;}
.lis_on1 ul li span a{ color: #fff;}
.lis_on1 ul li.nob{ margin-right: -1px;}
.lis_on2{ border: 1px solid #cdcdcd; overflow: hidden; padding-top: 39px; height: 137px;}
.lis_on2 h4{ float: left; width: 179px;}
.lis_on2 h4 i{ display: block; height: 54px; line-height: 54px; background: #00458e; text-align: center; font-size: 22px; margin-bottom: 19px;}.lis_on2 h4 i a{ color: #fff; font-weight: bold;}
.lis_on2 h4 em{ display: block; text-align: center;background:url(Img/Index/l_ico.gif) no-repeat center 10px;}.lis_on2 h4 em img{ margin: 0 31px;}
.lis_on2 .lis_hz{ float: right; width: 993px;}
.lis_on2 ul li{ font-size: 0; float: left; width: 170px; height: 98px; margin-right: 28px;}
.lis_on2 ul li img{ width: 170px; height: 98px;}.lis_on2 ul li.nom{ margin-right: 0;}
    /**/
.zj{background:url(Img/Index/zj.jpg) no-repeat center 0; height: 510px; overflow: hidden; margin-bottom: 65px;}
.zj_l{ padding: 70px 22px 0; width: 152px;}
.zj_uu{ text-align: center; height: 42px;}.zj_uu a{ display: inline-block; padding-top: 19px;}
.zj_con ul li{ font-size: 0; margin-bottom: 2px;}
.zj_con ul li img{ width: 152px; height: 95px;}
.zj_con ul li.on img{ border:2px solid #ccc;  width: 148px; height: 91px;}
.zj_dd{ text-align: center; height: 42px;}.zj_dd a{ display: inline-block; padding-top:10px;}
.zj_r{ width: 1004px; padding-top: 70px;}
.zj_r dl dt{ font-size: 0; width: 586px; height: 368px; float: left; overflow:hidden}
.zj_r dl dt img{width: 586px; height:368px; display:block}
.zj_r dl dd{ float: right; width: 373px; padding-top: 31px; color: #fff;}
.zj_r dl dd h4{ font-size: 20px; font-weight: normal;}
.zj_r dl dd h4 i{ display: block; font-size: 36px; font-weight: bold; padding-top: 32px;}
.zj_r dl dd p{ font-size: 14px; color: #fff; line-height: 24px; padding-top: 23px; height: 168px;}
.zj_r dl dd em{ display: block; width: 161px; height: 44px;background:url(Img/Index/zj_btn.png) no-repeat; line-height: 44px;}
.zj_r dl dd em a{ display: block; padding-left: 35px; font-size: 16px; color: #fff;}
/**/
.ry{ height: 1028px;background:url(Img/Index/ry.jpg) no-repeat center 326px;}
.rya{ height: 427px;}
.gy_nav{background:url(Img/Index/r_lin1.jpg) repeat-x left 40px; overflow: hidden;}
.gy_nav ul li{ float:left; font-size:18px; padding-right: 30px;}
.gy_nav ul li a{ display:inline-block; color:#111111; font-size: 20px;height:78px;}
.gy_nav ul li span{ color:#b8b8b8; font-size: 16px;font-weight: normal; padding-left: 8px;text-transform : uppercase}
.gy_nav ul li a:hover,.gy_nav ul .cur a{text-decoration:none; color: #00458e; font-weight: bold;background:url(Img/Index/r_lin2.jpg) repeat-x left 40px;}

.zz02{  position: relative;}
.zz01{ position: absolute; top: 100px; left: -72px; display:none}
.zz03{ position: absolute; top: 100px; right: -72px;display:none}
.zz01 a { background:url(Img/Index/r_dd1.jpg) no-repeat; width:48px; height:48px; display:block;}
.zz01 a:hover { background:url(Img/Index/r_uu.jpg) no-repeat;}
.zz03 a { background:url(Img/Index/r_dd.jpg) no-repeat; width:48px; height:48px; display:block;}
.zz03 a:hover { background:url(Img/Index/r_uu1.jpg) no-repeat;}
.zz02 .ulis { overflow:hidden; width:1200px;float:left;}
.zz02 ul li { float:left; width:376px; margin-right: 35px;background:url(Img/Index/r_bg.jpg) no-repeat; height: 248px; position: relative;}.zz02 ul li.nom{ margin-right: 0;}
.zz02 ul li img { width:359px; height:232px; padding: 8px 9px;}
.zz02 ul li span { display:none; height:44px; line-height:44px; overflow:hidden; text-align:center; position: absolute;left: 0; bottom: 0; text-align: center; width: 100%; text-align: center;background:url(Img/Index/spn.png) repeat;}
.zz02 ul li span a { color:#fff; font-size: 14px;}
.zz02 ul li:hover span{ display:block}
/**/
.ryb{ height: 518px;}
.ryb_l{ width: 670px;}
.ryb_l dl{ overflow: hidden; height: 194px; border-bottom: 1px dashed #dfdfdf; margin-bottom: 20px;}
.ryb_l dl dt{ font-size: 0; width: 391px; height: 156px; float: left;}
.ryb_l dl dt img{width: 391px; height: 156px;}
.ryb_l dl dd{ float: right; width: 245px;}
.ryb_l dl dd h4 a{ font-weight: normal; font-size: 14px; color: #333;}
.ryb_l dl dd p{ padding-top: 12px; font-size: 14px; color: #555; line-height: 24px;}
.ryb_l dl dd p span{ display: block; padding-top: 12px;}
.ryb_l ul{ overflow: hidden;}
.ryb_l ul li{ display: inline-block; float: left; width: 306px; margin-right: 55px; border-bottom: 1px solid #e5e5e5; padding: 15px 0;}.ryb_l ul li.nom{ margin-right: 0; margin-right: 0;}
.ryb_l ul li i{ display: inline-block; float: left; width: 60px; border-right: 1px solid #b2b2b2; text-align:center; font-size: 26px; line-height: 100%; margin-right: 17px;}
.ryb_l ul li i span{ display: block; font-size: 14px;}
.ryb_l ul li a{ display: inline-block; float: left; font-size: 14px; color: #555; padding-top:9px; width: 220px;}

.ryb_r{ width:492px;}
.ryb h3{ height: 70px;background:url(Img/Index/d_h33.gif) no-repeat 0 38px;}
.ryb h3 a{color:#111111; font-size: 20px; font-weight: normal;}
.ryb h3 span{color:#b8b8b8; font-size: 16px;font-weight: normal; padding-left: 8px;text-transform : uppercase}
.ryb_r dl{ overflow: hidden; padding-top: 20px; height: 104px; overflow: hidden;width: 500px;}
.ryb_r dl dt{ font-size: 0; width: 140px; height: 104px; float: left;}.ryb_r dl dt img{width: 140px; height: 104px;}
/*
.ryb_r dl dd{ float: right; width: 326px;margin-left: 82px;}*/
.ryb_r dl dd{ width: 500px;}
.ryb_r dl dd h4{ font-weight: normal; height: 52px; line-height: 45px;background:url(Img/Index/d_k.gif) no-repeat;  background-size:473px 50px;margin-left:19px}
.ryb_r dl dd h4 a{ display: block; padding-left: 11px; color: #333; font-size: 14px;}
.ryb_r dl dd p{ font-size: 14px; color: #555; line-height: 25px; padding-top: 5px; padding-left:30px;}

/**/
.link{ height: 86px;}
.link h3{width: 130px; float: left; text-align: center; padding-top:5px;}
.link h3 a{ color: #08325c; font-size: 14px; font-weight: normal;}
.link h3 i{ display: block;background:url(Img/Index/d_lin2.gif) no-repeat center 10px; margin-bottom: 3px;}
.link h3 i a{ color:#1e1512; font-weight: bold; font-size: 16px;}
.link p{ width: 1042px; float: right;}
.link p a{ display: inline-block; font-size: 14px; color: #999; line-height: 25px; padding: 0 19px;}

