﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
a:hover{ text-decoration: underline;}
.header , .content , .footer { width:1200px; margin:0 auto; font-family:"Microsoft YaHei";}
/**/
.banner{ height:600px; overflow: hidden; margin-bottom: 60px;}
.banner a{ display: block;background:url(Img/Index/banner.jpg) no-repeat center 0; height: 600px;}
/**/
.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:631px;background:url(Img/Index/btn1.png) 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 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 ul{ 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_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: 386px; float: left;}.zj_r dl dt img{width: 586px; height:368px;}
.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;}
.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: -77px;}
.zz03{ position: absolute; top: 100px; right: -77px;}
.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 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:196px; padding: 8px 9px;}
.zz02 ul li span { display:block; 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;}
/**/
.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;}
.ryb_r dl{ overflow: hidden; padding-top: 20px; height: 104px; overflow: hidden;}
.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;}
.ryb_r dl dd h4{ font-weight: normal; height: 52px; line-height: 45px;background:url(Img/Index/d_k.gif) no-repeat;}
.ryb_r dl dd h4 a{ display: block; padding-left: 30px; color: #333; font-size: 14px;}
.ryb_r dl dd p{ font-size: 14px; color: #555; line-height: 25px; padding-top: 5px;}

/**/
.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;}

