@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-size:14px;  background-repeat: no-repeat !important; background-position: top center !important;font-family:'Microsoft YaHei'!important;}
a{text-decoration:none; color:#333333;}
a:hover{ color:#bd070b;}

/*头部*/
.header{ width:100%; margin:0 auto; background-size: cover !important;}
.top{max-width:100%;  margin:0 auto;overflow:hidden;}
.top img{
	width:100%;
}
.logo{ height:319px;position:relative;}
.logo .logo01{ display: inline-block; max-width: 323px; margin: 25px 0 0 0; overflow: hidden; position: relative;z-index: 9;}
.logo .logo01 .logo_01{ display: inline-block;float: left;width: 75%; }
.logo .logo01 .logo_02{ display: inline-block; width: 42%; float: right; margin: 7px 0; }
.logo a.logo02{ display: block; margin-top: -60px; position: relative;z-index: 1;}
.logo_link{width:711px;height:319px; display:block;}
.logo img{}

.nav{ max-width:100%;height:56px; line-height:56px;background:#A62123; margin: 0 auto; }
.nav ul{ overflow: hidden;width:1200px;}
.nav ul li{float:left;color:#ffffff; font-size:18px; height:56px;line-height:56px; padding:0px 3.1%; }
.nav ul li:first-child{ background: none;}
.nav ul li a{color:#fff; font-size: 20px;}
.nav ul li a:hover,.nav ul li.on a,.nav ul li .subNav a:hover{color:#FFFD08;}
.nav ul li .subNav{ top:56px; padding:10px; width:auto; background:#bd070b; }
.nav ul li.on .subNav dl dd { height:auto; line-height:20px; padding:3px 10px 3px 20px; }
.nav ul li.on .subNav dl dd{ color:#016d38;}
.nav ul li.on .subNav dl dd a { padding:0px; }
.sub_left li strong.arrow{display:block;height:53px;line-height:53px;width:53px;text-align:center;font-size:25px;font-weight:bold;position:absolute;right:0;top:0;color:#7f0007;z-index:33;cursor:pointer;transition:all 0.3s ease-in-out}
.sub_left li strong.arrow:hover{background-color:#f3d949;}











/*手机端导航*/
.snav{display: none;height: 35px;background-color:#bd070b;left:0px; top:0;z-index: 1002; width:100%;}
.mbtn{ height: 30px; left:10px; top:0;z-index: 1002;width:30px;cursor:pointer;}
.navm{ width:100%; line-height: 30px; background-color:#bd070b;overflow: hidden; text-align: left; display: none;top:30px;left:0}
.navm ul{padding:0 0 10px;border-top:1px solid #9f0007;}
.navm li{border-bottom:1px solid #9f0007;position:relative;}
.navm li strong.arrow{cursor:pointer;position:absolute;width:30px;height:38px;line-height:38px;text-align:center;font-size:20px;font-weight:bold;right:5px;top:0;display:block;color:#fff;background-color:#9f0007;}
.navm li a{ font-size: 14px;  line-height:18px; padding:10px 0px 10px 13px; color:#fff;  display:block;width:90%;}
.navm li a:hover{color:#fff;}
.navm li.sub_has span{ margin-left: 10px;}
.navm li.on a{ color:#fff; display:block; width:100%;}
.navm dl{ display: none; background-color:#fff;color:#004489}
.navm dl dd{ padding-left: 30px; line-height:18px; padding:8px 0px 8px 30px;border-bottom:1px solid #e5e5e5;}
.navm li.on dl dd a{ font-size: 14px; color:#282828;font-weight:normal;display:inline; border:none; padding:0px;}
.navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline; display:block; border:none; padding:0px;}
.navm li dl dd a:hover{ color:#9f0007;}





.sub_left { background: #e3e3e3; }
.sub_left li{position:relative}
.sub_left li a{position:relative;z-index:1;;padding:14px 22px 14px 20px;display:block;font-size:12px;font-size:1.2em;border-bottom:1px solid #d3d3d3;border-top:1px solid #fff;text-align:left;color:#333333;}
.sub_left li a:hover,.sub_left li a.active{border-left:5px solid #bd070b; border-right:5px solid #bd070b;background-color:#fff;padding:14px 22px 14px 15px;border-top:1px solid #fff;}
.sub_left li strong.arrow{display:block;height:53px;line-height:53px;width:53px;text-align:center;font-size:25px;font-weight:bold;position:absolute;right:0;top:0;color:#bd070b;z-index:33;cursor:pointer;transition:all 0.3s ease-in-out}
.sub_left li strong.arrow:hover{background-color:#bd070b; color: #ffffff; }
.twoJ_menu{background-color:#fff;display:none;}
.sub_left .twoJ_menu dd a{;padding:8px 22px 8px 20px;font-size:10px;font-size:1.0em;}



.sub_mbtn{width:100%;height:40px;background:url(../../images/heart2019/sub-mbtn02.png) no-repeat center center;background-color:#d8d8d8;cursor:pointer;display:none;}
.open{background:url(../../images/heart2019/sub-mbtn02.png) no-repeat center center;background-color:#d8d8d8;}
.sub_navm{ width:100%; overflow: hidden;display: none;}
.sub_navm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.sub_navm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.sub_navm ul{}
.sub_navm li{position:relative;}
.sub_navm li a{ font-size: 14px; color:#282828; padding-left:13px; font-family:Helvetica;height:40px;line-height:40px;border-bottom:1px solid #d3d3d3;display:block;}
.sub_navm li a:hover{color:#bd070b;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#7f0007; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#fff; padding:0px 0px 5px;}
.sub_navm dl dd{ padding-left: 30px;  height:30px;line-height:30px;border-bottom:1px dotted #ddd;}
.sub_navm li.on dl dd a{ font-size: 14px; color:#282828;font-weight:normal;display:inline; border:none; padding:0px;height:30px;line-height:30px;}
.sub_navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#bd070b}
.sub_navm li strong.phone_arrow{width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold;font-size:18px;display:block;position:absolute;right:0;top:0;z-index:999;color:#bd070b;cursor:pointer;}
.subPage_con{width:100%;overflow:hidden;min-height:470px;}






.content{ max-width:1160px; margin:0px auto; padding: 10px 20px 40px 20px; background:#fff; overflow:hidden;}
.Banner{ }

/*图片轮播*/
.flexslider {  }
.flex-control-paging li a { width: 8px; height: 8px; background: url(../images/a_03.png) no-repeat; }
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active { background: url(../images/a_hover_03.png) no-repeat;}
.flexslider ul.slides li img{ width:681px; height:370px;}
.flex-control-nav { position: absolute; bottom: 5px; right: 10px; text-align: right; width: auto; }
.flex-control-paging li { margin: 0 0 0 9px; }
.flex-control-paging li a { text-indent: 999em; }
.til_slides { padding: 0 2% 0 2%; width: 96%; height: 40px; line-height: 40px; background: url(../images/slider_03.png) repeat-x; position: absolute; bottom: 0px; font-size: 18px; color: #ffffff; overflow: hidden; }
.flexslider .slides > li a { padding-bottom: 60.3%; height: 0px;  width: 100%; overflow: hidden; }






.mode01{max-width:1160px; overflow:hidden; clear:both; }
.mode01 .lf{ width:50%;   float:left; padding: 11px 0 0 0;}
.mode01 .rt{ width:48.9%;  float:right}
.articleList{margin-top:10px;}
.articleList .title { height: 50px; line-height: 50px;overflow: hidden; border-bottom:1px solid #df0100;background:#A62123;}
.articleList h2 { height: 50px; line-height: 50px; width: auto; float: left; padding: 0px 20px 0 10px;font-size: 20px; color: #ffffff; font-weight: normal; }
.articleList .title a { display: inline-block; width: auto; height: 50px; line-height: 50px; float: right; margin-right:10px; color: #fff; }
/*.articleList .title a:hover { color: #ffffff; font-weight: bold; }*/
.articleList ul { padding: 8px 0px 12px 0px; border: 0px solid #e6aaab; border-top: none; background: #fff;overflow: hidden;}
.articleList ul li {overflow: hidden;height: 54px;line-height: 54px;padding: 0 0 0 11px;background: url(../images/li_03.png) no-repeat left center; *vertical-align: middle;font-size:16px;}
.articleList ul li span { float: right; color: #999999; margin: 0 0 0 10px; font-family: "Arial";}
.articleList ul li a {  }

.mode02 { width: 1160px; height: 154px; background: #f2f2f2; margin: 20px auto 13px; }

.articleList01 .title { padding: 15px 18px; width: auto; float: left; width: 17px; background: #bd070b; }
.articleList01 .title h2 { font-size: 18px; color: #ffffff; font-weight: normal;}
.articleList01 ul { float: left; overflow: hidden;  width:1060px; padding: 20px 0 0px 0;}
.articleList01 ul li { *vertical-align: middle; overflow: hidden; height: 36px; line-height: 36px; padding: 0 0 0 44px; background: url(../../images/heart2019/li01_03.png) no-repeat 30px center; float: left; width: 440px; margin: 0 45px 0 0; }
.articleList01 ul li span { font-size: 14px; font-family: Arial; color: #999999; float: right; }
.articleList01 ul li a { float: left; }
.articleList01 p { width: 15px; padding: 45px 16px 0 16px; height: 109px; background: #e6e6e6; float: right; }
.articleList01 p a { font-size: 14px; color: #999999; }




.mode03 { max-width: 1160px; margin:30px 0 0 0; overflow: hidden; }
.mode03 .lf { width: 48.3%; float: left; }
.mode03 .rt { width: 49%; float: right; }




.articleList02 .title { height: 50px;
    line-height: 50px;
    background: ;
    overflow: hidden;
    border-bottom: 1px solid #df0100;
	background:#A62123;
}

.articleList02 h2 { height: 50px;
    line-height: 50px;
    width: auto;
    float: left;
    padding: 0px 20px 0 10px;
    font-size: 20px;
    color: #ffffff;
    font-weight: normal;
    }
.articleList02 .title a {    display: inline-block;
    width: auto;
    height: 50px;
    line-height: 50px;
    float: right;
    margin-right: 10px;
    color: #ffff;}
/*.articleList02 .title a:hover { color: #ffffff; font-weight: bold; }*/
.articleList02 ul { padding: 8px 0px 14px 0px; border: 0px solid #e6aaab; border-top: none; overflow: hidden;}
.articleList02 ul li {     overflow: hidden;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 11px;
    background: url(../images/li_03.png) no-repeat left center;
    font-size: 16px; }
.articleList02 ul li span { float: right; color: #999999; }
.articleList02 ul li a { float: left; height: 43px; overflow: hidden; display: block; }






.articleList03 .title { height: 50px;
    line-height: 50px;
    background: ;
    overflow: hidden;
    border-bottom: 1px solid #df0100; 
	background:#A62123;
}
.articleList03 h2 { height: 50px;
    line-height: 50px;
    width: auto;
    float: left;
    padding: 0px 20px 0 10px;
    font-size: 20px;
    color: #ffffff;
    font-weight: normal;
   }
.articleList03 .title a {    display: inline-block;
    width: auto;
    height: 50px;
    line-height: 50px;
    float: right;
    margin-right: 10px;
    color: #fff;}
/*.articleList03 .title a:hover { color: #ffffff; font-weight: bold; }*/
.articleList03 ul { padding: 8px 0px 14px 0px; border: 0px solid #e6aaab; border-top: none; overflow: hidden;}
.articleList03 ul li {overflow: hidden;
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 11px;
    background: url(../images/li_03.png) no-repeat left center;
    font-size: 16px;}
.articleList03 ul li span { float: right; color: #999999; height: 43px; }
.articleList03 ul li a { float: left; }



.mode04{ max-width: 1160px;margin: 0 auto; overflow: hidden; }
.mode04 .lf{ width: 60%; float: left; padding:10px 20px 20px 20px; background: #f2f2f2;}
.mode04 .rt{width: 30%; float: right;padding:10px 20px; background: #f2f2f2;}
.articleList04 {overflow: hidden;}
.articleList04 ul{ margin:20px -15px 5px -15px; overflow: hidden; }
.articleList04 ul li{ width: 50%; float: left; }
.articleList04 ul li a{ display: block; margin: 0 15px; overflow: hidden; }
.articleList04 ul li a .art-Img{ display: block; height: 0; padding-bottom: 56%; border:#cccccc 1px solid; overflow: hidden; }
.articleList04 ul li a .art-Text{display: block; overflow: hidden;}
.articleList04 ul li a .art-Text h3{ font-size: 14px; margin: 14px 0 10px 0; height: 22px; line-height: 22px; overflow: hidden;}
.articleList04 ul li a .art-Text p{ font-size: 14px; color: #999;  display: block; height: 66px; line-height: 22px; overflow:hidden;}
.articleList04 ul li a .art-Img img{ transition: all 0.3s ease-in-out; width: 100%; }
.articleList04 ul li a:hover .art-Img img{ transform: scale(1.1); }





.mode05 { max-width: 1160px; overflow: hidden; margin: 30px auto; padding:10px 20px 20px 20px; background: #f2f2f2;}
.articleList_image .rticleList_image_title,.articleList04 .rticleList_image_title { height: 39px; line-height: 39px; border-bottom: 1px solid #c4080f; }
.articleList_image .rticleList_image_title h2,.articleList04 .rticleList_image_title h2 { width: auto; float: left; font-size: 22px; color: #bd070b;}
.articleList_image .rticleList_image_title a,.articleList04 .rticleList_image_title a { width: auto; float: right; color: #999999; }
.channelImage { width: 372px; height:231px; float: left; margin: 20px 30px 0 0; border: 1px solid #cccccc;  }
.channelImage .lk_img { height: 0px; display: block; padding-bottom: 62%; width: 100%; overflow: hidden; }
.channelImage .lk_img img { width: 100%; }
.channelText{ margin:0 0 0 404px; overflow: hidden;}
.articleList_image ul { padding: 10px 0 0 0;  width: 47%; }
.articleList_image ul li { *vertical-align: middle; padding: 0 0 0 16px; background: url(../../images/heart2019/li01_03.png) no-repeat left center; height: 43px; line-height: 43px; overflow: hidden; }
.articleList_image ul.lf{ float: left; }
.articleList_image ul.rt{ float: right; }
.articleList_image ul.last_ul {width:100%;padding-bottom: 3px;}
.articleList_image ul.last_ul li {height: 40px;line-height: 40px;}

.articleList06 .title { margin: 4px 0 0 0; height: 39px; line-height: 39px; border-bottom: 1px solid #c4080f; }
.articleList06 .title h2 { width: auto; float: left; font-size: 22px; color: #bd070b; font-weight: normal; }
.articleList06 .title a { width: auto; float: right; color: #999999; }
.articleList06 ul { padding: 5px 0 0 0; }
.articleList06 ul li { *vertical-align: middle; height: 39px; line-height: 39px; padding: 0 0 0 16px; background: url(../../images/heart2019/li01_03.png) no-repeat left center; overflow: hidden; }







/*底部开始*/
.footer{ background-color:#A62123;color:#fff; overflow: hidden;}
.copyRight{max-width:1160px; margin:0 auto;text-align:center;  font-family:"微软雅黑"; padding: 45px 15px; line-height: 30px;}

/*二级页*/
.subPage{ max-width:1160px; margin:0px auto; padding: 20px; background: #ffffff; }
.Bread{width:auto;height:39px; line-height:39px; font-size:13px; color:#bd070b;}
.Bread a{color:#bd070b;}
.articleList2{}
.articleList2 ul { margin: 10px 0 0 0; }
.articleList2 ul li{ background: url(../../images/heart2019/li01_03.png) no-repeat left top 18px;height:40px; line-height:40px; padding: 0 0 0 20px; }
.articleList2 ul li a { float: left; height: 40px; overflow: hidden; width:80%; display: inline-block; font-size: 14px;}
.articleList2 ul li span { float: right; color: #999; }
.listTitle2{ background:none;  height: 44px; line-height:44px; background:#f0f0f0; } 
.listTitle2 h2{color: #bd070b; font-size: 16px; font-weight: bold; height:44px; display:inline-block; padding: 0 30px; line-height:44px;  background:url(../../images/heart2019/tb.png) no-repeat left 15px center #c31616; padding-left:47px; color: #ffffff;  }
.subPage .articleList2{ overflow: hidden;}
.pictureList2 ul { width: 1000px; margin: 15px 0 0 0; }
.pictureList2 ul li { width: 252px; float: left; margin: 0 44px 0 0; }
.pictureList2 ul li img { width: 252px; height: 168px;}
.pictureList2 ul li p { height: 30px; line-height: 30px; text-align: center; }


/*分页*/
.pages{ text-align:center; height:28px;*height:29px; font-size:15px; line-height:28px; margin:25px 0 10px 0; overflow: hidden;padding-left:15px;}
.pages img{vertical-align: middle;}
.pages span{ color:#990000; padding:0 20px 0 0px;}
.pages a.start,.pages a.prev,.pages a.next,.pages a.end{ width: auto; padding:0 11px;}
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px; font-size:15px; text-align:center; color:#636363; margin: 0 3px;}
.pages a img{*display:block; *margin-top: 8px;}
.pages a:hover{ }
.pages a.on_pages{ background: #c31616;color:#fff; border-radius: 50%; font-weight: bold;}

.pages_min{ margin: 25px 0; overflow: hidden; display: none;font-size:14px;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; font-size: 13px; float:left; background: #f9eeee; border-radius: 3px; color:#666666; line-height: 30px; text-align: center;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{ background:#bd070b; color:#fff; transition:0.3s;}



.picList {overflow: hidden;}
.picList ul{ margin:20px -15px; overflow: hidden; }
.picList ul li{ width: 33.3%; float: left; }
.picList ul li a{ display: block; margin: 8px 15px; overflow: hidden; }
.picList ul li a .art-Img{ display: block; height: 0; padding-bottom: 56%; border:#cccccc 1px solid; overflow: hidden; }
.picList ul li a .art-Text{display: block; overflow: hidden;}
.picList ul li a .art-Text h3{ font-size: 14px; margin: 14px 0 10px 0; height: 22px; line-height: 22px; overflow: hidden;}
.picList ul li a .art-Text p{ font-size: 14px; color: #999;  display: block; height: 66px; line-height: 22px; overflow:hidden;}
.picList ul li a .art-Img img{ transition: all 0.3s ease-in-out; width: 100%; }
.picList ul li a:hover .art-Img img{ transform: scale(1.1); }





.articleTitle { width: 100%;text-align: center;}
.articleTitle h2{font-size: 18px; color:#bd070b; line-height: 20px; padding:10px 0;}
.articleTitle h3{ font-size: 14px; color: #555; line-height: 20px; padding:10px 0; font-weight: bold;}
.articleAuthor { height: 30px;text-align: center; line-height: 30px; margin: 10px;background: #f5f5f5; color:#777; }
.article{overflow:hidden; margin:20px 10px;font-size:16px; line-height:37px;}
.article img{padding:5px 0;}
.article i{font-style: italic;}
.article strong{font-weight: bold;}
.Annex {padding:0px; overflow:hidden; margin-bottom:30px;}
.Annex h3 { font-size: 16px;line-height: 30px; color:#bd070b; padding-left:5px;}
.Annex ul li { height: 26px; line-height: 26px;background:url(../../images/heart2019/li01_03.png) no-repeat 10px center; padding-left: 28px;}
.Annex ul li a { font-size: 12px; line-height: 24px; color:#656464;}
.Annex ul li a:hover{ color:#bd070b;}



/*通栏图片页开始*/
.pictureList_tl2 ul {  width:1184px; overflow:hidden; margin: 20px 0 0 0; }
.pictureList_tl2 ul li { width:252px; float: left; text-align:center; margin:0 40px 0 0;}
.pictureList_tl2 ul li img { width: 252px; height: 168px; display:block; }
.pictureList_tl2 ul li p { height:30px; line-height:30px; }
/*通栏图片页结束*/

/*二级页左右分栏开始*/
.con { max-width:1160px; height:auto; overflow:hidden; }
.con .con_left { width: 260px; float: left;border:1px solid #e3e3e3;  margin:5px 0 0 0; }
.con .con_left .left_title { height:50px; line-height:50px; background:#bd070b; }
.con .con_left .left_title h2 { padding: 0 0 0 50px; background: url(../../images/heart2019/tb.png) no-repeat 10px center; }
.con .con_left .left_title h2 a { font-size:16px; font-family:"微软雅黑"; color:#ffffff; font-weight:bold; }

.con .con_right { width:870px; height:auto; float: right; }

#ClCache{
	display:none;
}

/*二级页左右分栏结束*/


@media screen  and (max-width:1386px) {
	/*.top,.nav{ max-width: 1100px; }*/
	/*.content,.subPage{ max-width:1058px; }*/
	/*.nav ul li{ padding: 0 4%; }*/
	/*.articleList ul li {height:38.5px;line-height:38.5px;}*/
	/*.articleList_image ul.last_ul li{height:38px;line-height:38px;}*/

}

@media screen  and (max-width:1240px) {
   /*.top{ padding: 0 0px; }*/
   /*.nav ul li{ padding: 0 3.5%; }*/
   /*.nav ul{
   	width:100%;
   }*/
   body{
    width:1240px;
   }
}






