@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0;  outline:0;}
html, body {width:100%; height:100%;}
body { font:14px/1 "Microsoft Yahei",sans-serif; vertical-align:baseline; overflow-y:scroll; }
body {
    min-width: 1200px;
	/*max-width: 1680px;*/
	overflow-x: hidden;
	margin: 0 auto;
}

h1 {font-weight:bold; font-size:18px; line-height:18px;}
h3 {font-weight:normal; font-size:14px; }
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}

a {text-decoration:none;}
a img, iframe {border:none;}
a:link {color:inherit;}
a:focus {outline:0;}
/*img{ vertical-align:top;}*/
ol, ul, li{list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.opacitys{ opacity:0.6; filter: Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; }
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both;}
.clearfix{*+height:1%;}

.clearfix { *zoom:1; }/*IE/7/6*/
.fl{ float:left;display: inline;  }
.fr{ float:right;  }
.clear{ clear:both; overflow:hidden; }


a { text-decoration: none;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;color:#4a4a4a; }
.w1200{ width:1200px; margin:0 auto; position: relative;}

/*  header  */
.header{ width:100%; background:#fff; position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000; -webkit-box-shadow: 0 1px 10px 2px #e8e8e8;  box-shadow: 0 1px 10px 2px #e8e8e8;}

.index-logo{
	height:134px;
	overflow:hidden;
	background-image: url(logo.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.header-top{margin-top:10px;position: absolute;  height:30px; overflow:hidden; right:20px; }
.header-top a{ margin:0 20px; line-height:30px; color:#183883;}

/*  menu  */
.menu{ margin-top:60px;position:relative;  height:50px; overflow:hidden; float:right;}
.menuList{ text-align:center;}
.menuList li{ line-height:50px; float: left;font-size:15px;color:#fff; margin:0 10px;}
.menuList li a{ display:inline-block; color:#080604; line-height:50px; font-size:15px; padding:0 20px; font-weight:bold;}
.menuList li a:hover,.menuList li a.on{/*transform: rotate(180deg); -webkit-transform: rotate(180deg);-webkit-box-shadow: 0 1px 10px 2px #e8e8e8;  box-shadow: 0 1px 10px 2px #e8e8e8; */ background:#183883;color:#fff; transform: translateX(2px); -webkit-transform: translateX(2px); z-index: 99; }

/*  news-banner  */
.banner{
	width:100%;
	position:relative;
	overflow:hidden;
	height: auto;
    margin-top: 134px;
	background-color:#eee;
}
/*  ny-banner  */
.ny-banner{
	width:100%;
	position:relative;
	overflow:hidden;
	margin-top:134px;
	height:166px;
	background-image: url(news-banner.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
.ny-banner-about{
	width:100%;
	position:relative;
	overflow:hidden;
	/*margin-top:134px;*/
	height:300px;
	background-image: url(about-banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.ny-banner-fw{
width:100%;
	position:relative;
	overflow:hidden;
	/*margin-top:134px;*/
	height:300px;
	background-image: url(fw-banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;}

.ny-banner-zp{
width:100%;
	position:relative;
	overflow:hidden;
	/*margin-top:134px;*/
	height:300px;
	background-image: url(zp-banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;}
.ny-banner-lx{
width:100%;
	position:relative;
	overflow:hidden;
	/*margin-top:134px;*/
	height:300px;
	background-image: url(lx-banner.jpg);
	background-repeat: no-repeat;
	background-position: center center;}

.news-add{width:100%; height: 77px;  border-bottom: 1px solid #eaeaea;}
.news-add-con{
	padding-left: 15px;
	height: 100%;
	line-height:77px;
	font-weight: bold;
	font-size: 12px;
	color: #4d4852;
	font-family: "Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
	background-image: url(crumbs_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	word-spacing: 1px;
	letter-spacing: 1px;
}


/*  indexCp  */
.indexCp{ width:100%; background:#fff; position:relative; padding:80px 0 100px 0;}
.indexTitle{ text-align:center; font-size:40px; color: #3e3a39; line-height:2.8; }
.indexTitle i{ display:block; width:70px; margin:0 auto; height:4px; background:#333;}
.indexCpCon{ margin-top:50px;}
.wrap {
    max-width: 1366px;
    margin: 0 auto;
}
/*  css  */
.productDes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .productDes li {
        border-radius: 4px;
        padding:0 6% 0 7%;

        box-sizing: border-box;
    }

        .productDes li a {
            width: 100%;
            height: 100%;
            position: relative;
            display: inline-block;
        }

            .productDes li a img {
                border-radius: 4px;
                height: 75%;
            }

            .productDes li a .txt {
                position: absolute;
                left: 7%;
                top: 9%;
                width: 70%;
                color: white;
            }

                .productDes li a .txt span {
                    font-size: 14px;
                }

                .productDes li a .txt h3 {
                    font-size: 30px;
                    margin: 8% 0 12%;
                }

                .productDes li a .txt p {
                    font-size: 16px;
                    line-height: 30px;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2;
                    overflow: hidden;
                }

                .productDes li a .txt i {
                    font-size: 22px;
                    margin-top: 10%;
					font-style:normal;
					display: inline-block;
                }

        .productDes li:nth-child(1) {
            width: 50%;
        }

        .productDes li:nth-child(2n) {
            width: 50%;
        }

        .productDes li a .pop_img {
            position: absolute;
            right: -25%;
            top: 30%;
            width: 100%;
            height: 100%;
            object-fit: contain;
            transition: all .5s ease;
            -webkit-transition: all .5s ease;
        }

        .productDes li a em {
            transition: all .5s ease;
            -webkit-transition: all .5s ease;
			    display: inline-block;
				    font-style: normal;
        }

        .productDes li a:hover .pop_img {
            transform: translateY(-10px);
            -webkit-transform: translateY(-10px);
        }

        .productDes li a:hover em {
            transform: translateX(10px);
            -webkit-transform: translateX(10px);
        }
		

@media (max-width: 992px) {
    .productDes li a .txt h3 {
        font-size: 24px;
    }

    .productDes li a .txt p {
        font-size: 15px;
        line-height: 28px;
    }

    .productDes li:nth-child(1) {
        width: 50%;
    }

    .productDes li:nth-child(2n) {
        width: 49%;
        margin-left: 1%;
    }
}

@media (max-width: 738px) {
    .productDes li:nth-child(1) {
        width: 85%;
        margin: 0 auto;
    }

    .productDes li:nth-child(2n) {
        width: 85%;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    .productDes li a .txt h3 {
        font-size: 19px;
    }

    .productDes li a .txt p {
        font-size: 14px;
        line-height: 22px;
    }

    .productDes li:nth-child(1), .productDes li:nth-child(2n) {
        width: 100%;
        margin-bottom: 4%;
    }
}

@media (max-width: 360px) {
    .productDes li a .txt {
        top: 10%;
    }
}

/*  end  */

/*  indexAbout  */
.indexAbout{
	width:100%;
	height: auto;
	margin-top:80px;
	position:relative;
	overflow:hidden;
	background-size:100% 100%;
	background-image: url(indexAbout.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.indexAbout-topboder {
    position: absolute;
    width: 100%;
    z-index: 99999;
    height: 16px;
    background-image: url(indexAbout.png);
    background-repeat: repeat-x;
    background-position: left top;
}
.indexAboutCon{ width:540px; float:right; height:380px;/*background-image: url(h9kx.jpg);background-repeat: repeat-x;background-position: left top;*/ padding:50px 0 0 50px; background:#5ba5d0;}
@media(max-width:1400px){
.indexAboutCon{width:540px; float:right; height:310px;padding:30px 0 0 50px; background:#5ba5d0;}
} 

.indexAboutCon h3{ font-size:25px; font-weight:bold; color:#fff; line-height:2;}
@media(max-width:1400px){.indexAboutCon h3{ font-size:18px; font-weight:bold; color:#fff; line-height:2;}}
.indexAboutCon h5{font-family: 'Times New Roman';
    text-transform: uppercase;
    font-size: 18px;
    color: rgb(255, 255, 255);font-weight: bold;line-height:2;}
@media(max-width:1400px){.indexAboutCon h5{ font-size:14px; font-weight:bold; color:#fff; line-height:1.2;}}
.indexAboutCon p{ font-family: 微软雅黑;
    font-size: 14px;
    line-height: 200%;
	padding-top:0px;
    letter-spacing: 1px;
    color: rgb(255, 255, 255);}
@media(max-width:1400px){.indexAboutCon p{ padding-top:20px; font-size:12px; color:#fff; line-height:1.7;}}
a.indexAboutCon-more{ display:inline-block; padding:8px 15px; color:#fff; /*background:#D82119;*/ float:right; margin-top:20px;}


/*  indexNews  */
.indexNews{ width:100%; position:relative; background:#f5f5f5; padding:80px 0 20px 0;}
.press_list{ height:495px; margin-top:80px;}
.press_list ul li{ float:left; width:380px; height:495px; list-style:none; margin-right:20px;}
.press_list ul li.press_list_li{ margin-right:0px;}
.press_list ul li a{ display:block; width:380px; height:495px;}
.press_list ul li a:hover .press_img img{-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.press_list ul li a:hover .press_tit{ color:#183883;-webkit-transition: all 0.4s ease-in-out;}
.press_img{ width:380px; height:240px; overflow: hidden;}
.press_img img{ width:380px; height:240px;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;-ms-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.press_tit{ width:380px; height:60px; line-height:60px; overflow:hidden; font-size:18px; color:#3e3a39; margin:auto; margin-top:22px;}
.press_con{ width:380px; height:44px; margin:auto; font-size:14px; color:#666666; line-height:22px; overflow:hidden;}
.press_time{ width:380px; margin:auto; font-size:14px; color:#666; height:19px; margin-top:30px;}




.news-add{width:100%; height: 77px;  border-bottom: 1px solid #eaeaea;}
.news-add-con{
	padding-left: 15px;
	height: 100%;
	line-height:77px;
	font-weight: bold;
	font-size: 13px;
	color: #4d4852;
	font-family: "Segoe UI","wf_segoe-ui_normal","Arial",sans-serif;
	background-image: url(crumbs_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	word-spacing: 1px;
	letter-spacing: 1px;
}
.news-add-con span{ display:inline; float:right;}
.news-add-con span a{ display:inline-block; padding:0 20px; font-size:14px; color:#183883; font-weight:bold;}
.news-add-con span a:hover{ background-color:#183883; color:#fff;}
/*  slide-con  */
.slide-con{ width:100%; position:relative;}
.slide-con-nav{padding: 23px 23px 43px 0; width:220px; border-right: 1px solid #eee;}
.slide-con-nav ul{}
.slide-con-nav ul h1{ height:60px;
	line-height:60px;
	background:#183883;
	text-indent: 30px;
	color:#fff;
	margin:2px 0;}
.slide-con-nav ul li{
	height: auto;
	line-height:38px;
	background:#183883;
	text-indent: 30px;
	margin:2px 0;
	-webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.slide-con-nav ul li:hover{background:#85a4ef; color:#fff;transform:translateX(10px);}
.slide-con-nav ul li a{ color:#fff;}
.slide-con-nav>ul>li>ul>li {background:#f3f3f3;text-indent: 10px;}
.slide-con-nav>ul>li>ul>li a{ color:#555; font-size:14px;}
.slide-con-body{  padding: 23px 0 23px 34px; width: 920px;border-left: 1px solid #eee; }
.slide-con-body-list{ margin-bottom:80px;}
.slide-con-body-list-tit{ height: auto;}
.slide-con-body-list-tit b{ display:inline-block; line-height:38px; height:38px; color:#183883; font-size:16px; font-weight:bold; text-align:center; border-bottom:3px solid #183883; padding:0 5px; }
.slide-con-body-list-tit-date{
	color:#888;
	font-size:12px;
	line-height:2;
	text-indent: 8px;
}
.slide-con-body-list-text{ padding:20px 0; color:#555; line-height:2; font-size:16px;}
/*  新闻列表页  */
.press_list-ny{ height: auto; margin-top:50px;}
.press_list-ny ul li{ float:left; width:300px; height: auto; list-style:none; margin-right:5px; margin-bottom:50px;border-bottom:3px solid #183883;}
.press_list-ny ul li.press_list_li{ margin-right:0px;}
.press_list-ny ul li a{ display:block; width:300px; height: auto;}
.press_list-ny ul li a:hover .press_img img{-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.press_list-ny ul li a:hover .press_tit{ color:#57aafb;-webkit-transition: all 0.4s ease-in-out;}
.press_img{ width:300px; height:200px; overflow: hidden;}
.press_img img{ width:300px; height:200px;-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;-ms-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.press_tit{ width:100%; height:50px; line-height:50px; overflow:hidden; font-size:16px; color:#3e3a39; margin:auto; margin-top:12px;}
.press_con{ width:100%; height:44px; margin:auto; font-size:13px; color:#888; line-height:22px; overflow:hidden;}
.press_time{ width:100%; margin:auto; font-size:14px; color:#999; height:19px; margin-top:30px; margin-bottom:20px; text-align:right;}




/*   关于我们页面  */
.about-about{ width:100%; background:#fff; padding:80px 0 100px 0; position:relative;}
.about-about-con{ padding-top:20px; }
/*.about-about-con-l{ width:48%;}*/
h1.about-title{ font-size:30px; font-weight:normal; line-height:1;}
.about-about-con-l p {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 0.1px;
    text-align: justify;
    color: #535353;
    margin-top: 28px;
}
.about-about-con-r{
	width:600px;
	overflow:hidden;
	min-height:360px;
	/*background-image: url(about-con.jpg);
	background-repeat: no-repeat;
	background-position: center center;	*/
}
.about-wenhua{
	width:100%;
	padding:50px 0;
	position:relative;	
	/*background-image: url(ny-logo.png);
	background-repeat: repeat;
	background-position: left top;
	background-color: rgba(0,0,0,0.7);*/
	background: url(about-culture-bg.jpg) center 0px no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.about-wenhua-list{ width:340px; height:60px; float:left; margin:30px; background:#fff; overflow:hidden; text-align:center;}
.about-wenhua-list b{ line-height:60px; font-size:16px; color:#fff;}
.about-wenhua-list-con{ margin-bottom:30px; margin-top:30px;}
.about-wenhua-list01{width:95%; height:60px;  margin:30px; background:#fff; overflow:hidden; text-align:center;}
.about-wenhua-list01 b{ line-height:60px; font-size:24px; color:#fff;}
.about-wenhua-list02{ width:340px; height:60px; float:left; margin:30px; background:#fff; overflow:hidden; text-align:center;}
.about-wenhua-list02 b{ line-height:30px; font-size:16px; color:#fff;}

.about-honor{
    width:100%;
	padding:50px 0;
	position:relative;
	background:#fff;	
}
ul.about-honor-con{ margin-top:50px;}
ul.about-honor-con li{ width:30%; margin:1.5%; float:left;}
.about-link{
    width:100%;
	padding:50px 0;
	position:relative;	
	/*background-image: url(ny-logo.png);
	background-repeat: repeat;
	background-position: left top;*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eee), color-stop(100%,#fff));
}
.about-link-con{margin-top:50px;}
.about-link-con a{ display:inline-block; margin: 5px 1px;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.about-link-con a img {
/*-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;*/
}
.about-link-con a:hover img {
filter: none;
}
.about-link-con a:hover{/*opacity:0.7;filter:alpha(opacity=70);*/}




/*   HR   */
.Social_list{
	position: relative;
	background: #f6f6f6;
	padding: 23px 32px;
	margin-bottom: 20px;
}
.Social_top{
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 14px;
}
.Social_title{
	position: relative;
}
.Social_title h2{
	font-size: 18px;
	color: #333333;
}
.Social_title span{
	font-size: 14px;
	color: #6e6d6d;
	margin-left: 14px;
	float: none;
}
.Social_data{
	position: relative;
}
.Social_data p{
	float: left;
	margin-left: 18px;
	font-size: 16px;
	color: #6e6d6d;
}
.Social_data span{
	color: #183883;
	margin-left: 5px;
	float: none;
}
.Social_txt{
	position: relative;
	width: 100%;
}
.Social_txt h2{
	font-size: 14px;
	color: #183883;
	margin: 14px 0;
}
.Social_txt span{
	color: #183883;
}
.Social_tem{
	position: relative;
	width: 580px;
	height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Social_tem p{
	font-size: 14px;
	color: #6e6d6d;
	line-height: 25px;

}
.Social_Clickon{
	position: absolute;
	width: 85px;
	height: 32px;
	background: #183883;
	right: 0;
	bottom: 18px;
	text-align: center;
}
.Social_Clickon a{
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 32px;
	display: block;
	margin-left: 0;
}
.newsdetail-tit {
    font-size: 22px;
    color: #000;
    padding: 30px 8px;
    background: #f6f6f6;
}
.newsdetail-con {
    line-height: 2;
    color: #666;
    border-top: 1px solid #eee;
    padding: 30px 10px;
}

/*  footer  */
.footer{border-top: 1px solid #eee; padding:20px 0 0 0; width:100%; position:relative; background:#183883;}
.footLink{ width:1200px; margin:0 auto; padding:30px 0; color:#eee;border-bottom:1px #999 solid;}
.footLink a{ color:#eee; margin:0 10px;}
.footer-top{ width:100%;  padding:50px 0; color:#eee;}
.footer-top-left {
    width: 500px;
    float: left;
	/*border-right:1px #999 solid;*/
}
.footer-top-left li {
    float: left;
    padding-right: 70px;
    display: inline;
	line-height:2em;
}
.footer-top-left li span, .footer-top-left li tt, .footer-top-left li a {
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.footer-top-left li a {
    font-size: 12px;
    font-weight: 400;
    color: #c5c2c2;
}
.footer-top-left li a:hover {
	color: #eee;
}
.footer-top-mid{
    float: left;
    width:350px;
	padding-left:100px;
	border-right:1px #999 solid;
	border-left:1px #999 solid;

}
.footer-top-mid span {
    display: block;
    padding-bottom: 20px;
    line-height: 25px;
    color:#eee;
}
.footer-top-mid span h2{
font-weight:bold;
font-size:18px;
}
.footer-top-mid .telnumb {
	font-size: 24px;
	margin-top: 10px;
}
.footer-top-mid .telnumb img {
	vertical-align: middle;
}
.footer i {
    display: block;
    line-height: 45px;
    text-align: center;
    border-top: 1px solid #C0D5E6;
    margin-top: 15px;
}

.footer-top-right{ width:200px; font-size:14px; line-height:2; text-align:center; padding-top:0px;}
.footer-copy{ width:100%; height:50px; background:#021b56; color:#aaa; line-height:50px;}