/*棣栭〉banner*/
/*body{ background:url(../images/bg_bg.jpg) no-repeat center 350px;}*/
.cme_banner{ height:260px;position: relative}
.cme_banner .slides li{ height:260px; overflow:hidden; }
.cme_banner .flex-control-nav {width: 100%;position: absolute;bottom:10px;text-align: center;z-index: 88;height:16px}
.cme_banner .flex-control-nav li {margin: 0 4px;display: inline-block;zoom: 1; position:relative; width:8px; height:16px}
.cme_banner .flex-control-paging li a {position:absolute;width:8px;height:8px;display: block;background: #666;background-color:rgba(255,255,255,.7);cursor: pointer;text-indent: -9999px; left:0 ;top:8px}
.cme_banner .flex-control-paging li a:hover {background: #fff; width:8px; height:16px;top:0 }
.cme_banner .flex-control-paging li a.flex-active {background: #fff;cursor: default; width:8px; height:16px;top:0}
.cme_banner .banner_pic{ width:1080px; height:260px; margin:0 auto;display:block;}
/*棣栭〉骞垮憡浣�/
.cme_ad {width:1110px}
.cme_ad img {float: left;width: 356px;height: 92px;margin-right: 7px;}
.cme_ad a{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;}.cme_ad a:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.cme_ad a:active,.cme_ad a:focus,.cme_ad a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.cme_ad a:active:before,.cme_ad a:focus:before,.cme_ad a:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}
/*棣栭〉绗竴閮ㄥ垎*/
.g1_left{ width:248px; border:1px solid #e2e2e2; float:left}
.user_info{ overflow:hidden; padding-bottom:12px}
.user_info h3{ line-height:43px; border-bottom:2px solid #2985dc; font-size:16px; color:#2985dc; margin:0 7px; text-indent:2px; font-weight:bolder}
.login,.login_after{ padding:15px 13px 0; height:153px}
.login .item{ height:28px; border:1px solid #e2e2e2; line-height:28px; margin-bottom:14px; padding-left:10px}
.login .item .itxt{ border:none; width:80%; outline:none}
.item_but{ background:#2985dc; line-height:33px; border-radius:15px; border:none; display:block; width:100%; color:#fff; outline:none; cursor:pointer}
.user_bottom{ overflow:hidden; padding:15px 0 0; line-height:14px}
.user_bottom a{ color:#999}
.user_bottom a:hover{color:#2985dc}
.login_after{ line-height:30px}
.login_after h4{ padding:0 20px; margin:0; color:#525252}
.login_after p{color:#999;padding:0 20px;height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.login_after p a{color:#97ca56}
.leftnav{ border-top:1px solid #e2e2e2; overflow:hidden;}
.leftnav li{ width:33.3%; float:left; text-align:center; padding:13px 0}
.leftnav li:hover{ background:#f0f0f0}
.leftnav li a{ color:#999; display:block }
.leftnav li:hover a{color:#e90101}
.leftnav li a:hover i{}
.leftnav li i{ height:32px; display:block; margin-bottom:3px; }
.leftnav li.item1 i{ background-position:-18px -30px}
.leftnav li.item2 i{background-position:-100px -30px}
.leftnav li.item3 i{background-position:-182px -28px}
.leftnav li.item4 i{background-position:-18px -105px }
.leftnav li.item5 i{background-position:-100px -103px }
.leftnav li.item6 i{background-position:-180px -103px}
.leftnav li.item7 i{background-position:-18px -180px}
.leftnav li.item8 i{background-position:-100px -180px}
.leftnav li.item9 i{background-position:-180px -182px}
.g1_center{ float:left; width:530px; margin-left:20px}
.center_search {
    height: 30px;
    overflow: hidden;
    margin: 20px 0 0 0
}

.search_box {
    width: 454px;
    height: 30px;
    float: left;
}

.search_box input.txt {
    width: 364px;
    border: 1px solid #e2e2e2;
    border-right: none;
    height: 28px;
    line-height: 28px;
    outline: none;
    float: left;
    text-indent: 10px;
    background:#fff
}

.search_box input.btn {
    background: #2985dc;
    width: 88px;
    line-height: 30px;
    border: none;
    color: #fff;
    font-size: 16px;
    outline: none;
    float: left
}

.center_search .gj {
    line-height: 30px;
    color: #fff;
    text-decoration: underline;
    margin-left: 8px
}

.xk_tit {
    overflow: hidden;
    background: #479ff2;
    line-height: 40px
}

.xk_tit h3 {
    font-size: 16px;
    color: #fff;
    float: left;
    margin-left: 11px;
}

.xk_tit p {
    background: #fff;
    line-height: 28px;
    height: 28px;
    border-radius: 28px;
    margin-top: 6px;
    text-align: center;
    font-size: 12px;
    color: #666;
    padding: 0 13px;
}

.xk_tit p a {
    color: #2985dc;
    text-decoration: none;
}


.tj_box {
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 15px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
}

.tj_box .tj_tit {
    width: 75px;
    height: 26px;
    line-height: 26px;
    float: left;
    background: url(https://media.haoyisheng.com/cme/wwwcmechinanet/images/icon_tj_tit.png) no-repeat;
    text-indent: 8px;
    color: #fff;
    font-size: 14px;
}
 
.tj_box .tj_name {
    color: #f15151;
    margin-left: 12px;
    line-height: 26px;
    float: left;
    background: #f15151;
    border-radius: 15px;
    color: #fff;
    padding: 0 12px;
    font-size: 18px;
    margin-bottom: 5PX;
}
.tj_box .tj_name2 {
    color: #f15151;
    margin-left: 12px;
    line-height: 26px;
    float: left;
    background: #127ee4;
    border-radius: 15px;
    color: #fff;
    padding: 0 12px;
    font-size: 20px;
    margin-bottom: 5PX;
}
.tj_box .tj_name:hover {
    background: #1363af
}

.xk_box {
    position: relative;
    margin-top: 11px;
    z-index: 66
}

.xk_boxTit {
    overflow: hidden;
    text-align: center;
}

.xk_boxTit h3 {
    width: 164px;
    height: 26px;
    background: #2985dc;
    display: inline-block;
    line-height: 26px;
    color: #fff;
    border-radius: 0 0 26px 26px;
    font-size: 14px;
}

.xk_box li {
    float: left;
    border-bottom: 1px dashed #dcdcdc;
    width: 20%;
    text-align: center;
}

.xk_list .xk_a {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    padding: 8px 0 31px;
    position: relative;
}

.xk_list .xk_a.active {
    color: #2985dc;
    position: relative;
}

.xk_list .xk_a.active:before {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 9px solid #0b5194;
    border-bottom: 9px solid rgba(11, 81, 148, .9);
    left: 50%;
    margin-left: -10px;
    top: 90px
}

.xk_list .xk_a p {
    position: absolute;
    width: 140px;
    left: 50%;
    margin-left: -70px;
    z-index: 1
}

.xk_pic {
    width: 60px;
    height: 58px;
    overflow: hidden;
    background: url(../2021/images/bg_sub_nav.png) no-repeat center center;
    display: block;
    margin: 0 auto 1px;
}

.xk_list .xk_a.active .xk_pic {
    background-image: url(../2021/images/bg_sub_nav1.png)
}

.xk_pic.pic1 {
    background-position: -27px 0
}

.xk_pic.pic2 {
    background-position: -145px 0
}

.xk_pic.pic3 {
    background-position: -265px 0
}

.xk_pic.pic4 {
    background-position: -383px 0
}

.xk_pic.pic5 {
    background-position: -500px 0
}

.xk_pic.pic6 {
    background-position: -620px 0
}

.xk_pic.pic7 {
    background-position: -738px 0
}

.xk_pic.pic8 {
    background-position: -27px -94px
}

.xk_pic.pic9 {
    background-position: -145px -94px
}

.xk_pic.pic10 {
    background-position: -265px -94px
}

.xk_pic.pic11 {
    background-position: -383px -94px
}

.xk_pic.pic12 {
    background-position: -500px -94px
}

.xk_pic.pic13 {
    background-position: -620px -94px
}

.xk_pic.pic14 {
    background-position: -738px -94px
}

.xk_pic.pic15 {
    background-position: -24px -196px
}

.xk_pic.pic16 {
    background-position: -145px -196px
}

.xk_pic.pic17 {
    background-position: -265px -196px
}

.xk_pic.pic18 {
    background-position: -383px -196px
}

.xk_pic.pic19 {
    background-position: -502px -191px
}

.xk_pic.pic20 {
    background-position: -624px -191px
}

.xk_pic.pic21 {
    background-position: -741px -191px
}

.xk_pic.pic22 {
    background-position: -45px -339px
}

.xk_pic.pic23 {
    background-position: -170px -339px
}

.xk_pic.pic24 {
    background-position: -293px -339px
}

.xk_pic.pic25 {
    background-position: -414px -339px
}

.xk_pic.pic26 {
    background-position: -518px -339px
}

.xk_pic.pic27 {
    background-position: -618px -339px
}

.xk_pic.pic28 {
    background-position: -731px -332px
}



.xk_show{ position:absolute; width:530px; min-height:100px; background:#0b5194; z-index:1; display:none; top:98px;  box-shadow:3px 3px 4px 0px #ccc;}
.xk_show div{ padding:10px 22px; line-height:38px}
.xk_show a{ color:#fff; margin-right:15px; float:left}
.xk_show a:hover{ color:#fef500}
.nav_center{ overflow:hidden; width:545px;}
.nav_center a{ float:left; line-height:28px; width:118px; border:1px solid #b5d9fb; text-align:center; color:#999; margin:22px 15px 0 0; font-size:14px}
.nav_center a:hover{ background:#2985dc; color:#fff}
.g1_right{ background:#f2f2f2; float:right; width:262px; min-height:200px}
.right_ar{ overflow:hidden; padding-bottom:20px}
.ar_tit{ border-bottom:1px solid #e2e2e2; overflow:hidden}
.ar_tit h3{ line-height:42px; color:#2985dc; font-size:16px; font-weight:bolder; padding-left:10px; float:left}
.ar_more{ margin-right:10px; float:right; color:#333; line-height:42px; }
.ar_list{ padding:5px 10px 0 25px;}
.ar_list li{ line-height:14px; height:14px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; margin-top:17px; font-size:14px;}

.right_ad{ border-top:2px solid #7ebd2c; position:relative}
.right_ad:before{ position:absolute; content:""; width:188px; height:2px; background:#2985dc; left:0;top:-2px}
.ad_video{ width:250px; height:150px; overflow:hidden; margin:10px 6px 5px}
.ad_item{padding:12px 0 12px 24px;  border-bottom:1px dashed #e1e1e1}
/*棣栭〉绗簩閮ㄥ垎*/
/*
.pic_box{width:1110px; margin-left:-6px; margin-top:10px}
.pic_list{ padding:6px ; border:1px solid #fff; float:left; margin-right:12px; margin-bottom:18px}
.pic_list:hover{ box-shadow:0 0 3px 3px #eee;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; -o-transition:all 0.3s;border-color:#f2f2f2\9}
.pic_list:hover .img{ opacity:1}
.pic_list a.img{ width:250px; height:145px; overflow:hidden; position:relative; display:block}
.pic_list a.img:hover:before{ content:""; position:absolute; width:250px; height:145px;left:0;top:0; background:rgba(0,0,0,.4);filter: alpha(opacity=40);}
.pic_list a img { width:100%; height:100%}
.pic_list a span.hwkc{ width:38px; height:45px; position:absolute; display:block; background:url(../images/hwkc.png) no-repeat; left:10px;top:0}
.pic_list p{ margin-top:6px}
.pic_list p.tit a{height:30px; line-height:30px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; display:block; width:250px; font-size:14px}
.pic_list:hover p.tit a{ color:#e90101}
.pic_list p.name{height:14px; line-height:14px; color:#bfbebe}
*/
/*棣栭〉绗笁閮ㄥ垎*/
.com_left{ width:300px; float:left}
.com_left_ad{ width:300px; height:130px;}
.com_left_ad img{ width:100%; height:100%;}
.com_left_text{ line-height:31px; color:#525252; padding:8px 0 6px; height:155px; overflow:hidden; font-size:14px}
.com_center{ width:380px; height:330px; float:left; margin-left:20px}
.com_center{ height:330px;position: relative}
.com_center .slides li{ height:330px; overflow:hidden; }
.com_center .flex-control-nav {width: 100%; position: absolute; bottom:10px;text-align: center;z-index: 88;height:15px}
.com_center .flex-control-nav li {margin: 0 6px;display: inline-block;zoom: 1}
.com_center .flex-control-paging li a{width:16px;height:16px;display: block;background: #666;background: #fff;cursor: pointer;text-indent: -9999px;border-radius: 20px; background:none; position:relative; border:1px solid rgba(0,0,0,0)}
.com_center .flex-control-paging li a:before{ position:absolute; content:""; display:block; width:8px; height:8px;border-radius: 20px; background:#fff; top:4px; left:4px}
.com_center .flex-control-paging li a:hover{border:1px solid  #00a0e9;}
.com_center .flex-control-paging li a:hover:before{position:absolute; content:""; display:block; width:8px; height:8px;border-radius: 20px; background:#00a0e9; top:4px; left:4px}
.com_center .flex-control-paging li a.flex-active{border:1px solid #00a0e9;cursor:default}
.com_center .flex-control-paging li a.flex-active:before{ position:absolute; content:""; display:block; width:8px; height:8px;border-radius: 20px; background:#00a0e9; top:4px; left:4px}
.com_center a{ width:380px; height:330px; position:relative; display:block; color:#fff}
.com_center .slides_box{ position:absolute; height:90px; background:#000;filter:alpha(opacity=50);  background:rgba(0,0,0,.6); bottom:0; left:0; width:100%}
.com_center .slides_box h3{ font-size:16px; height:20px; line-height:20px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:14px 18px 4px}
.com_center .slides_box p{ font-size:14px; height:30px; line-height:30px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding:0 18px}
.com_right{ width:360px; float:right}
.com_tab_nav{ line-height:36px; height:36px; border-bottom:1px solid #e2e2e2; padding-left:28px}
.com_tab_nav li{ width:138px; text-align:center; float:left; color:#999; font-size:16px; cursor:pointer}
.com_tab_nav li.active{ color:#2985dc; border:1px solid #e2e2e2; border-bottom:none; height:36px; background:#fff}
.com_tab_text{ overflow:hidden; padding-left:28px; margin-top:15px; height:275px; display:none}
.com_tab_text li{ line-height:35px; padding-left:15px; position:relative; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:14px}
.com_tab_text li:before{ position:absolute; content:""; display:block; width:3px; height:3px; border-radius:50%; background:#2985dc; left:0; top:17px}
.com_tab_more{ color:#2985dc; display:block; margin:5px auto; width:70px; text-align:center}
.com_bottom{ width:100%; float:left;height:30px; background:#f2f2f2; margin:15px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.com_bottom span{ background:#2985dc; color:#fff; position:relative; float:left; margin-top:4px; padding:2px 8px; margin-right:3px}
.com_bottom span:before{ position:absolute; content:""; display:block; width:0;  height:0; border-top:5px solid transparent; border-bottom: 5px solid transparent;
 border-left: 5px solid #2985dc; top:5px; right:-5px}
.com_bottom a{ float:left; line-height:30px; color:#999; margin-left:12px}
.com_bottom a:hover{color:#2985dc;}
/*棣栭〉绗洓閮ㄥ垎*/
.cme_g4{ margin-bottom:40px}
.g4_left{ width:572px; float:left}
.g4_left_pic{ width:260px; height:330px; float:left}
.g4_left_pic img{ width:100%; height:100%}
.g4_left_text{ float:left; width:293px; height:293px; border:1px solid #e2e2e2; border-left:none; margin:22px 0 0 18px; position:relative}
.product_tit{ position:absolute; width:100%; height:20px; left:0;top:-20px;}
.product_tit .com_h3{ background:#fff; padding-right:8px}
.product_tit p{ font-size:16px; color:#e2e2e2; margin-top:4px}
.product_text{ padding-top:20px; height:280px; overflow:hidden; padding-right:10px}
.product_text p{ line-height:30px; text-indent:32px; font-size:14px; color:#525252}
.product_btn{ width:137px; line-height:29px; text-align:center; border:1px solid #b5d9fb; display:block; position:absolute; left:0; bottom:-16px; background:#fff; color:#2985dc; font-size:14px}
.product_btn:hover{background:#2985dc; color:#fff}
.g4_right{ width:485px; float:right}
.g4_right_nav{ width:210px; float:left}
.g4_right_nav h3{ line-height:40px; background:#2985dc; color:#fff; text-align:center; font-size:16px}
.g4_right_nav li{ line-height:33px; border:1px solid #00a0e9; margin-top:14px;}
.g4_right_nav li a{ color:#2985dc; display:block; padding-left:84px; font-size:14px}

.g4_right_nav li a.item1{ background:url(../images/icon_gly_1.png) no-repeat 45px center;}
.g4_right_nav li a.item2{ background:url(../images/icon_gly_2.png) no-repeat 45px center;}
.g4_right_nav li a.item3{ background:url(../images/icon_gly_3.png) no-repeat 45px center;}
.g4_right_nav li a.item4{ background:url(../images/icon_gly_4.png) no-repeat 45px center;}
.g4_right_nav li a.item5{ background:url(../images/icon_gly_5.png) no-repeat 45px center;}
.g4_right_nav li a:hover{ background-position:52px center;}
.g4_right_ad{ float:right; width:260px}
.g4_right_ad .g4_ad{ width:260px; height:160px; position:relative;}
.g4_right_ad .g4_ad a{ position:absolute; line-height:33px; text-align:center; width:165px; background:#2985dc; border-radius:15px; color:#fff; font-size:16px; bottom:18px; left:47px;}
/*棣栭〉绗簲閮ㄥ垎*/
.g5_banenr{ height:200px}
.g5_tab_nav{ height:40px; position:relative; text-align:center; margin-top:25px;}
.g5_tab_nav:before{ width:100%; height:1px; background:#b5d9fb; left:0;top:20px; z-index:-1; position:absolute; content:""}
.g5_tab_nav li{ display:inline-block;*display:inline;*zoom:1; width:178px; line-height:38px; border:1px solid #b5d9fb; color:#2985dc; font-size:16px; cursor:pointer; margin:0 9px; background:#fff;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; -o-transition:all 0.3s;}
.g5_tab_nav li:hover,.g5_tab_nav li.active{ border-color:#2985dc; background:#2985dc; color:#fff}
.g5_tab_text ul{ overflow:hidden; padding:20px 6px 15px; width:1110px; display:none; height:440px}
.g5_list{ float:left; width:520px; padding:11px 6px; margin:0 10px 5px 0}
.g5_list:hover{box-shadow:0 0 3px 3px #eee;transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s; -o-transition:all 0.3s;border-color:#f2f2f2\9}
.g5_list .pic{ width:130px; height:120px; float:left}
.g5_list .pic img{ width:130px; height:120px}
.g5_list .text{ float:left; width:368px; margin-left:13px}
.g5_list .text h3{ font-size:16px; color:#2985dc; font-weight:bolder; line-height:16px; overflow:hidden; height:16px; margin:10px 0 10px;}
.g5_list .text p{ overflow:hidden; height:85px; }
.g5_list .text h3 a{ line-height:16px;color:#2985dc; font-size:16px }
.g5_list .text a{ line-height:30px; color:#828080}
.g5_list .text a span{ color:#999}
/*棣栭〉绗叚閮ㄥ垎*/
.cme_g6{ margin-bottom:20px}
.g6_left{ float:left}
.g6_right{ float:right}
.doctor_kh{ float:left; width:230px;}
.doctor_kh .pic{ width:230px; height:130px;}
.doctor_kh .pic img{width:230px; height:130px;}
.doctor_kh .com_h3{ width:100%; margin:15px 0 5px}
.doctor_kh p{ line-height:30px; color:#525252; margin-bottom:20px; font-size:14px}
.kh_news{ float:left; width:280px; margin-left:14px}
.kh_tit{ overflow:hidden; padding:2px 0 6px 0}
.kh_tit a.kh_more{ float:right; color:#999; line-height:20px}
.kh_tit a.kh_more:hover{color:#2985dc}
.news_box li{ line-height:35px; padding-left:15px; position:relative; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:14px}
.news_box li:before{ position:absolute; content:""; display:block; width:3px; height:3px; border-radius:50%; background:#2985dc; left:0; top:17px}
.kh_news .border_t{ border-bottom:1px dashed #e2e2e2}
.kh_news .item{ margin-bottom:11px; padding-bottom:7px}









@keyframes heartBeat {
  from {
    transform: scale(1.0);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1.1);
  }
}

.pic_list p.heartBeat {
  
  animation: heartBeat 1s both infinite;
  text-indent:15px;
  color:#ff0000;
}
