@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#e5f1ff;-webkit-text-size-adjust:100%; min-width: 1400px;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1400px; margin:0 auto; position:relative;}

.boxMo{ min-width:1400px;}
.marB60{ margin-bottom: 60px;}
.w700{ width: 700px;}
.w680{ width: 680px;}
.w570{ width: 570px;}

.banner{ position: relative; width: 100%; max-width: 1920px; height: 823px; margin: 0 auto 60px; background:url(banner.jpg) no-repeat center; overflow: hidden;}

.slider1_wrap{ position: relative; width: 710px; height: 400px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 710px; height: 400px;}
.slider1 li img{ width: 710px; height: 400px;}
.slider1 .slider_t{ position: absolute; bottom: 0; left: 0; width: 710px; height: 50px; font: 18px/50px "Microsoft Yahei"; text-indent: 1em; background: url(../images/bg_slider.png) repeat-x left top;  filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.8);}
.slider1 .slider_t a{ display: block; width: 80%; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{/* position: absolute; top: 0; left: 0;*/}
.slider1_wrap .bx-pager{ position: absolute; bottom: 20px; right: 18px;}
.slider1_wrap .bx-pager-item{ float: left;}
.slider1_wrap .bx-pager-link{ float: left; width: 8px; height: 8px; margin-left: 8px; text-indent: 999em; background: #999999; border-radius: 4px; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover{ background-color: #ff706a; text-decoration: none}
.slider1_wrap .bx-pager-link.active{ width: 40px; background-color: #ff706a; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{ position: absolute; top: 50%; width: 46px; height: 46px; margin-top: -22px; background-image: url(arr.png); text-indent: 999em; overflow: hidden;}
.slider1_wrap .bx-prev{ left: 0; background-position: 0 0;}
.slider1_wrap .bx-next{ right: 0; background-position:  -46px 0;}

.news_block{margin-bottom: 17px;
    height: 110px;
    background-color: #fff;
    border-left: 8px solid #3f63eb;
    padding: 10px 20px 0;} 
.news_block h3{ margin-bottom: 10px; font: bold 22px/36px "Microsoft Yahei"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_block h3:hover{ color: #004ba1;}
.news_block p{ font-size: 16px; color: #666666;  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 3行 */
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5;
  height: 3em; /* 1.5×2=3em */}

.news_block1{
	margin-bottom: 17px;
    background-color: #fff;
    border-left: 8px solid #3f63eb;
    padding: 10px 20px;} 
.news_block1 h3{ margin-bottom: 10px; font: bold 22px/36px "Microsoft Yahei"; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_block1 h3:hover{ color: #004ba1;}

.news_list{}
.news_list li{ position: relative; height: 60px; padding-left: 18px; font: 22px/60px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list li:before{ position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; background-color: #73a8da; border-radius: 50%; content: "";}
.news_list li a{}
.news_list li:hover:before{ background-color: #2277e8;}
.news_list li:hover a{ color: #1a5db6}

a.btn_more{ position: relative; float: right; width: 110px; height: 36px; margin-top: 10px; font: 18px/36px "Microsoft Yahei"; color: #fff; text-indent: 44px; background-color: #4989d2; border-radius: 18px;}
a.btn_more:before{ position: absolute; top: 6px; left: 6px; width: 22px; height: 22px; font-size: 20px; line-height: 20px; color: #fff; text-align: center; text-indent: 0; border: 1px solid #fff; border-radius: 50%; content: "+"}
a.btn_more:hover{ background-color: #1858ff;}

.lmT{ width: 100%; height: 195px; background-position: center top; background-repeat: no-repeat;}
.lmT1{ background-image: url(bg_lmT1.png);}
.lmT2{ background-image: url(bg_lmT2.png);}
.lmT3{ margin-top: 80px; background-image: url(bg_lmT3.png);}
.lmT4{ background-image: url(bg_lmT4.png);}
.lmT5{ background-image: url(bg_lmT5.png);}

.jj_news{ padding: 10px 0 10px 15px; margin-bottom: 30px; border-left: 4px solid #dc2d26}
.jj_news h3{ max-height: 96px; margin-bottom: 10px; font: bold 30px/48px "Microsoft Yahei";}
.jj_news h3 a{ color: #38445b;}
.jj_news p{ max-height: 48px; font-size: 16px; line-height: 24px; color: #6e7fa0; overflow: hidden;}

.news_list2{ border-top: 1px solid #bacee9;}
.news_list2 li{ position: relative; height: 69px; padding-left: 18px; font: lighter 22px/70px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px solid #bacee9;}
.news_list2 li:before{ position: absolute; top: 50%; left: 0; width: 8px; height: 8px; margin-top: -4px; background-color: #bacee9; border-radius: 50%; content: ""}
.news_list2 li a{ color: #38445b;}

.jj_i{ position: relative; width: 570px; height: 322px; margin-bottom: 20px;}
.jj_i img{ width: 100%; height: 100%;}
.jj_i h3{ position: absolute; bottom: 0; left: 0; width: 570px; height: 50px; font: 18px/50px "Microsoft Yahei";text-align: center;  filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99074185', endColorstr='#99074185'); background: rgba(7,65,133,0.8); text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.jj_i h3 a{ color: #fff;}

.jj_i2{}
.jj_i2 img{ float: left; width: 280px; height: 149px; margin-right: 10px;}

.box_rmbd{ height: 900px; overflow: hidden;}
.phone{ float: left; width: 374px; height: 631px; margin-left: 67px; background:#bfddfe; overflow: hidden; border-radius: 20px;}
.phone img{ display: block; width: 334px; height: 594px; margin: 14px 0 0 20px; }
.phone h3{ max-height: 48px; margin-top: 10px; font: 18px/24px "Microsoft Yahei"; text-align: center; overflow: hidden;}
.phone h3 a{ color: #fff;}

.rmbd_tem_wrap{ float: right; width: 940px; }
.rmbd_tem{ float: left; width: 428px; height: 278px;  margin: 20px 20px; text-align: center;
	background: url(dfjy.png) no-repeat center bottom; overflow: hidden;}
.rmbd_tem img{ width: 403px; height: 227px; overflow: hidden; margin: 0 auto;}
.rmbd_tem h3{margin:0 auto; width: 410px; height: 50px; font: 18px/50px "Microsoft Yahei"; text-indent: 0.5em; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align: center;color: #fff;}
.rmbd_tem h3 a{ color: #fff;}

.img_news{ margin-bottom: 30px;}
.img_news img{ float: left; width: 380px; height: 214px;}
.img_news h3{ float: right; width: 170px; font: bold 24px/40px "Microsoft Yahei";}
.img_news h3 a{ color: #074185;}

.DN_content_in {
    position: relative;
    width: 1400px;
}
.DN_box1 {
    float: left;
    width: 350px;
    height: 197px;
    background-color: #2ad2c9;
}
.a_img img {
    width: 350px;
    height: 197px;
}
.DN_box1_txt {
    width: 350px;
    height: 197px;
    background-color: #2ad2c9;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.DN_box_txt_p4 {
    font-size: 20px;
    line-height: 32px;
}
.DN_box_txt_p4 a{ color: #fff;}
.DN_box2 {
    float: left;
    width: 350px;
    height: 197px;
    background-color: #5881ed;
}
.DN_box2_txt {
    width: 300px;
    height: 197px;
    
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.DN_box3 {
    float: left;
    width: 350px;
    height: 197px;
    background-color: #ab7fe2;
}
.DN_box3_txt {
    width: 350px;
    height: 197px;
    background-color: #ab7fe2;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto;
}

.DN_box3 {
    float: left;
    width: 350px;
    height: 197px;
   background-color: #1672db;
}
.DN_box4_txt {
    width: 300px;
    height: 197px;
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.DN_box1_txt_content{ margin: 0 auto; width: 300px;}
