@charset "utf-8";
body {  margin:0; padding:0; font-family:"microsoft yahei", "微软雅黑";  font-weight: normal; min-width: 1250px;}
body::-webkit-scrollbar { width: 5px; height: 10px; background-color:rgba(0,0,0,0.1); }
body::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color:rgba(0,0,0,.2);
}
ul,li,dl,dt,dd { list-style:none; margin:0px; padding:0px;}
img { border:none; padding: 0px; margin: 0px; display: block;}
h1,h2,h3,h4 { margin:0px; padding:0; font-weight:bold;}
p { padding:0px; margin:0;}
a { text-decoration:none;  color: #333333;}
a:hover { color: #024389}
/*public*/
.top_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #f4f4f4;}
.width { width: 1200px; height: auto; overflow: hidden; display: block; position: relative; margin: 0px auto; padding: 0;}
.wel_bg { display: block; font-size: 14px; line-height: 35px; overflow: hidden; color: #666666;}
.top_ab { display: inline-block; position: absolute; z-index: 9; right: 0; top: 0; overflow: hidden;}
.top_link { display: inline-block; float: left; font-size: 14px; line-height: 35px; overflow: hidden; margin-left: 20px;}
.header_bg { width: 100%; height: 160px; display: block; overflow: hidden; background: url(../images/headbg.jpg) no-repeat center; background-size:cover;}
.logo { width:430px; height:auto; float: left; margin-top:43px; overflow: hidden; transition: all .3s;}

.nav_bg { width: 100%; height: 45px; display: block; overflow: hidden; background: url(../images/navbg.jpg) no-repeat center; background-size:cover;}
.nav_ul { width: 1200px; height: 45px; display: block; margin: 0px auto; overflow: hidden;}
.nav_ul li { width: 9.09%; height: 45px; display: block; float: left;}
.nav_ul li a { display: block; font-size: 16px; line-height: 45px; overflow: hidden; text-align: center; color: #ffffff;}
.nav_ul li a:hover { color: #024389; background: #ffffff;} 
.nav_ul li.cur a { color: #024389; background: #ffffff;} 

.banner_bg { width: 1200px; height: 120px; overflow: hidden; display: none; position: relative; margin: 25px auto 0px auto;}
.banner_tit { width: 80px; height: 25px; display: block; overflow: hidden; background: #1d8ec8; position: absolute; z-index: 9; right: 0; top: 0;}
.banner_tit a { display: block; font-size: 13px; line-height: 25px; text-align: center; overflow: hidden; color: #ffffff;}
.swiper-banner { width: 100%; height: 120px; display: block; overflow: hidden; }
.banner_bg li { position: relative; height: auto; overflow: hidden; display: block;}
.banner_bg li .img { width: 100%; height: auto; overflow: hidden; display: block; }
.itit_bg { display: block; width: 100%; height: 25px; overflow: hidden; background: url(../images/bg1.jpg) no-repeat center; background-size:100% 2px; position: relative;}
.itit_h { display: inline-block; font-size: 20px; line-height: 25px; overflow: hidden; background: #ffffff; padding-right: 10px; font-weight: bold;}
.itit_more { display: inline-block; font-size: 14px; line-height: 25px; position: absolute; z-index: 9; right: 0; top: 0; background: #ffffff; padding-left: 10px; box-sizing: border-box;}
.itit_more a { color: #666666;}
.itit_more a:hover { color: #024389}
.inews01 { width: 850px; height: auto; overflow: hidden; display: block; margin-top: 25px; float: left;}
.inews01_con { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px;}
.inews01_l { width: 380px; height: 285px; display: block; float: left; overflow: hidden; }
.swiper-news01 { width: 100%; height: 285px; display: block; overflow: hidden; position: relative;}
.swiper-news01 li { display: block; overflow: hidden; position: relative;}
.swiper-news01 li .img { width: 100%; height: 285px; display: block; overflow: hidden;}
.swiper-news01 li .img img { width: 100%; height: 285px; overflow: hidden; display: block; transition: all .3s;}
.swiper-news01 li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.swiper-news01 li .tit { width: 100%; height: 40px; display: block; overflow: hidden; background: rgba(0,0,0,.5); position: absolute; z-index: 9; bottom: 0; left: 0; padding: 0px 80px 0px 15px; box-sizing: border-box;}
.swiper-news01 li .tit a { width: 100%; height: auto; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; color: #ffffff; font-size: 14px; line-height: 40px;}
.swiper-news01 .swiper-pagination-news01 { width: auto; display: inline-block; white-space: nowrap; height: 10px; left:auto; right: 0; position: absolute; bottom: 13px; z-index: 9; padding-top: 0; padding-right: 10px; box-sizing: border-box; overflow: hidden;}
.swiper-news01 .swiper-pagination-bullet {  background:#ffffff; width:10px; height: 10px; box-sizing: border-box; border-radius: 100%; margin: 0px 3px !important; opacity: .5; vertical-align: middle; outline: none; float: left;}
.swiper-news01 .swiper-pagination-bullet-active { width: 10px; height: 10px; background:#FF0000; outline: none; box-sizing: border-box; opacity: 1;}

.inews01_r { width: 440px; height: 285px; display: block; float:right; overflow: hidden;}
.news_ul01 { width: 100%; height: auto; overflow: hidden; display: block; } 
.news_ul01 li { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-right: 90px; box-sizing: border-box;}
.news_ul01 li .tit { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 35px; text-overflow: ellipsis; white-space: nowrap;}
.news_ul01 li .tit span { font-size: 16px; font-weight: bold; color: #888888; margin-right: 5px;}
.news_ul01 li .time { position: absolute; z-index: 9; display: inline-block; color: #a2a2a2; overflow: hidden; right: 0; top: 0; font-size: 13px; line-height: 35px;}

.inews02 { width: 320px; height: auto; overflow: hidden; display: block; margin-top: 25px; float: right;}
.news_ul02 { width: 100%; height: 175px; overflow: hidden; display: block; margin-top: 15px; } 
.news_ul02 li { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-right: 90px; box-sizing: border-box;}
.news_ul02 li .tit { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 35px; text-overflow: ellipsis; white-space: nowrap;}
.news_ul02 li .tit span { font-size: 16px; font-weight: bold; color: #888888; margin-right: 5px;}
.news_ul02 li .time { position: absolute; z-index: 9; display: inline-block; color: #a2a2a2; overflow: hidden; right: 0; top: 0; font-size: 13px; line-height: 35px;}
.ibtn_jg { width: 100%; height: 100px; display: block; overflow: hidden; margin-top: 10px;}

.izl_bg { width: 100%; height: auto; overflow: hidden; display: block;  margin-top: 25px;}
.izl_bor { width: 100%; height: 2px; display: block; overflow: hidden; background: url(../images/navbg.jpg) no-repeat center right;}
.izl_re { width: 100%; height: 45px; display: block; background: #e6eef5; overflow: hidden; position: relative;}
.izl_tit { display: inline-block; font-size: 20px; font-weight: bold; line-height: 45px; color: #04468c; overflow: hidden; background: url(../images/dot_zl.png) no-repeat left; padding-left: 30px; margin-left: 20px;}
.izl_ab { display: inline-block; position: absolute; z-index: 9; right: 10px; height: 45px; overflow: hidden; top: 0; font-size: 12px; color: #555555; vertical-align: middle;}
.izl_ab a { display: inline-block; font-size: 14px; line-height: 45px; margin:0 10px; color: #04468c; vertical-align: middle;}

.inews03 { width: 320px; height: auto; overflow: hidden; display: block; margin-top: 25px; float: right;}
.news_ul03 { width: 100%; height: auto; min-height: 105px; overflow: hidden; display: block; margin-top: 15px; } 
.news_ul03 li { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-right: 90px; box-sizing: border-box;}
.news_ul03 li .tit { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 35px; text-overflow: ellipsis; white-space: nowrap;}
.news_ul03 li .tit span { font-size: 16px; font-weight: bold; color: #888888; margin-right: 5px;}
.news_ul03 li .time { position: absolute; z-index: 9; display: inline-block; color: #a2a2a2; overflow: hidden; right: 0; top: 0; font-size: 13px; line-height: 35px;}

.ilink_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.ilink_l { width: 48%; height: 40px; display: block; overflow: hidden; float: left; background: url(../images/navbg.jpg) no-repeat center left; border-radius: 5px; background-size:100% 100% ;}
.ilink_r { width: 48%; height: 40px; display: block; overflow: hidden; float: right; background: url(../images/navbg.jpg) no-repeat center left; border-radius: 5px; background-size:100% 100% ;}
.ilink_bg a { display: block; font-size: 17px; line-height: 40px; overflow: hidden; color: #ffffff; text-align: center; font-weight: bold;}

.ixinyong_img { width: 100%; height: auto; overflow: hidden; display: block; overflow: hidden; margin-top: 10px;}
.ixiazai_img { width: 100%; height: auto; overflow: hidden; display: block; overflow: hidden; margin-top: 10px;}

.inews_mar { margin-left: 30px;}
.inews04 { width: 410px; height: auto; overflow: hidden; display: block; float: left; margin-top: 25px;}
.inews_tit { width: 100%; height: 40px; display: block; overflow:hidden ; background: url(../images/titbg.jpg) no-repeat left; background-size:100% 40px; padding: 0px 15px; box-sizing: border-box;}
.inews_h { display: block; width: 100%; height: 40px; overflow: hidden; position: relative; font-size:17px; font-weight: bold; line-height: 40px;}
.inews_h a { color: #ffffff;}
.inews_h_more { display: inline-block; overflow: hidden; position: absolute; z-index: 9; right: 0; top: 0; font-size: 13px; line-height: 40px; font-weight: normal;}
.news_ul04 { width: 100%; height: 245px; overflow: hidden; display: block; margin-top: 15px; } 
.news_ul04 li { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-right: 90px; box-sizing: border-box;}
.news_ul04 li .tit { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 35px; text-overflow: ellipsis; white-space: nowrap;}
.news_ul04 li .tit span { font-size: 16px; font-weight: bold; color: #888888; margin-right: 5px;}
.news_ul04 li .time { position: absolute; z-index: 9; display: inline-block; color: #a2a2a2; overflow: hidden; right: 0; top: 0; font-size: 13px; line-height: 35px;}

.ihy_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px;}
.ihy_ul { width: 100%; height: auto; overflow: hidden; display: block; position: relative; margin-top: 20px;}
.ihy_ul .swiper-hy { width: 100%; height: auto; overflow: hidden; display: block;}
.ihy_ul .swiper-hy .img { width: 100%; height: auto; overflow: hidden; display: block;}
.ihy_ul .swiper-hy .tit { display: block; font-size: 15px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 5px; text-align: center;}

.flink_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 35px;}
.flink_tit_bg { width: 100%; height: auto; overflow: hidden; display: block; border-bottom: 2px solid #024289;}
.flink_tit { display: inline-block; overflow: hidden; font-size: 18px; line-height: 40px; color: #ffffff; padding: 0px 25px; background: #024289; font-weight: bold; float:left;}
.flink_ul { width: 100%; height: auto; overflow: hidden; display: block; font-size: 0; margin-top: 15px;}
.flink_ul li { display: inline-block; overflow: hidden; font-size: 14px; line-height: 32px; margin: 0px 10px;}

.foot_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #04468c; padding: 30px 0px; margin-top: 40px;}
.foot_nav { width: 100%; height: auto; overflow: hidden; display: block; margin: 0px auto; text-align: center; font-size: 0;}
.foot_nav li { display: inline-block; font-size: 14px; line-height: 25px; vertical-align: middle; overflow: hidden; color: #ffffff;}
.foot_nav li a { color: #ffffff; display: inline-block; padding: 0px 20px; overflow: hidden; text-transform: uppercase; vertical-align: middle; font-size: 14px;}
.foot_nav li a:hover { text-decoration: underline;}
.foot_info { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px; text-align: center; font-size: 14px; line-height: 35px; color: #ffffff;}
.foot_info a { color: #ffffff;}

.foot_img_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px; text-align: center; font-size: 0;}
.foot_img01 { width: 111px; height: 40px; display: inline-block; overflow: hidden; margin: 0px 10px;}
.foot_img02 { width: 129px; height: 40px; display: inline-block; overflow: hidden; margin: 0px 10px;}

.left_bg { width: 240px; height: auto; overflow: hidden; display: block; margin-top: 25px; float: left;}
.left_tit_bg { width: 100%; height: auto; overflow: hidden; display: block; padding:0px 25px; box-sizing: border-box; background:url(../images/titbg.jpg) repeat-y left;}
.left_tit { display: block; font-size: 18px; font-weight: bold; line-height: 50px; overflow: hidden; color: #ffffff;  box-sizing: border-box;}
.left_nav { width: 100%; height: auto; overflow: hidden; display: block; border: 1px solid #e6e6e6; border-bottom: 0px; margin-top: 15px; box-sizing: border-box;}
.left_nav li { width: 100%; height: auto; overflow: hidden; display: block; }
.left_nav li a { width: 100%; height: 45px; overflow: hidden; display: block; border-bottom: 1px solid #e6e6e6; font-size: 14px; line-height: 45px; color: #333333; padding: 0px 25px; box-sizing: border-box; transition: all .3s;}
.left_nav li a span { width: 9px; height: 12px; float: right; margin-top: 14px; background: url(../images/nav_dot.png) no-repeat;}
.left_nav li:hover a { background: #03438a; color: #ffffff; border: none;}
.left_nav li:hover a span {background: url(../images/nav_dot_h.png) no-repeat;}
.left_nav li.cur a { background: #03438a; color: #ffffff; border: none;}
.left_nav li.cur a span {background: url(../images/nav_dot_h.png) no-repeat;}

.left_news_tit { width: 100%; height: 45px; display: block; overflow: hidden; background: #03438a; padding: 0px 25px; box-sizing: border-box; font-size: 16px; color: #ffffff; line-height: 45px; margin-top: 25px;}
.left_news_ul { width: 100%; height: auto; overflow: hidden; display: block; border: 1px solid #e2e2e2; border-top: none; padding: 10px; box-sizing: border-box;}
.left_news_ul li { display: block; overflow: hidden;}
.left_news_ul li a { display: block; font-size: 14px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: url(../images/libg.jpg) no-repeat left; padding-left: 10px; box-sizing: border-box;}

.right_bg { width: 930px; height: auto; overflow: hidden; display: block; margin-top: 25px; float: right;}
.right_catname_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; border-bottom: 1px solid #03438a;}
.right_catname { font-size: 20px; font-weight: bold; line-height: 50px; display: block; overflow: hidden; color: #03438a;}
.place_bg { display: inline-block; position: absolute; z-index: 9; right: 0; top: 0; font-size: 13px; line-height: 50px; color: #666666;}
.place_bg a { color: #666666; margin: 0px 3px;}
.page_h { display: block; font-size: 20px; font-weight: bold; line-height: 35px; text-align: center; overflow: hidden; margin-top: 25px;}
.page_info { display: block; font-size: 15px; line-height: 32px; color: #333333; overflow: hidden; margin-top: 20px;}
.page_info p { display: block; font-size: 15px; line-height: 32px; color: #333333;}
.page_info img { max-width: 100%; height: auto; display: block; overflow: hidden; margin: 20px auto;}

.news_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.news_ul li { width: 100%; height: auto; overflow: hidden; display: block; border-bottom: 1px solid #dddddd; padding: 20px 0px;}
.news_ul li .tit_bg { width: 100%; height: auto; position: relative; padding-right: 120px; box-sizing: border-box; display: block; overflow: hidden;}
.news_ul li .tit_re { width: 100%; height: auto; overflow: hidden; display: block;} 
.news_ul li .tit_re a { display: block; font-size: 17px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold;}
.news_ul li .tit_re a span { margin-right: 5px;}
.news_ul li .time { display: inline-block; position: absolute; z-index: 9; right: 0; top: 0; font-size: 13px; line-height: 30px; overflow: hidden; color: #777777;}
.news_ul li .des { font-size: 14px; line-height: 25px; overflow: hidden; display: block; color: #777777; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; margin-top: 5px;}

.pagelist { width: 100%; height: auto; overflow: hidden; text-align: center; font-size: 12px; margin-top: 50px;}
.pagelist a { margin: 0px 1px 0px 1px; display: inline-block; overflow: hidden; padding: 0px 5px; line-height: 23px; border: 1px solid #dddddd; vertical-align: middle; font-size: 12px;}
.pagelist a.a1 { display: inline-block; padding: 0px 8px; line-height: 25px; border: 1px solid #dddddd; vertical-align: middle;}
.pagelist a:hover { background: #125eae; color: #ffffff;}
.pagelist span { display: inline-block; padding: 0px 8px; line-height: 25px; border: 1px solid #125eae; vertical-align: bottom; background: #125eae; color: #ffffff;}

.show_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px;}
.show_tit { display: block; font-size: 18px; line-height: 35px; overflow: hidden; text-align: center;}
.value { display: block; overflow: hidden; font-size: 13px; line-height: 25px; color: #777777; text-align: center; margin-top: 10px; border-bottom: 1px solid #dddddd; padding-bottom: 15px;}
.show_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 14px; line-height: 30px; margin-top: 20px; color: #333333;}
.show_con p { font-size: 14px; line-height: 30px; color: #333333;}
.show_con div { font-size: 14px; line-height: 30px; color: #333333;}
.show_con img { max-width: 100%; display: block; margin: 10px auto; overflow: hidden;}
.show_f { display: block; width: 100%; height: auto; overflow: hidden; margin-top: 40px; font-size: 14px; line-height: 35px;}

.wc_pro_ul { width:100%; height: auto; overflow: hidden; display: block;}
.wc_pro_ul li { width: 50%; height: auto; overflow: hidden; display: block; float: left; margin-top: 25px; padding: 0px 12.5px; box-sizing: border-box;}
.wc_pro_ul li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.wc_pro_ul li .tit { display: block; font-size: 15px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 7px; position: relative; padding-right: 80px; box-sizing: border-box;}
.wc_pro_ul li .des { display: block; font-size: 14px; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 2px; color: #666666;}
.wc_pro_ul li .tit_ab { display: inline-block; position: absolute; z-index: 9; right: 0; top: 0; font-size: 15px; font-weight: bold; line-height: 25px;}
.wc_pro_ul li .tit_ab a { color: #F40;}

.wc_pro_wd { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.wc_pro_img { width: 560px; height: auto; overflow: hidden; display: block; float: left;}
.wc_pro_r { width: 315px; height: auto; overflow: hidden; display: block; float: right;}
.wc_pro_tit { display: block; font-size: 18px; line-height: 30px; color: #00266D; overflow: hidden; font-weight: bold; margin-top: 10px;}
.wc_pro_hr { width: 20px; height: 3px; display: block; overflow: hidden; background: #00266D; margin-top: 10px;} 
.wc_pro_des { width: 100%; height:75px; overflow: hidden; font-size: 14px; line-height: 25px;  color: #666666; border-bottom: 1px solid #e6e6e6; padding: 12px 0px;}
.wc_pro_des span { color: #FF4400; font-size: 18px; font-weight: bold; margin-right: 5px;}
.wc_pro_jg { width: 100%; height:auto; overflow: hidden; font-size: 14px; line-height: 25px;  color: #666666; border-bottom: 1px solid #e6e6e6; padding: 12px 0px;}
.wc_pro_jg span { color: #FF4400; font-size: 18px; font-weight: bold; margin-right: 5px;}
.wc_btn_bg { width: 150px; height:35px; display: block; position: relative; text-align:center; margin-top: 30px; background: #4484B2; border-radius: 5px;}
.wc_btn_bg a { display: inline-block; background: url(../images/dot_mes.png) no-repeat left; padding-left: 28px; font-size: 15px; box-sizing: border-box; line-height: 35px; color: #FFFFFF; text-decoration: none;}
.wc_btn_ab { width: 145px; height: auto; overflow: hidden; display: none; position: absolute; z-index: 9; left: 2.5px; bottom: 35px; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,.4); border-radius: 5px;}
.wc_btn_ab .img { width: 100%; height: auto; overflow: hidden; display: block;}
.wc_btn_ab .img img { width: 100%; height: auto; overflow: hidden; display: block;}
.wc_btn_ab .tit { display: block; font-size: 13px; line-height: 25px; padding-top:10px; color: #010101; overflow: hidden; text-align: center;}
.wc_btn_bg:hover .wc_btn_ab { display: block;}
.wc_show_con { font-size: 14px; line-height: 28px; display: block; overflow: hidden; color: #555555; margin-top: 20px;}
.wc_show_con img { display: block; max-width: 100%; margin: 15px auto; overflow: hidden;}
.wc_show_con table { width: 100% !important;}

.wc_r_cat_bg { width: 100%; height: 35px; overflow: hidden; display: block; border-bottom: 1px solid #4484b2;  position: relative; font-size: 0;}
.wc_r_cat { display: inline-block; overflow: hidden; height: 35px; vertical-align: middle;}
.wc_r_cat a { font-size: 16px; line-height: 35px; display: block; overflow: hidden; padding: 0px 15px; background: #4484B2; color: #FFFFFF; text-decoration: none;}

.down_btn { width: 120px; height: 35px; overflow: hidden; display: block; border-radius: 5px; margin-top: 30px;}
.down_btn a { display: block; font-size: 14px; line-height: 35px; text-align: center; overflow: hidden; background: #04468c; color: #ffffff;}



