@charset "utf-8";
/* CSS Document */

body{ font-size:14px; color:#2e2e2e; background:#fff; font-family:'微软雅黑'; line-height:24px;}

a { color:#2e2e2e; font-size:14px; text-decoration:none; }

a:hover { text-decoration:none;}



/***************index css********************/
.top{ width:1200px; margin:0 auto;}
.top .logo{ float:left;}
.top .yy{ float:right; margin-top:24px;}
.top .yy a{ width:50px; display:block; margin-left:5px; float:left}
.top .yy a img{ display:block; width:30px; margin:0 auto}
.top .yy a .name{ width:100%; height:24px; text-align:center; line-height:24px; padding-top:5px; color:#1e1e1f; font-size:12px;}

.navbg{ width:100%; height:53px; background:#1e1e1f; overflow:visible}
#nav{ width:1200px; margin:0 auto; overflow:visible}
#nav ul li.lim{ float:left; width:140px; height:53px; margin-left:15px; margin-right:15px; position:relative}
#nav ul li.lim a.lima{ width:100%; height:53px; display:block; color:#ffffff; font-size:15px; text-align:center; line-height:53px;} 
#nav ul li.lim:hover a.lima{ background:#fff; color:#2e2e2e}
#nav ul li.lim a.current{ background:#fff; color:#2e2e2e}
#nav ul li.lim ul{ position:absolute; left:0; width:100%; top:53px; background:#fff; border-top:1px solid #000; display:none}
#nav ul li.lim ul li{ width:100%; height:38px; line-height:38px; text-align:center; overflow:hidden}
#nav ul li.lim ul li a{ display:block; width:100%; height:38px; line-height:38px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#212121; font-size:13px;}

.flash{ width:100%; height:auto; margin:0 auto;}
.flash img{ width:100%; display:block}
.ss{ width:100%; height:67px; background:#f9f9f9;}
.ss .bg{ width:1200px; margin:0 auto; margin-top:18px;}
.ss .bg .txt{ float:left; height:33px; line-height:33px; color:#787878}
.ss .bg .txt .name{ float:left; color:#1e1e1f; font-size:14px;}
.ss .bg .txt .nr{ float:left; height:33px; color:#787878; margin-left:8px;}
.ss .bg .txt .nr a{ color:#787878; margin-right:8px;}
.ss .bg .box{ float:right; height:33px;}
.ss .bg .box .wbk{ width:270px; height:33px; background:url(../images/wbk.jpg) no-repeat; border:none; line-height:33px; text-indent:10px; float:left}

.flashn{ width:100%; height:428px; background:url(../images/banner-n.jpg) no-repeat center}


/******************************** index *********************************/
.pro{ width:1320px; height:auto; margin:0 auto; margin-top:40px;}
.pro .title{ width:100%; text-align:center;}
.pro .title span{ display:block; height:42px; line-height:42px; color:#2e2e2e; font-size:30px; font-weight:bold}
.pro .title em{ display:block; height:22px; line-height:22px; color:#727272}
.pro .list{ width:1200px; margin:0 auto; display:block; text-align:center; margin-top:35px;}
.pro .list ul li{ display:inline-block; height:38px; border:1px solid #cccccc; line-height:38px; border-radius:16px; margin-left:8px; margin-right:8px; margin-bottom:10px;}
.pro .list ul li a{ display:block; height:38px; line-height:38px; padding-left:30px; padding-right:30px; color:#727272}
.pro .bg{ width:100%; height:280px; position:relative; margin-top:30px;}
.pro .bg .left_pic{ width:26px; height:52px; background:url(../images/left_pic.png) no-repeat; position:absolute; z-index:99; left:0; top:106px; cursor:pointer}
.pro .bg .right_pic{ width:26px; height:52px; background:url(../images/right_pic.png) no-repeat; position:absolute; z-index:99; right:0; top:106px; cursor:pointer}
.pro .bg .gdimg{ width:1240px; margin:0 auto;}
.pro .bg .gdimg ul li{ float:left; width:279px; height:262px; border:1px solid #dbdbdb; overflow:hidden; margin-left:16px; margin-right:15px;}
.pro .bg .gdimg ul li img{ display:block; width:279px; height:200px;}
.pro .bg .gdimg ul li .name{ width:100%; height:62px; background:url(../images/pic_name.jpg) no-repeat; text-align:center; line-height:62px; color:#212121; font-size:13px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.about{ width:1920px; height:592px; background:url(../images/about_bg.jpg) no-repeat center top; color:#fff; margin-top:40px;}
.about .bg{ width:1200px; height:auto; margin:0 auto; margin-top:110px;}
.about .bg .tu{ float:left; width:510px;}
.about .bg .tu img{ display:block; width:100%;}
.about .bg .right{ float:right; width:640px; color:#fff;}
.about .bg .right .name{ height:79px; background:url(../images/about-xian.png) no-repeat bottom; line-height:72px; font-size:30px;}
.about .bg .right .txt{ width:100%; height:260px;background:url(../images/about-xian.png) no-repeat bottom; margin-top:20px;}
.about .bg .right .txt .nr{ height:140px; line-height:28px;}
.about .bg .right .txt .more{ display:block; width:191px; height:47px; border:1px solid #fff; overflow:hidden; text-align:center; line-height:47px; color:#fff; margin-top:38px;}

.new{ width:1208px; height:auto; margin:0 auto; margin-top:56px;}
.new .left{ width:567px; height:363px; border:3px solid #f3f3f3; float:left}
.new .left .bg{ width:531px; height:auto; margin:0 auto; margin-top:16px;}
.new .left .bg .title{ height:36px; line-height:36px; color:#666666; font-size:24px; font-weight:bold; text-indent:40px; background:url(../images/news_title.jpg) no-repeat left center}
.new .left .bg .title .more{ float:right; width:34px; margin-top:2px; height:34px; display:block; text-indent:0}
.new .left .bg dl{ width:531px; height:auto; margin:0 auto; overflow:hidden; margin-top:22px;}
.new .left .bg dl dt{ width:531px; height:189px;}
.new .left .bg dl dt img{ display:block;width:531px; height:189px; object-fit: cover;}
.new .left .bg dl dd{ width:100%; height:auto; margin-top:10px;}
.new .left .bg dl dd .name{ height:30px; line-height:30px; color:#2e2e2e; font-size:16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.new .left .bg dl dd .memo{ height:24px; line-height:24px; color:#666; font-size:14px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:5px;}

.new .right{ float:right; width:620px; height:auto;}
.new .right dl{ width:614px; height:170px; border:3px solid #f3f3f3; margin-bottom:17px;}
.new .right dl dt{ width:145px; height:122px; float:left; margin-left:17px; margin-top:30px;}
.new .right dl dt img{ display:block; width:145px; height:122px; object-fit: cover;}
.new .right dl dd{ float:right; width:425px; height:auto; float:right; margin-right:5px; margin-top:30px;}
.new .right dl dd .name{ height:28px; line-height:28px; color:#2e2e2e; font-size:16px; margin-top:6px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.new .right dl dd .memo{ line-height:18px; height:36px; overflow:hidden; margin-top:5px; font-size:12px; color:#666}
.new .right dl dd .more{ width:86px; height:28px; display:block; line-height:28px; text-align:center; background:#1d1e22; color:#fff; overflow:hidden; margin-top:8px;}

.equ{ width:100%; height:555px; background:url(../images/equ_bg.jpg) no-repeat center top; margin-top:50px;}
.equ .title{ width:100%; text-align:center; display:block; height:42px; line-height:42px; color:#2e2e2e; font-size:30px; font-weight:bold;margin-top:50px;}
.equ .bg{width:1320px; height:280px; margin:0 auto; margin-top:45px; position:relative}
.equ .bg .left_pic{ width:26px; height:52px; background:url(../images/left_pic.png) no-repeat; position:absolute; z-index:99; left:0; top:82px; cursor:pointer}
.equ .bg .right_pic{ width:26px; height:52px; background:url(../images/right_pic.png) no-repeat; position:absolute; z-index:99; right:0; top:82px; cursor:pointer}
.equ .bg .gdimg{ width:1240px; margin:0 auto;}
.equ .bg .gdimg ul li{ float:left; width:294px; height:196px; overflow:hidden; margin-left:8px; margin-right:8px;}
.equ .bg .gdimg ul li img{ display:block; width:294px; height:196px;}
.equ .more{ width:198px; height:50px; margin:0 auto; display:block; line-height:50px; text-align:center; background:#1e1e1f; color:#fff; overflow:hidden; font-size:14px;}


.boxp{ width:279px; height:262px; border:1px solid #dbdbdb; overflow:hidden; }
.boxp img{ display:block; width:279px; height:200px;}
.boxp .name{ width:100%; height:62px; background:url(../images/pic_name.jpg) no-repeat; text-align:center; line-height:62px; color:#212121; font-size:13px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}




/****************************** ny *************************************/
.titlen{ width:100%; height:29px; background:url(../images/title_bg.jpg) no-repeat left bottom; line-height:29px; text-indent:15px; font-size:16px; color:#000; font-weight:bold}
.titlen .mbx{ float:right; color:#888; font-size:14px; text-indent:0; font-weight:normal}
.titlen .mbx a{ color:#888}

.ny_left{ width:250px; height:auto; float:left; display:inline; }
.ny_cpfl{ width:250px; height:auto;}
.ny_cpfl .txt{ width:250px; height:auto;}
.ny_cpfl .txt ul li{ width:250px; height:30px; border-bottom:1px solid #dddddd; background:url(../images/p_li.jpg) 7px 10px no-repeat; text-indent:24px;}
.ny_cpfl .txt ul li a{ display:block; color:#212121; font-size:13px; width:100%; height:30px; line-height:30px;}
.ny_cpfl .txt ul li a:hover{ color:#09645a}
.ny_cpfl .txt ul li a.dz{ color:#09645a}

.ny_lxwm{ width:250px; height:auto; margin-top:20px;}
.ny_lxwm .txt{ width:100%; height:auto; margin-top:8px; }


.ny_side{ width:920px; height:auto; float:right; display:inline;}
.ny_side .txt{ width:100%; height:auto; margin-top:15px;}