/*css reset*/

body {

    font-family:"微软雅黑", Arial, Verdana, Helvetica, 'Microsoft Yahei', Lato, sans-serif;

    font-size: 14px;

    color: #282828;

    overflow-x: hidden;

}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
input{ border:none; }

ul, li {

    list-style: none;

    margin: 0;

    padding: 0;

}

b, strong {

    font-weight: bold;

}

p {

    font-size: inherit;

}

.fl {

    float: left;

}
a{ text-decoration:none; color:#333}
.left{ float:left}
.right{ float:right}
.fr {

    float: right;

}
.clear{ clear:both;}
.main{ width:1200px; margin: 0 auto; padding:0;}

.top{background: #004ea0; width:100%; height:113px; }
.top_right{ background:url('../images/logo_dh.jpg') no-repeat; width:260px; height:65px;; color:#fff; margin:30px 15px 0 0}
.top_right p{font-size:28px; padding-left:50px; line-height:30px}
.top_right span{ padding:0 0 0 53px}

.nav { height:60px; line-height:56px; background:#e7ecf2; color:#333333; font-size:18px;}
.nav ul li{float:left;width:auto;text-align:center; padding:0 26px;height:58px;}
.nav ul li a{color:#333333;}
.nav ul li.hover{ border-bottom:2px solid #004ea0; background:#fff}
.nav ul li.hover a{  color:#006bce}
.nav ul li:hover{ border-bottom:2px solid #004ea0; background:#fff}

.banner{height:508px;background:url('../images/banner.jpg') top center no-repeat; }

.azsc{ background:#004ea0; height:160px; margin-top:1px;}
.azsc .topic_box { height: 132px;width: 1200px; background-color: #f5f5f5; margin: auto; border: 1px solid #ebebeb; margin-top:12px; float:left}
.azsc .topic_box span { float: left; font-size: 20px; color: #00a7d7; font-size:24px;}
.azsc .topic_box ul { float: right; width: 86%; height: 110px; padding-top:10px;}
.azsc .topic_box ul li { float: left; width: 10.8%; text-align: center; margin-top: 10px; cursor: pointer;}
.azsc .topic_box ul li p { font-size: 16px; }
.azsc .topic_box ul li img { width: 50px; height: 50px; margin: 0 auto 15px; }
.azsc .topic_box ul li.on p { color: #06c0c3; }
.topic_box_left{ width:135px; height:80px; border-right:#7aa1ca 1px solid; float:left; margin:30px 0 0 20px}

.title{ height:80px;background:url('../images/title_bg.jpg') repeat; text-align:center; margin:20px auto 10px;}
.title b{ font-size:36px; color:#0066b9;width:718px; display:block}
.title span{ font-size:12px; color:#c7c7c7;}
.title_con{ width:718px; text-align:center; background:#fff; margin-left:255px; padding-top:10px}

.yxzx p{ font-size:20px; color:#666666; text-indent:2em; line-height:35px; padding:0 25px;}
.yxzx_con{ width:284px; height:443px; float:left; margin-right:15px; margin-top:20px}
.yxzx_con1{background:url('../images/yxzx_con1.jpg') no-repeat;}
.yxzx_con2{background:url('../images/yxzx_con2.jpg') no-repeat;}
.yxzx_con3{background:url('../images/yxzx_con3.jpg') no-repeat;}
.yxzx_con4{background:url('../images/yxzx_con4.jpg') no-repeat;}
.yxzx_con dt{ color:#0066b9; font-size:22px; width:186px; padding:285px 0 10px 20px}
.yxzx_con dd{ font-size:14px; color:#666666; padding-left:30px}

.lxsb_bt{text-align:center; margin:20px 0 25px 0}
.lxsb_bt li{display:inline-block; width:150px; height:50px; border:1px solid #e2e2e2; border-radius:5px; margin-right:10px}
.lxsb_bt li a{width:150px; height:50px;line-height: 50px;font-size: 18px;display:block;}
.lxsb_bt li.all{background:#0066b9; color:#fff}
.lxsb_bt li.all a{color:#fff;display:block; width:150px; height:50px;display:block;}
.lxsb_bt li a:hover{background:#0066b9; color:#fff; display:block; width:150px; height:50px;  border-radius:5px}
.lxsbcon{ height:625px}

.zjtd{ background:#0066b9; width:100%; height:730px; margin-top:30px; padding-top:5px}
.zjtd li{ width:340px; height:600px; float:left; background:#fff;}
.zjtd_tx b{ font-size:24px; color:#333333; padding:16px 0 0 30px; float:left}
.zjtd_tx span{ font-size:16px; color:#666666; float:left; padding:22px 0 0 8px;}  
.zjtd li p{ font-size:16px; color:#666666; float:left; width:280px; line-height:22px; padding:20px 0 0 30px}
.zjtd_djzx{ background:#004ea0; width:110px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; float:left; border-radius:5px; margin:25px 0 0 55px}
.zjtd_ckxq{ background:#fd7700; width:110px; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; float:left; border-radius:5px; margin:25px 0 0 10px}
.swiper-button-next.swiper-button-white{ background-image:url('../images/right-f.png')!important; background-size:44px; width:44px; height:44px; opacity:0.5}
.swiper-button-prev.swiper-button-white{ background-image:url('../images/left-f.png')!important; background-size:44px; width:44px; height:44px; opacity:0.5}


.alist .clearfix{display:block}
.alist ul,.alist li,.alist dl,.alist dd,.alist dt,.alist p,.alist h2,.alist h3,.alist h4{padding:0;margin:0;list-style-type:none}
.alist .fl{float:left}
.alist .fr{float:right}
.alist .block{display:inline-block}
.alist .w100{width:100%}
.alist .b-amount-5{width:20%}
.alist .cat_lis{text-align:center; margin:20px 0 25px 0}
.alist .cat_lis li{display:inline-block; width:150px; height:50px; border:1px solid #e2e2e2; border-radius:5px; margin-right:10px}
.alist .cat_lis li a{width:150px; height:50px;line-height: 50px;font-size: 18px;display:block;}
.alist .cat_lis li.all{background:#0066b9; color:#fff}
.alist .cat_lis li.all a{color:#fff;display:block; width:150px; height:50px;display:block;}
.alist .cat_lis li a:hover{background:#0066b9; color:#fff; display:block; width:150px; height:50px;  border-radius:5px}
.alist .cat_lis li:before{content:'';width:1px;background:#ccc;height:14px;position:absolute;top:50%;margin-top:-7px;right:-4px}
.alist .cat_lis li:last-child:before{display:none}
.alist .list{width:1100px;margin-top:0; margin-left:45px}
.alist .list li{float:left;padding:8px 8px;-webkit-transition:all ease .25s;transition:all ease .25s; width:204px; height:270px}
.alist .list li .one{box-shadow:0 22px 40px rgba(0,0,0,0.16);position:relative;overflow:hidden;height:270px}
.alist .list li .l_top{width:204px;position:relative;overflow:hidden; height:142px}
.alist .list li .l_top img{-webkit-transition:all ease-out .3s;transition:all ease-out .3s;height:100%}
.alist .list li .l_top .more{width:46px;height:32px;background:#fff;pointer-events:none;position:absolute;bottom:-40px;right:30px;padding-top:8px;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;text-align:center}
.alist .list li .l_top .line{border:rgba(255,255,255,0.6) 1px solid;-webkit-transition:all ease-out .3s;transition:all ease-out .3s;position:absolute;left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px);pointer-events:none}
.alist .list li .l_bot{width:184px;;height:180px;background:#fff;padding:5% 5%;height:180px;position:relative;-webkit-transition:all ease-out .3s;transition:all ease-out .3s}
.alist .list li .l_bot .tit{height:24px;overflow:hidden}
.alist .list li .l_bot .des{height:40px;margin-top:10px;overflow:hidden}
.alist .list li .w100{width:89%;position:absolute;bottom:40px;left:5%;right:5%;-webkit-transition:all ease .25s;transition:all ease .25s;display:block}
.alist .list li dl{-webkit-transition:all ease .25s;transition:all ease .25s;width:100%}
.alist .list li dl dd{float:left;padding:3px 1px;text-align:center}
.alist .list li dl dd a{display:block;padding:3px 0}
.alist .list li .more_btn{display:block;width:100%;height:40px;line-height:40px;position:absolute;left:0;bottom:-40px;text-align:center;-webkit-transition:all ease .25s;transition:all ease .25s}.alist .list li .one:hover .more_btn{bottom:0}
.alist .list li .one:hover .w100{bottom:65px}
.alist .list li .one:hover .l_top .more{bottom:10px}
.alist .list li .one:hover .line{width:calc(100% - 22px);height:calc(100% - 32px);left:10px;top:10px}
.alist .list li .one:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.alist .list li .one:hover .l_bot{margin-top:-10px}
.alist .b-group-text1{color:#262626;font-size:15px;font-weight:normal;text-align:inherit;font-family:microsoft yahei;line-height:inherit;text-decoration:none}
.alist .b-group-text1:hover{color:#0072d4;text-decoration:none;cursor:auto}
.alist .b-group-text2{color:#6e6e6e;font-size:12px;font-weight:normal;text-align:inherit;font-family:microsoft yahei;line-height:1.6;text-decoration:none}
.alist .b-group-text2:hover{color:None;text-decoration:none;cursor:auto}
.alist .b-group-border1{background-color:#fff;border:1px solid #e0e0e0;border-radius:0}
.alist .b-group-border1:hover{border-color:#2991ea;background-color:#2991ea}
.alist .b-group-text3{color:#8d8d8d;font-size:12px;font-weight:normal;text-align:inherit;font-family:microsoft yahei;line-height:inherit;text-decoration:none}
.alist .b-group-text3:hover{color:#fff;text-decoration:none;cursor:auto}
.alist .b-group-text4{background:#0072d4;color:#fff;font-size:14px;font-weight:normal;text-align:inherit;font-family:microsoft yahei;line-height:inherit;text-decoration:none}
.alist .b-group-text4:hover{background:#0072d4;color:None;text-decoration:none;cursor:auto}

.yyxw{ height:660px; width:100%; background:#f4f4f4; margin-top:20px}
.yyxw_left{ margin-top:28px; width:522px; height:378px;}
.yyxw_right{ width:660px; float:left;margin-top:28px; margin-left:15px}
.yyxw_right_up{ background:#ebebeb; height:55px;width:660px;}
.yyxw_right_up li{ width:130px; height:51px; line-height:50px; text-align:center; font-size:22px; float:left}
.yyxw_right_up li.hover{ color:#004ea0; border-bottom:4px solid #004ea0}
.yyxw_ckgd{ float:right; font-size:16px; padding-right:10px; line-height:50px}
.yyxw_right_down{ padding:20px 10px 10px 15px; background:#fff; height:293px}
.yyxw_right_down dt{ width:198px; line-height:143px; float:left}
.yyxw_right_down dd{ width:410px; float:left; padding-left:15px}
.yyxw_right_down dd p{ font-size:16px; line-height:28px;color:#999999; padding-top:10px}
.yyxw_right_down dd p a{ color:#999999}
.yyxw_right_down dd h3 a{ font-size:20px; color:#004ea0}
.yyxw_right_down li{ width:660px;float:left;background:url('../images/xw_dd.jpg') 0 7px no-repeat; margin-top:13px}
.yyxw_right_down li p{ color:#666666; font-size:16px; float:left; padding-left:20px}
.yyxw_right_down li span{ color:#999999; font-size:14px; float:right; padding-right:30px}

.cjwt{ background:#ebebeb; margin-top:20px; float:left}
.cjwt_left{ width:543px; float:left}
.cjwt_left img{ float:left}
.cjwt_left ul{ float:left; width:330px; padding:20px 0 0 20px}
.cjwt_left li{float:left;background:url('../images/pet_dd.jpg') 0 7px no-repeat; padding-left:15px; font-size:16px; margin-bottom:10px}
.cjwt_left li a{ color:#666666}
.cjwt_left_ckgd{ width:105px; height:27px; background:#004ea0; color:#fff; display:block; text-align:center; line-height:27px; border-radius:4px; float:left; margin-left:20px}
.cjwt_right{ width:656px; float:left}
.cjwt_right img{ float:left}
.cjwt_right dl{ width:465px; height:66px; background:#fbfbfb; float:left; margin:20px 0 0 10px}
.cjwt_right dt{ width:103px; float:left}
.cjwt_right dd{ font-size:14px; color:#999999; width:340px; float:left; padding:10px 0 0 10px}
.cjwt_right dd p{ padding-top:5px;}
.cjwt_right_ckgd{ width:105px; height:27px; background:#004ea0; color:#fff; display:block; text-align:center; line-height:27px; border-radius:4px; float:right; margin-right:20px; margin-top:8px}

.footer{ background:#e7ecf2; height:240px; width:100%}
.footer_logo{ padding:48px 35px 0 36px; float:left}
.footer_mid{ float:left; width:366px; border-left:#d8d8d8 1px solid; height:156px; padding-left:40px; margin-top:40px}
.footer_mid b{ font-size:18px; color:#333333}
.footer_mid p{ font-size:14px; color:#333333; padding-bottom:15px}
.footer_right{ width:145px; text-align:center; float:left; margin:40px 0 0 120px}
.footer_right p{ line-height:30px}

.last{ background:#004ea0; color:#fff; text-align:center; height:55px; line-height:55px; font-size:16px;}
.last a{ color:#fff}

.con{ margin-top:45px;}
.con_left{ width:245px;}
.con_left_up div{ width:245px; height:111px; border:1px solid #e6e6e6; text-align:center}
.con_left_up div h2{ font-size:24px; padding:25px 0 5px 0}
.con_left_up div span{ color:#bebdbd}
.con_right{ width:915px; float:right}
.con_left li{ width:245px; height:60px; color:#4c565d; font-size:18px; line-height:60px; text-align:center; border:1px solid #e8e8e8; border-top:0}
.con_left li a.on{color:#fff; background:#2e84df; display:block;width:245px; height:60px;}

.zjtd_list li{ float:left; width:211px; text-align:center; font-size:20px;margin-right:20px; margin-bottom:60px;}
.zjtd_list li img{width: 210px; height: 268px;}
.zjtd_list li:nth-child(4n){ margin-right:0}
.zjtd_list .name span{ font-size:16px; color:#004690; padding-left:10px}
.zjtd_list .name{ padding-top:10px; padding-bottom:5px}

.article_content{ font-size: 16px; color: #383838; line-height: 32px; letter-spacing: 1px; padding-bottom:30px}
.article_content p{ text-indent:2em}
.article_content p img{ max-width:900px}
.con_up h1{ color:#333333; font-size:30px; text-align:center; line-height:50px; border-bottom:1px solid #e6e6e6; padding-bottom:30px; margin-bottom:30px; font-weight:normal}
.arc_up h1{ color:#333333; font-size:30px; text-align:center; line-height:50px; font-weight:normal}
.arc_up{ border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-bottom:30px;}
.pubdate{ text-align:center; padding-top:20px}

    .con_right .list li.news{clear: both; border-bottom: 1px #e6e6e6 solid; padding-bottom: 30px; overflow: hidden;padding-top: 30px}
    .con_right .list li.news:first-child{padding-top: 0}
    .con_right .list li.news .left{float: left}
    .con_right .list li.news .left img {width: 250px; height: 165px;     border: 1px solid #f0f0f0;}
    .con_right .list li.news .right{float: right; width: 630px}
    .con_right .list li.news .news_txt>h4 {color: #4d4d4d;font-size: 20px;line-height: 20px;height: 20px;width: 100%;overflow: hidden;font-weight: 700;text-overflow: ellipsis;white-space: nowrap;}
    .con_right .list li.news .right .news_txt>p {height: 48px;width: 100%;margin-top: 15px;font-size: 14px;color: #999;line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
    .con_right .list li.news .right .news_bar {overflow: hidden;font-size: 14px;float: left;margin-top: 8px;}
    .con_right .list li.news .right .news_bar .time {float: left;color: #999;}
    .pagelist{text-align: center;display: table;margin:0 auto;}
    .pagelist li{float: left; color: #555555;padding: 4px 12px;margin: 32px 4px; background: #f1eff0; border-radius: 4px}
    .pagelist li a{color: #555555;}
    .pagelist .thisclass{background:#005197;color:#fff }
    .pagelist .thisclass a{ color: #fff }
	
 .envir{width: 906px; overflow: auto}
    .envir li{overflow: hidden;}
	.envir li:nth-child(2n){ margin-right:0}
    .envir li a{display: block;position: relative;}
    .envir li{float: left;width: 49%;margin-right: 2%;margin-top: 20px;}
    .envir li:first-child,.envir li:nth-child(2){margin-top:0}
    .envir li.last{margin-right: 0;}
    .envir-des{position: absolute;width:100%;height: 100%;left:0;top:0;box-sizing: border-box;padding: 0 10%;background: rgba(0,0,0,0.5);opacity: 0;}
    .envir-des p{color: #fff;line-height: 21px;transform: translateY(-100%);-webkit-transform: translateY(-100%);opacity: 0;}
    .envir-img img{width: 100%;vertical-align: bottom;border:1px solid #f0f0f0; height: 239px; overflow: hidden}
    .envir-img span{text-align: center; width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block; height: 30px; line-height: 30px; font-size: 16px}
	.tran_scale img {
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    display: block;
	
}
.tran_scale {
    overflow: hidden !important;
    display: block;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.slide_nav_w{padding:0 65px;position:relative; height:55px; margin-bottom:20px}
.slide_nav_w .arrow{display:block;width:40px;height:50px;border:2px solid #ddd;line-height:46px;text-align:center;outline:0;position:absolute;top:50%;margin-top:-25px;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}
.slide_nav_w .arrow i.iconfont{font-size:22px;color:#a9a9a9;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}
.slide_nav_w .arrow.slide_nav_prev{left:0px}
.slide_nav_w .arrow.slide_nav_next{right:0px}
.slide_nav_w .arrow:hover{background:#2e84df;border-color:#2e84df}
.slide_nav_w .arrow:hover i.iconfont{color:#fff}
.slide_nav{overflow:hidden;position:relative}
.slide_nav .swiper-slide .item{width:140px;height:50px;border:2px solid #ddd;-webkit-border-radius:6px;-khtml-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:table}
.slide_nav .swiper-slide .item a{display:table-cell;vertical-align:middle;text-align:center;line-height:20px;padding:0 10px;font-size:14px}
.slide_nav .swiper-slide .item.on a{ color:#fff}
.slide_nav .swiper-slide .item.on{ background:#2e84df; border:2px solid #2e84df}
.slide_nav .swiper-slide .item.on a:hover{ color:#fff}
.slide_nav .swiper-slide .item a:hover{ color:#2e84df;}
.slide_nav_w .arrow img{ margin-top:10px}

.article_content p img{ max-width:600px}
.article_content span img{ max-width:600px}