@charset "utf-8";
body {  margin:0; padding:0; font-family:"microsoft yahei", "微软雅黑";  font-weight: normal; background: #FFFFFF;}
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: #000000;}
a:hover { color: #1d2c70;}
/*public*/
.top_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #edf3f9;}
.width { width: 94%; height: auto; overflow: hidden; display: block; position: relative; margin: 0px auto; max-width: 1200px;}
.top_p { display: block; overflow: hidden; font-size: 15px; line-height: 45px; color: #000000;}
.top_p span { overflow: hidden;}
.top_ab { display: inline-block; overflow:hidden; position: absolute; z-index: 9; top: 0; right: 0;}
.top_link { display: inline-block; overflow: hidden; float: left; font-size: 15px; line-height: 45px; margin-left: 25px;}
.top_link a { color: #000000; display: block;}
.top_link a:hover { text-decoration: underline;}
.header_bg { width: 100%; height: 140px; display: block; overflow: hidden; background: url(../img/header_img.png) repeat-x bottom center;}
.header_wd { width: 94%; height: 140px; max-width: 1540px; margin: 0px auto; display: block; position: relative; padding: 0px 170px; box-sizing: border-box;}
.logo_add { width: 155px; height: 140px; display: block; overflow: hidden; position: absolute; z-index: 9; left: 0; bottom: 0;}
.logo { width:280px; height: auto; overflow: hidden; display: block; float: left; margin-top: 45px;}
.header_r { display: inline-block; overflow: hidden; position: absolute; z-index: 9; right: 170px; top: 50%; transform: translateY(-50%); font-size: 0; white-space: nowrap;}
.header_tel { display: inline-block; overflow: hidden; vertical-align: middle;}
.header_tel2 { display: inline-block; overflow: hidden; vertical-align: middle; margin-left: 70px;}
.header_tit { display: block; overflow: hidden; font-size: 15px; line-height: 25px; white-space: nowrap; color: #000000; background: url(../img/dot_tel.png) no-repeat left; padding-left: 30px; box-sizing: border-box;}
.header_num { display: block; overflow: hidden; font-size: 20px; line-height: 30px; font-weight: bold; color: #000000; white-space: nowrap; margin-top: 5px;}
.search_bg { width: 240px; height: 40px; overflow: hidden; display:inline-block; position: relative; padding-right: 35px; border-radius: 40px; box-sizing: border-box; vertical-align: middle; border: 2px solid #1d2c70; outline: none; margin-left: 40px; background: rgba(255,255,255,.2);}
.search_bg .text { width: 100%; height: 36px; display: block; border: none; overflow: hidden; padding: 0px 12px; box-sizing: border-box; font-size: 14px; line-height: 36px; outline: none; border: none;}
.search_bg .button { width: 25px; height: 36px; display: block; position: absolute; z-index: 999; right: 15px; top: 0; border: none; outline: none; cursor: pointer; background: url(../img/btn_search.png) no-repeat center}
.btn_close { width: 40px; height: 40px; display: block; overflow: hidden; margin: 40px auto 0px auto;}	
.header_re { display: none;}
.header_fixd { display: none;}
.nav_bg { width: 100%; height: 60px; display: block; background: #1d2c70; position: relative;}
.nav_ul { display:block; width: 94%; max-width: 1200px; height: 60px; position: relative; margin: 0px auto;}
.nav_ul li { position: relative; width: 11.111111%; float: left; transition: all .3s;  box-sizing: border-box; display: block; }
.nav_ul li a { display: block; font-size: 18px; color: #ffffff; background: #1d2c70; overflow: hidden; line-height: 60px; transition: all .3s; text-align: center;  overflow: hidden; }
.nav_ul li:hover a { background: #2a3e97;}
.nav_ul li.cur a {font-weight: bold; background: #2a3e97;}
.nav_ul li .child_bg { display:none; height: auto ; overflow: hidden; width:100%; left:0; position: absolute; z-index: 999; top: 60px; background:rgba(29,44,111,.9);  box-sizing: border-box;}
.nav_ul li:hover .child_bg{ display: block;}
.nav_ul li dl { width: 100%; height: auto; overflow: hidden;  display: block; font-size: 0;}
.nav_ul li dl dd { display:block; overflow: hidden; }
.nav_ul li dl dd a { display: block; color: #ffffff !important; font-weight: normal !important; line-height: 50px !important; overflow: hidden; height: auto !important; margin-top: 0px; font-size: 16px !important; font-weight: normal; background: none !important;}
.nav_ul li dl dd a:hover {background: #223fbf !important;}
.nav_img { display: none;}
.a_txt { display: none;}

.iscr_bg { width:50%; height: auto; overflow: hidden; display: block; float: left; margin-top: 30px; position: relative;}
.iscr_bg .swiper-scr { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.iscr_bg li { display: block; overflow: hidden; position: relative; }
.iscr_bg li .img_re { width: 100%; height: auto; overflow: hidden; display: block;}
.iscr_bg li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; top: 50%; left:0; transform: translateY(-50%);}
.iscr_bg li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.iscr_bg li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.iscr_bg li .tit { width: 100%; height: 45px; display: block; overflow: hidden; background: rgba(0,0,0,.5); position: absolute; z-index: 2; left: 0; bottom: 0; padding:0px 100px 0px 20px; box-sizing: border-box;}
.iscr_bg li .tit a { display: block; overflow: hidden; font-size: 16px; line-height:45px; white-space: nowrap; text-overflow: ellipsis; color: #FFFFFF;}
.iscr_bg .swiper-pagination-scr {  display: inline-block; overflow: hidden; text-align: center; position: absolute; bottom: 10px; z-index: 9; right: 15px;}
.iscr_bg .swiper-pagination-bullet {  background:#ffffff; width:10px; height: 10px; box-sizing: border-box; border-radius: 100%; margin: 0px 3px; opacity: .5; vertical-align: middle; outline: none;}
.iscr_bg .swiper-pagination-bullet-active { width: 13px; height: 13px; background:#5976f9;  outline: none; box-sizing: border-box; opacity: 1;}

.ione_news { width: 50%; height: auto; overflow: hidden; display: block; float: right; padding-left: 30px; box-sizing: border-box; margin-top: 30px;}
.inews_list { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.inews_list .tab-hd { background:#e9f1f9; width: 100%; height:50px; display: block; overflow:hidden; }
.inews_list .tab-hd li{ float:left; width:150px; color:#1d2c70; text-align:center; cursor:pointer; font-size: 18px; line-height: 50px;}
.inews_list .tab-hd li.active{ background:#1d2c70; font-size: 20px; color: #ffffff; font-weight: bold;}
.inews_list .tab-bd li{display:none; width: 100%; height: auto; overflow: hidden; }
.inews_list .tab-bd li.thisclass{ display:block;}
.inews_list dl { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.inews_list dd { width: 100%; height: auto; overflow: hidden; display: block; padding: 5px 120px 5px 15px; box-sizing: border-box; border-bottom: 1px solid #e4e5ee; background: url(../img/dot_news.png) no-repeat left; position: relative;}
.inews_list dd .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.inews_list dd a { display: block; overflow: hidden; width: 100%; font-size: 15px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis;}
.inews_list dd .time { display: inline-block; font-size: 14px; line-height: 32px; color: #888888; position:absolute; z-index: 1; right: 0; top: 5px;}
.inews_list .tab_more { display: inline-block; overflow: hidden; font-size: 14px; line-height: 32px; position: absolute; z-index: 2; right: 15px; top: 10px;}
.inews_list .tab_more a { color: #1d2c70; display: block;}

.ilink { width: 94%; height: auto; overflow: hidden; display: block; max-width: 1230px; margin: 30px auto 0px auto;}
.ilink li { width: 25%; height: auto; overflow: hidden; display: block; float: left;  padding: 0px 15px; box-sizing: border-box;}
.ilink li .img_bg { width: 100%; height: auto; overflow: hidden; display: block;}
.ilink_wap { width: 100%; height: auto; overflow: hidden; display: none; margin-top: 25px;}
.ilink_wap .swiper-link { width: 100%; height: auto; overflow: hidden; display: block;}
.ilink_wap .swiper-link li { display: block; overflow: hidden;}
.ilink_wap .swiper-link li .img_bg { width: 100%; height: auto; overflow: hidden; display: block;}
.ilink_wap .swiper-pagination-link {  display: inline-block; overflow: hidden; text-align: center; position: relative;margin-top: 20px; width: 100%;}
.ilink_wap .swiper-pagination-bullet {  background:#f2f2f2; width:10px; height: 10px; box-sizing: border-box; border-radius: 100%; margin: 0px 3px; opacity: .5; vertical-align: middle; outline: none;}
.ilink_wap .swiper-pagination-bullet-active { width: 13px; height: 13px; background:#5976f9;  outline: none; box-sizing: border-box; opacity: 1;}


.inews_tit_bg { width: 100%; height: 50px; background: #e9f1f9; display: block; position: relative; overflow: hidden; margin-top: 30px;}
.inews_h { float:left; width:150px; height: auto; overflow: hidden; display: block; text-align:center; font-size: 20px; line-height: 50px; font-weight: bold; background: #1d2c70;}
.inews_h a { display: block; overflow: hidden; text-align: center; color: #ffffff;}
.imore { display: inline-block; overflow: hidden; font-size: 14px; line-height: 32px; position: absolute; z-index: 2; right: 15px; top: 10px;}
.imore a { color: #1d2c70; display: block;}

.igh_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.igh_bg .swiper-gh { width: 100%; height: auto; overflow: hidden; display: block;}
.igh_bg li { display: block; overflow: hidden; position: relative;}
.igh_bg li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.igh_bg li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.igh_bg li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.igh_bg li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.igh_bg li .tit a { display: block; overflow: hidden; width: 100%; font-size: 15px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; margin-top: 8px;}
.igh_bg li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.igh_bg li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}

.iwd { width: 94%; height: auto; overflow: hidden; display: block; max-width: 1230px; margin: 0px auto;}
.ileft { width:33.3333%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 15px; box-sizing: border-box;}
.imid { width:33.3333%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 15px; box-sizing: border-box;}
.iright { width:33.3333%; height: auto; overflow: hidden; display: block; float: right; padding: 0px 15px; box-sizing: border-box;}
.iceo { width: 100%; height: auto; overflow: hidden; display: block; position: relative; margin-top: 20px; position: relative; padding-left: 170px; box-sizing: border-box;}
.iceo_info { width: 100%; height: auto; overflow: hidden; display: block; padding-left: 25px; box-sizing: border-box;}
.iceo_name { display: block; overflow: hidden; font-size: 23px; line-height: 30px; color: #ff0000; font-weight: bold;}
.iceo_p { display: block; overflow: hidden; font-size: 15px; line-height: 30px; min-height: 180px; margin-top: 10px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical;}
.iceo_thumb { width: 170px; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.iceo_more { display: block; overflow: hidden; margin-top: 5px; font-size: 15px; line-height: 30px;}
.iceo_more a { display: block; overflow: hidden; color: #1d2c70;}
.iceo_more a:hover { text-decoration: underline;}
 
.inews_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px;}
.inews_ul li { width: 100%; height: auto; overflow: hidden; display: block; padding: 5px 0px 5px 15px; box-sizing: border-box; border-bottom: 1px solid #e4e5ee; background: url(../img/dot_news.png) no-repeat left; position: relative;}
.inews_ul li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.inews_ul li a { display: block; overflow: hidden; width: 100%; font-size: 15px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis;}
 
.iry_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.iry_bg .swiper-ry { width: 100%; height: auto; overflow: hidden; display: block;}
.iry_bg li { display: block; overflow: hidden; position: relative;}
.iry_bg li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.iry_bg li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.iry_bg li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.iry_bg li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.iry_bg li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}

.izy_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.izy_bg .swiper-zy { width: 100%; height: auto; overflow: hidden; display: block;}
.izy_bg li { display: block; overflow: hidden; position: relative;}
.izy_bg li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.izy_bg li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.izy_bg li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.izy_bg li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.izy_bg li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.izy_bg li .tit { width: 100%; height: auto; overflow: hidden; display: block; margin: 5px 0px;}
.izy_bg li .tit a { display: block; overflow: hidden; width: 100%; font-size: 17px; line-height: 30px; font-weight: bold; color: #1d2c70;}
.izy_bg li .tit a:hover { text-decoration: underline;}
.izy_bg li .tit a span:before{content: "-"}

.izy_bg li .p { display: block; overflow: hidden; font-size: 14px; line-height: 30px; color: #000000; text-overflow: ellipsis; white-space: nowrap;}
 
.ihd_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.ihd_bg .swiper-hd { width: 100%; height: auto; overflow: hidden; display: block;}
.ihd_bg li { display: block; overflow: hidden; position: relative;}
.ihd_bg li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.ihd_bg li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.ihd_bg li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.ihd_bg li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ihd_bg li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ihd_bg li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.ihd_bg li .tit a { display: block; overflow: hidden; width: 100%; font-size: 15px; text-align: center; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; margin-top: 8px;}

.flink_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #e9f1f9; padding: 20px 0px; position: relative; margin-top: 40px; padding-left: 170px; box-sizing: border-box;}
.flink_h { width: 150px; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 1; left: 0; top: 0; background: #1d2c70;}
.flink_tit { width: 150px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 2; left: 0; top: 50%; transform: translateY(-50%); font-size: 20px; line-height: 35px; color: #FFFFFF; text-align: center; font-weight: bold;}
.flink_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.flink_ul li { display: inline-block; overflow: hidden; float: left; margin: 0px 12px;}
.flink_ul li a { color: #1d2c70; font-size: 15px; line-height: 35px; display: block;}
.flink_ul li a:hover { text-decoration: underline;}
 
.flink_wap { width: 100%; height: auto; overflow: hidden; display: none; margin-top: 20px;}
.flink_h { width: 150px; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 1; left: 0; top: 0; background: #1d2c70;}
.flink_tit { width: 150px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 2; left: 0; top: 50%; transform: translateY(-50%); font-size: 20px; line-height: 35px; color: #FFFFFF; text-align: center; font-weight: bold;}
.flink_ul { width: 100%; height: auto; overflow: hidden; display: block;}
.flink_ul li { display: inline-block; overflow: hidden; float: left; margin: 0px 12px;}
.flink_ul li a { color: #1d2c70; font-size: 15px; line-height: 35px; display: block;}
.flink_ul li a:hover { text-decoration: underline;}
.flink_wap .flink_ul { margin-top: 20px;}
.flink_wap .flink_ul li { margin-right: 12px; float: left; margin-left: 0px;}
 
.foot_bg { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/footer_img.png) no-repeat center bottom; background-size:cover ; margin-top: 20px; padding: 30px 0px 30px 0px; }
.foot_info { display: block; overflow: hidden; text-align: center; font-size: 15px; line-height: 35px; color: #000000;}
.foot_info a { display: inline-block; overflow: hidden; margin-right: 25px; vertical-align: middle; line-height: 35px;}

.place_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px; font-size: 15px; line-height: 25px; background: url(../img/dot_home.png) no-repeat left; padding-left: 30px; box-sizing: border-box;}
.place_bg a { display: inline-block;}

.page_wd { width: 100%; height: auto; overflow: hidden; margin-top: 25px; position: relative; padding-left: 270px; box-sizing: border-box; min-height: 680px;}
.page_left { width: 240px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 1; left: 0; top: 0;}
.wap_page_left { display: none;}
.page_cat { display: block; overflow: hidden; font-size: 23px; line-height: 60px; color: #ffffff; font-weight: bold; background: #1d2c70; padding-left: 55px; box-sizing: border-box;}
.page_nav { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px;}
.page_nav li { width: 100%; height: auto; overflow: hidden; display: block; border-bottom: 1px solid #EAEAEA;}
.page_nav li:last-child { border:none;}
.page_nav li a { display: block; overflow: hidden; font-size: 16px; line-height: 60px; color: #000000; border-left: 8px solid #F6F6F6; padding-left: 47px; box-sizing: border-box; background: #F6F6F6;}
.page_nav li.cur a { border-left: 8px solid #1D2C70 !important; background: #f1f1f1; font-size: 18px; font-weight: bold; color: #1D2C70;} 
.page_nav li:hover a { font-weight: bold; color: #1D2C70; background: #f1f1f1; font-size: 18px; border-left: 8px solid #f1f1f1;} 
.left_contact { width: 100%; height: auto; overflow: hidden; display: block; background: #F6F6F6; padding: 20px; box-sizing: border-box; margin-top: 20px;}
.left_tel { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/left_tel.png) no-repeat left; padding-left: 60px; box-sizing: border-box;}
.left_tel_p { display: block; overflow: hidden; font-size: 15px; line-height: 25px; color: #7a7a7a;}
.left_tel_p span { font-size: 18px; font-weight: bold; display: block; overflow: hidden; color: #dd0000;}
.left_em { display: block; overflow: hidden; font-size: 15px; line-height: 28px; color: #000000; opacity: .8; margin-top: 15px; border-top:1px solid rgba(0,0,0,.1); padding-top: 15px;}
.left_dz { display: block; overflow: hidden; font-size: 15px; line-height: 28px; color: #000000; opacity: .8; margin-top: 5px;}

.page_right {width: 100%; height: auto; overflow: hidden; display: block; border: 1px solid rgba(0,0,0,.1); box-sizing: border-box; padding: 13px 0px 40px 0px; min-height: 680px;}
.page_r_h_bg { width:100%; height: auto; overflow: hidden; display: block; padding: 0px 25px; box-sizing: border-box;}
.page_r_h { display: block; overflow: hidden; font-size: 23px; line-height: 30px; color: #1d2c70; font-weight: bold;}
.page_r_hr { width: 100%; height: 3px; display: block; overflow: hidden; background: rgba(0,0,0,.1); margin-top: 13px; border-left: 20px solid #1D2C70; box-sizing: border-box;}
.page_info { width: 100%; height: auto; overflow: hidden; display: block; padding: 0px 25px; box-sizing: border-box;}
.page_info_tit { display: block; overflow: hidden; font-size: 23px; line-height: 35px; text-align: center; color: #000000; padding: 0px 8%; box-sizing: border-box; margin-top: 35px; font-weight: bold;}
.page_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 16px; line-height: 35px; color: #000000; margin-top: 25px;}
.page_con p { overflow: hidden; display: block; font-size: 16px; line-height: 35px; color: #000000;}
.page_con img { max-width: 90%; display: block; overflow: hidden; margin: 25px auto;}

.ceo_wd { width: 100%; height: auto; overflow: hidden; display: block; padding-left: 300px; box-sizing: border-box; position: relative; margin-top: 30px;}
.ceo_h { display: block; overflow: hidden; font-size: 25px; line-height: 35px; color: #DD0000; font-weight: bold;}
.ceo_hr { width: 15px; height: 5px; display: block; overflow: hidden; background: #DD0000; margin-top: 15px;}
.ceo_con { width: 100%; height: auto; overflow: hidden; display: block; font-size: 16px; line-height: 35px; color: #000000; margin-top: 25px;}
.ceo_con p { overflow: hidden; display: block; font-size: 16px; line-height: 35px; color: #000000;}
.ceo_con img { max-width: 90%; display: block; overflow: hidden; margin: 25px auto;}
.ceo_thumb { width: 260px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}

.pic_ul { width: 100%; height: auto; overflow: hidden; display: block; padding: 0px 12.5px; box-sizing: border-box;}
.pic_ul li { width: 33.3333%; height: auto; overflow: hidden; display: block; padding: 0px 12.5px; box-sizing: border-box; margin-top:25px; float: left;}
.pic_ul li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pic_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.pic_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.pic_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.pic_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.pic_ul li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.pic_ul li .tit a { display: block; overflow: hidden; width: 100%; font-size: 16px; text-align: center; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; margin-top: 8px;}

.pagelist { width: 100%; height: auto; overflow: hidden; display: block; text-align: center; font-size: 0; margin-top: 40px; padding: 0px 25px; box-sizing: border-box;}
.pagination { display: inline-block; height: auto; overflow: hidden; text-align: center; font-size: 0; vertical-align:middle;}
.pagination li { font-size: 13px; line-height: 25px; overflow: hidden; display: inline-block; vertical-align: middle; margin: 0px 3px;}
.pagination li a { padding: 0px 5px;}
.pagination li.active { background: #1D2C70; border-radius: 3px;}
.pagination li.active a { padding: 0px 7px; color: #FFFFFF;}
.page_count { display: inline-block; font-size: 13px; line-height: 25px; margin-left: 5px; vertical-align:middle; }
.page_count span { font-weight: bold; margin: 0px 3px;}

.ul_article { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px; padding: 0px 25px; box-sizing: border-box;}
.ul_article li { width: 100%; height: auto; overflow: hidden; display: block; padding: 10px 120px 10px 15px; border-bottom: 1px solid #eaeaea; box-sizing: border-box; position: relative;}
.ul_article li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.ul_article li .tit a {font-size: 16px; line-height: 30px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ul_article li:hover .tit a { text-decoration: underline;}
.ul_article li .dot { width: 7px; height: 7px; display: block; overflow: hidden; background: url(../img/dot.png) no-repeat left; position: absolute; z-index: 1; left: 0; top: 50%; transform: translateY(-50%);}
.ul_article li:hover .dot { background: url(../img/dot_h.png) no-repeat left;}
.ul_article li .time { display: inline-block; overflow: hidden; font-size: 14px; line-height: 30px; color: rgba(0,0,0,.5);  position: absolute; z-index: 2; right: 0; top: 50%; transform: translateY(-50%);}

.ul_wenji { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px; padding: 0px 25px; box-sizing: border-box;}
.ul_wenji li { width: 100%; height: auto; overflow: hidden; display: block; padding: 15px 120px 15px 35px; border-bottom: 1px solid #eaeaea; box-sizing: border-box; position: relative;}
.ul_wenji li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.ul_wenji li .tit a {font-size: 16px; line-height: 40px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ul_wenji li:hover .tit a { text-decoration: underline;}
.ul_wenji li .dot { width: 22px; height: 25px; display: block; overflow: hidden; background: url(../img/dot_pdf.png) no-repeat left; position: absolute; z-index: 1; left: 0; top: 50%; transform: translateY(-50%);}
.ul_wenji li .btn { display: inline-block; overflow: hidden; position: absolute; z-index: 2; right: 0; top: 50%; transform: translateY(-50%);}
.ul_wenji li .btn a { display: block; overflow: hidden; font-size: 14px; line-height: 40px; color: #8a8a8a;}
.ul_wenji li .btn a:hover { color: #1D2C70;}

.show_wd { width: 100%; height: auto; overflow: hidden; display: block; min-height: 700px; position: relative; padding-right: 270px; box-sizing: border-box; margin-top: 35px;}
.show_left { width: 100%; height: auto; overflow: hidden; display: block; }
.show_tit { display: block; font-size: 23px; font-weight: bold; line-height: 35px; color: #333333; text-align: center;}
.show_default { width: 100%; height: auto; overflow: hidden; display:block; text-align: center; font-size: 13px; line-height: 25px; color: #777777; margin-top: 20px; }
.show_default .span { margin-left: 10px; display: inline-block;}
.show_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: #DDDDDD; margin-top: 20px; border-left: 20px solid #0c2595; border-right: 20px solid #0c2595; box-sizing: border-box;}
.show_con { width: 100%; height: auto; min-height: 600px; overflow: hidden; display: block; font-size: 16px; line-height: 32px; color: #333333; margin-top: 20px;}
.show_con p {overflow: hidden; display: block; font-size: 16px; line-height: 32px; color: #333333; }
.show_con img { max-width: 100%; margin: 25px auto; display: block; overflow: hidden;}
.show_fanye { width: 100%; height: auto; overflow: hidden; display: block; margin:40px auto 0px auto;  position: relative; box-sizing: border-box;}
.show_fy_li { display: block; font-size: 15px; line-height: 30px; overflow: hidden; margin-top: 5px; color: #333333; text-overflow: ellipsis; white-space: nowrap;}
.show_fy_li span { font-weight: bold;}

.pic_show { width: 100%; height: auto; overflow: hidden; display: block; padding:25px; box-sizing: border-box;}

.show_right { width:240px; height: auto; overflow: hidden; display: block; box-sizing: border-box; position: absolute; z-index: 9; right: 0; top: 0;}
.show_r_bg { width: 100%; height: auto; overflow: hidden; display: block; background: #f6f6f6; padding: 20px 20px 40px 20px; box-sizing: border-box;}
.show_r_h { display: block; overflow: hidden; font-size: 20px; line-height: 30px; font-weight: bold; color: #1d2c70; box-sizing: border-box; position: relative;}
.show_r_h .more { display: inline-block; overflow: hidden; font-size: 14px; line-height: 30px; position: absolute; z-index: 1; right: 0; top: 0;}
.show_r_h .more a { color: rgba(0,0,0,.5);}
.show_r_hr { width: 100%; height: 1px; display: block; overflow: hidden; background: rgba(0,0,0,.1); border-left: 20px solid #1D2C70; box-sizing: border-box; margin-top: 15px;}
.show_r_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 15px;}
.show_r_ul li { width: 100%; height: auto; overflow: hidden; display: block; padding: 20px 0px; border-bottom: 1px solid #EAEAEA;}
.show_r_ul li .con_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 15px; box-sizing: border-box;}
.show_r_ul li .ab_dot { width: 5px; height: 8px; background: url(../img/dot_list.png) no-repeat; left: 0px; top: 10px; display: block; overflow: hidden; position: absolute; z-index: 9;}
.show_r_ul li .tit { display: block; overflow: hidden; font-size: 15px; line-height: 28px;  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.ul_article_r { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px; box-sizing: border-box;}
.ul_article_r li { width: 100%; height: auto; overflow: hidden; display: block; padding: 10px 0px; border-bottom: 1px solid #eaeaea; box-sizing: border-box; position: relative;}
.ul_article_r li .con { width: 100%; height: auto; overflow: hidden; display: block; position: relative; padding-left: 15px; box-sizing: border-box;}
.ul_article_r li .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.ul_article_r li .tit a {font-size: 15px; line-height: 25px; display: block; overflow: hidden; color: rgba(0,0,0,.7);  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.ul_article_r li:hover .tit a { color: #1D2C70;}
.ul_article_r li .dot { display: inline-block; overflow: hidden; font-size: 18px; font-weight: bold; line-height: 25px; position: absolute; z-index: 1; left: 0; top: 0; }
.ul_article_r li:hover .dot { color: #1D2C70;}

.contact_h { display: block; overflow: hidden; font-size: 20px; line-height: 35px; text-align: left; color: #1d2c70; box-sizing: border-box; margin-top: 35px; font-weight: bold;}
.contact_tit { display: block; overflow: hidden; font-size: 18px; line-height: 30px; font-weight:bold; color: #000000; margin-top: 35px;}
.contact_ma_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px; }
.contact_ma { width: 120px; height: auto; display: block; overflow: hidden; float: left; margin-right: 40px;}
.contact_ma_img { width: 100%; height: auto; display: block; overflow: hidden; border: 1px solid #DDDDDD; box-sizing: border-box; padding: 5px;}
.contact_ma_p { display: block; overflow: hidden; text-align: center; font-size: 13px; line-height: 30px; margin-top: 10px; color: #000000;}
.mes_bg { width: 80%; height: auto; overflow: hidden; display: block; max-width: 550px; margin-left: 10%;}
.mes_ul { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px; max-width: 600px;}
.mes_ul li { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px; padding-left: 70px; box-sizing: border-box; position: relative;}
.mes_ul li .label { width: 55px; height: auto; overflow: hidden; text-align: right; font-size: 15px; line-height: 40px; position: absolute; z-index: 1; left: 0; top: 0; color: #000000;}
.mes_ul li .label span { color: #FF0000; margin-right: 10px;}
.mes_ul li .text { width: 100%; height: 40px; display: block; overflow: hidden; border: 1px solid #dddddd; font-size: 15px; line-height: 40px; color: #333333; outline: none; border-radius: 3px; padding: 0px 15px; box-sizing: border-box; background: #f7f7f7; outline:none;}
.mes_ul li .test { width: 100%; height: auto; min-height: 120px; display: block; overflow: hidden; border: 1px solid #dddddd; background: #F7F7F7; font-size: 15px; line-height: 32px; color: #333333; outline: none; border-radius: 3px; padding: 5px 15px; box-sizing: border-box; font-family: "microsoft yahei";}
.mes_ul li .submit { width: 200px; height: 50px; display: block; overflow: hidden; border: none; outline: none; background: #1069AD; font-size: 16px; line-height: 50px; text-align: center; font-family: "microsoft yahei";  color: #FFFFFF; border-radius: 5px; margin: 20px auto 0px auto; cursor: pointer;}
.mes_info { width: 100%; height: auto; overflow: hidden; display: block; font-size: 16px; line-height: 25px; color: #1D2C70; margin-top: 20px;}
.map { width: 100%; height: 500px; display: block; overflow: hidden;}
.BMapLabel { display: none !important;}
.BMap_bubble_title { width: 100% !important; font-size: 16px !important; line-height: 25px; display: block; overflow: hidden;  word-wrap: break-word !important; word-break: normal !important;}
.BMap_bubble_content{ width: 100% !important; font-size: 13px !important; line-height: 25px; display: block; overflow: hidden;  word-wrap: break-word !important; word-break: normal !important;}
.BMap_cpyCtrl { display: none !important;}


.zy_ul { width: 100%; height: auto; overflow: hidden; display: block; max-width: 1240px; margin: 0px auto;}
.zy_ul li { width: 25%; height: auto; overflow: hidden; display: block; position: relative; float: left; padding: 0px 20px; box-sizing: border-box; margin-top: 40px;}
.zy_ul li .img_bg { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.zy_ul li .img_re { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.zy_ul li .img_ab { width: 100%; height: auto; overflow: hidden; display: block; position: absolute; z-index: 9; left: 0; top: 0;}
.zy_ul li .img_ab img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.zy_ul li:hover .img_ab img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.zy_ul li .tit { width: 100%; height: auto; overflow: hidden; display: block; margin: 5px 0px;}
.zy_ul li .tit a { display: block; overflow: hidden; width: 100%; font-size: 17px; line-height: 30px; font-weight: bold; color: #1d2c70;}
.zy_ul li .tit a:hover { text-decoration: underline;}
.zy_ul li .p { display: block; overflow: hidden; font-size: 14px; line-height: 30px; color: #000000; text-overflow: ellipsis; white-space: nowrap;}
.zy_show { width: 100%; height: auto; overflow: hidden; display: block; background: #F6F6F6; padding: 30px 30px 30px 330px; position: relative; box-sizing:border-box ;}
.zy_chengji { width: 100%; height: auto; overflow: hidden; display: block; padding-left:30px; box-sizing: border-box;}
.zy_thumb { width: 330px; height: 100%; display: block; overflow: hidden; position: absolute; z-index: 9; left: 0; top: 0;}
.zy_thumb img { max-width: 100% !important; min-height: 100% !important; position: absolute; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.zy_cj_h { display: block; overflow: hidden; font-size: 23px; line-height: 30px; font-weight: bold; color: #DD0000;}
.zy_cj_name { display: block; overflow: hidden; font-size: 18px; line-height: 30px; color: #000000;  margin-top: 20px; font-weight: bold;}
.zy_cj_fen { display: block; overflow: hidden; font-size: 20px; font-weight: bold; line-height: 30px; margin-top: 10px;}
.zy_cj_fen span { color: #DD0000;}
.zy_cj_fen_h { display: block; overflow: hidden; font-size: 20px; font-weight: bold; line-height: 30px; margin-top: 30px; color: #000000;}
.zy_cj_fen_p { display: block; overflow: hidden; font-size: 16px; line-height: 30px; margin-top: 15px; color: #000000;}
.zy_cj_fen_p span { font-weight: bold; font-size: 18px;}
.zy_sc_bg { width: 100%; height: auto; overflow: hidden; display: block;}
.zy_sc_l { width: 45%; height: 45px; display: block; overflow: hidden; float: left; background: #F6F6F6; margin-top: 25px;}
.zy_sc_r { width: 45%; height: 45px; display: block; overflow: hidden; float: right; background: #F6F6F6; margin-top: 25px;}
.zy_sc_tit { width: 110px; height: 45px; float: left; overflow: hidden; display: block; font-size: 18px; line-height: 45px; font-weight: bold; color: #FFFFFF; text-align: center; background: #1D2C70;}
.zy_sc_info { display: inline-block; overflow: hidden; float: left; font-size: 17px; line-height: 45px; color: #000000; margin-left: 20px;}
.zy_xd { width: 100%; height: 45px; display: block; overflow: hidden; background: #F6F6F6; margin-top: 25px;}
.zy_xd_tit { width: 110px; height: 45px; float: left; overflow: hidden; display: block; font-size: 18px; line-height: 45px; font-weight: bold; color: #FFFFFF; text-align: center; background: #1D2C70;}
.zy_xd_info { display: block; overflow: hidden; font-size: 16px; line-height: 35px; color: #000000; margin-top: 25px;}

.search_not { display: block; overflow: hidden; font-size: 15px; line-height: 35px; margin-top: 25px; color: #000000; margin-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,.2); padding-bottom: 15px;}
.search_not span { color: #FF0000; font-weight: bold; margin: 0px 10px; font-size: 18px;}
.kefu_bg { width: 160px; height: auto; overflow: hidden; display: block; background: #dd0000; padding: 0px 25px; box-sizing: border-box; position: fixed; z-index: 9999; top: 50%; transform: translateY(-50%); right: 3%;}
.kefu_ul { width: 100%; height: auto; overflow: hidden; display: block; }
.kefu_ul li { width: 100%; height: auto; overflow: hidden; display: block;border-bottom: 1px solid rgba(255,255,255,.2); padding: 25px 0px; }
.kefu_ul li:last-child { border: none;}
.kefu_ul li .img { width: 100%; height: auto; overflow: hidden; display: block;}
.kefu_ul li .p { display: block; overflow: hidden; font-size: 14px; line-height: 20px; margin-top: 10px; color: #FFFFFF; text-align: center;}

.iyx_bg { width: 56%; height: auto; overflow: hidden; display: block; float: left; padding: 0px 15px; box-sizing: border-box; margin-top: 30px;}
.iyx_list { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.iyx_list .tab-hd { background:#e9f1f9; width: 100%; height:50px; display: block; overflow:hidden; }
.iyx_list .tab-hd li{ float:left; width:150px; color:#1d2c70; text-align:center; cursor:pointer; font-size: 18px; line-height: 50px;}
.iyx_list .tab-hd li.active{ background:#1d2c70; font-size: 20px; color: #ffffff; font-weight: bold;}
.iyx_list .tab-bd li{display:none; width: 100%; height: auto; overflow: hidden; }
.iyx_list .tab-bd li.thisclass{ display:block;}
.iyx_list dl { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 10px;}
.iyx_list dd { width: 100%; height: auto; overflow: hidden; display: block; padding: 5px 120px 5px 15px; box-sizing: border-box; border-bottom: 1px solid #e4e5ee; background: url(../img/dot_news.png) no-repeat left; position: relative;}
.iyx_list dd .tit { width: 100%; height: auto; overflow: hidden; display: block;}
.iyx_list dd a { display: block; overflow: hidden; width: 100%; font-size: 15px; line-height: 32px; white-space: nowrap; text-overflow: ellipsis;}
.iyx_list dd .time { display: inline-block; font-size: 14px; line-height: 32px; color: #888888; position:absolute; z-index: 1; right: 0; top: 5px;}
.iyx_list .tab_more { display: inline-block; overflow: hidden; font-size: 14px; line-height: 32px; position: absolute; z-index: 2; right: 15px; top: 10px;}
.iyx_list .tab_more a { color: #1d2c70; display: block;}

.ivd_bg { width: 44%; height: auto; overflow: hidden; display: block; float: right; padding: 0px 15px; box-sizing: border-box;}
.ivd_img { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 20px;}
.video_btn { width: 420px; height: auto; overflow: hidden; display: block; position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); right: 20%;}
.vd_btn { width: 100%; height: 100%; position: fixed; z-index: 9999999; background: rgba(0,0,0,.7); overflow: hidden; top: 0; display: none;}
.vd_con_bg { width:92%; max-width: 1100px; height: auto; background: #000000; border-radius:8px; padding: 30px; box-sizing: border-box;  position:relative; z-index: 9; left: 50%; top: 50%;  transform: translate(-50%,-50%);}
.vd_close { width: 40px; height: 40px; border-radius: 100%; overflow: hidden; display: block; position: relative; margin: 30px auto 0px auto;}
.vd_sp { width: 100%; height: 600px; display: block; overflow: hidden; border: none; outline: none;}

.ichanye_bg { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 30px; position: relative;}
.icy_tit_bg { width: 100%; height: 50px; background: #e9f1f9; display: block; position: relative; overflow: hidden;}
.icy_h { float:left; width:150px; height: auto; overflow: hidden; display: block; text-align:center; font-size: 20px; line-height: 50px; font-weight: bold; background: #1d2c70;}
.icy_h a { display: block; overflow: hidden; text-align: center; color: #ffffff;}
.ichanye_bg .swiper-cy { width: 100%; height: auto; overflow: hidden; display: block; margin-top: 25px;}
.ichanye_bg li { display: block; overflow: hidden;}
.ichanye_bg li .con { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.ichanye_bg li .img { width: 100%; height: auto; overflow: hidden; display: block; position: relative;}
.ichanye_bg li .img img { width: 100%; height: auto; overflow: hidden; display: block; transition: all .3s;}
.ichanye_bg li:hover .img img{transform: scale(1.1, 1.1);transition: transform 0.3s ease 0s;}
.ichanye_bg li .tit { display: inline-block; font-weight: bold; overflow: hidden; font-size: 25px; line-height: 30px; position: absolute; z-index: 1; left: 25px; bottom: 25px; transition: all .3s; opacity: 1;}
.ichanye_bg li .tit a { color: #FFFFFF; display: block; overflow: hidden;}
.ichanye_bg li:hover .tit { opacity: 0;}
.ichanye_bg li .black { width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; z-index: 2; top: 0; left: 0; background: #000000; opacity: 0; transition: all .3s;}
.ichanye_bg li .black a { width: 100%; height: 100%; display: block; overflow: hidden;}
.ichanye_bg li:hover .black { opacity: .4;}
.ichanye_bg li .tit_ab { display: inline-block; position: absolute; z-index: 9; left: 50%; top: 100%; transform: translate(-50%,-50%); transition: all .5s; font-size: 25px; line-height: 30px; font-weight: bold; opacity: 0;}
.ichanye_bg li .tit_ab a { color: #FFFFFF; display: block; overflow: hidden;}
.ichanye_bg li:hover .tit_ab { transform: translate(-50%,-50%); top: 50%; opacity: 1;} 
.ichanye_bg .swiper-pagination-cy { display: inline-block; overflow: hidden; white-space: nowrap; position: absolute; right: 20px; top: 15px;}
.ichanye_bg .swiper-pagination-bullet {  background:#354db7; width:10px; height: 10px; box-sizing: border-box; border-radius: 100%; margin: 0px 2px; opacity: .3; vertical-align: middle; outline: none;}
.ichanye_bg .swiper-pagination-bullet-active { width: 13px; height: 13px; background:#354db7;  outline: none; box-sizing: border-box; opacity: 1;}
.left_tel02 { width: 100%; height: auto; overflow: hidden; display: block; background: url(../img/left_tel.png) no-repeat left; padding-left: 45px; box-sizing: border-box; background-size:35px 35px}
.left_tel_h { display: block; overflow: hidden; font-size: 18px; line-height: 45px; color: #1d2c70; font-weight:bold;}
.left_ct { display: block; overflow: hidden; font-size: 15px; line-height: 30px; color: #cc0000; font-weight:bold; margin-top:5px}
.left_ct p { display: block; overflow: hidden; font-size: 15px; line-height: 30px;}

