@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, img, 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:100%/1 "Microsoft Yahei", Arial, Helvetica,sans-serif; vertical-align:baseline; overflow-y:scroll; }
body {
    min-width: 1200px;
}

h1 {font-weight:bold; font-size:18px; line-height:18px; color:#474545;}
h3 {font-weight:normal; font-size:12px; color:#746969;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}

a {text-decoration:none;}
p {line-height:2;}
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:#3989ce; height:50px; line-height:50px;}
.header b{
	display:inline;
	font-size:15px;
	color:#fff;
	font-weight: 600;
	line-height:50px;
	letter-spacing: 1px;
}
/* 二维码下拉 */
.header .ewm{width: 30px;float: right;margin-right: 50px;position: relative;cursor: pointer;}
.header .ewm .img2{position: absolute;width: 130px;top: 160%;left: 50%;margin-left: -65px;opacity: 0;visibility: hidden; z-index:999;}
.header .ewm .img2 img{display: block;width: 100%;}
.header .ewm .img2 s{display: block;width: 16px;height: 8px;background: url(../images/sj.png) center no-repeat;position: absolute;top: -8px;left: 50%;margin-left: -8px;}
.header .ewm:hover .img2{top: 133%;opacity: 1;pointer-events: visible;visibility: visible;}
.header .ewm{margin-top: 10px;}
.header .ewm .img{width: 30px;height: 30px;overflow: hidden;position: relative;}
.header .ewm .img img{width: 100%;}
.header .ewm .img img:nth-child(2){}

/*  top  */
.top{ width:100%; background:#fff; position:relative; overflow:hidden;}
.topLogo{ margin-top:20px; margin-bottom:20px;}
.topLogo img{ width:100%; height:auto;}
.topMenu{ margin-top:50px;}
ul.indexMenu{}
ul.indexMenu li{ display:inline-block;}
ul.indexMenu li a{ display:inline-block; height:35px; line-height:35px; font-size:16px; font-weight:bold; color:#666; margin:0 20px 0 40px;}
ul.indexMenu li a:hover{ color:#75bb0b;}

/*  banner  */
.banner{ width:100%; background:#f6f6f6; overflow:hidden;}
/*  ny-banner  */
.nyBanner {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.nyBanner.pic{position: relative;}
.nyBanner img {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}
.nyBanner-text{ position:absolute; top:20%; left:18.5%; text-align:left; font-family:微軟正黑體,"Microsoft Yahei";}
.nyBanner-text .tiTle{ font-size:36px; font-weight:bold; color:#fff; line-height:2;}
.nyBanner-text>i{ width:75px; height:3px; background:#fff; display:inline-block;}
.nyBanner-text .txt{font-size:20px;color:#fff; line-height:2.5;}
.nyBanner-text .wz{font-size:14px;color:#ddd; line-height:1;}
.nyBanner-text .wz a{font-size:14px;color:#ddd; line-height:1;}

/*  indexCp  */
.indexCp{ width:100%; background:#fff; position:relative; padding-bottom:80px;}
.indexTit{ text-align:center; padding:50px 0 20px 0;}
.indexTit p{
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	line-height:1;
	font-weight:bold;
	color:#999999;
	text-transform: uppercase;
}
.indexTit h3{ font-size:24px; line-height:2; font-weight:bold; color:#333;}
.indexTit h5{ font-size:14px; line-height:3; font-weight: normal; color:#999;}
.indexTit i{ display:inline-block; width:50px; height:2px; background:#75bb0b; margin-top:8px;}
.indexCpCon{ margin-top:30px;}

/*  */
.alltime, .alltime * {
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.indexCpCon .ul1{}
.indexCpCon .ul1 li{margin-top: 20px;height: 330px;position: relative;overflow: hidden;}
.indexCpCon .ul1 li .img{width: calc(100% - 510px);float: left;overflow: hidden;height: 100%;}
.indexCpCon .ul1 li .img img{display: block;height: 100%;width: auto;max-width: 1200px;position: relative;left: 50%;transform: translateX(-50%) scale(1.00000001);-webkit-transform: translateX(-50%) scale(1.00000001);}
.indexCpCon .ul1 li .lrt{width: 370px;float: right;overflow: hidden;height: 100%;position: relative;background: #3989ce;color: #fff;padding: 80px 70px 0;}
.indexCpCon .ul1 li .lrt .txt{position: relative;z-index: 2;}
.indexCpCon .ul1 li .lrt .ltc{line-height: 22px;margin-top: 26px;overflow: auto;max-height: 132px;}
.indexCpCon .ul1 li .lrt .ico{position: absolute;right: -151px;bottom: 80px;}
.indexCpCon .ul1 li a{display: block; position: absolute;top: 0;right: 0;z-index: 2;width: 100%;height: 100%;z-index: 3;}
.indexCpCon .ul1 li:hover .img img {transform: translateX(-50%) scale(1.05);-webkit-transform: translateX(-50%) scale(1.05);}
.indexCpCon .ul1 li:hover .lrt .ico{right: 0;}
.indexCpCon .ul1 li:nth-child(2) .img{float: right;}
.f_24 {font-size: 24px;}.f_14 {font-size: 14px;}.f_36 {font-size: 36px;}


/*  indexNews  */
.indexNews{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-top:20px;
	background-color: #f2f2f2;
	/*background-image: url(indexNewsBg.jpg);
	background-repeat: no-repeat;
	background-position: center center;*/
}
.press_img {overflow: hidden;}
.press_list{ height:480px; margin-top:40px;}
.press_list ul li{ float:left; width:380px; height:495px; list-style:none; margin-right:30px;}
.press_list ul li:nth-child(n+3){margin-right:0px;}
.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:#75bb0b;-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; font-size:18px; color:#3e3a39; margin:auto; margin-top:22px;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.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;}


/*  indexAbout  */
.indexAbout{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:80px;
	background-color: #fff;
	background-image: url(indexAboutBg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.indexAboutCon{ width:55%;padding: 110px 0 0 0;}
.indexAboutTlt{ line-height:1;;}
.indexAboutTltEn{ line-height:2;font-size: 24px;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    color: #bbb;
    text-transform: uppercase;}
.indexAboutConTxt{ padding-top:20px; line-height:2; font-size:16px; color:#888; text-align: justify;}
.indexAboutCon .ul1{ padding-top:50px;}
.indexAboutCon .ul1 li{width: 33.33%;float: left;}
.indexAboutCon .ul1 li .llt{width: 60px;float: left;}
.indexAboutCon .ul1 li:nth-child(2) .llt{margin-right: 10px;}
.indexAboutCon .ul1 li:nth-child(3) .llt{margin-right: 10px;}
.indexAboutCon .ul1 li .lrt{width: calc(100% - 30px);}
.indexAboutCon .ul1 li .lrt .num{
	color: #75bb0b;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
}
.indexAboutCon .ul1 li .lrt .num sup{position: relative;display: inline-block;top: 2px;left: -5px; font-size: 20px;}
.indexAboutCon .ul1 li .lrt .txt{margin-top: 10px;}

/*  indexHb  */
.indexHb{width:40%;padding: 110px 0 0 0;}
ul.aboutCon-hzhbCon{ margin-top:20px;}
ul.aboutCon-hzhbCon li {border: 1px solid #f0f0f0;float: left;width: 228px;height: 90px;background: #fff;}
ul.aboutCon-hzhbCon li a {display: inherit;text-align: center;line-height: 90px;}
ul.aboutCon-hzhbCon li .pImg {width: 228px;height: 90px;position: relative;display: block;overflow: hidden;}
ul.aboutCon-hzhbCon li .pImg img{width: 220px;height: 90px;}
ul.aboutCon-hzhbCon li .pImg:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0,.5);transition: all 0.25s;transform: perspective(400px) rotateX(-90deg);-moz-transform: perspective(400px) rotateX(-90deg);-webkit-transform: perspective(400px) rotateX(-90deg);-o-transform: perspective(400px) rotateX(-90deg);transform-origin: top;z-index: 2;}
ul.aboutCon-hzhbCon li .pImg i {position: absolute;width: 90%;height: 90%;top: 0px;opacity: 0;background: url(icon1.png) no-repeat bottom center;transition: all 0.4s;z-index: 3;text-align: center;padding-top: 22px;color: #fff;font-style: normal;margin: 0 10px;font-size: 13px;left: 0;}
ul.aboutCon-hzhbCon li:hover .pImg:before {transform: perspective(200px) rotateX(0);}
ul.aboutCon-hzhbCon li:hover .pImg i {transition-delay: .1s;margin-top: -40px;opacity: 1;}
.mr10 {  margin-right: 10px;}
.mb10 {  margin-bottom: 10px;}


.nyAbout{ width:100%; background:#f2f2f2; position:relative; padding:80px 0;}
.nyAbout-tit{ font-size:18px;  color:#666; line-height:2;}
.nyAbout-con{ margin-top:50px; border-top: 1px solid #ccc; padding-top:50px;}
.nyAbout-con-list01{ position: relative; zoom: 1;}
.nyAbout-con-list01 .words {
    position: absolute;
	width: 50%;
    height: 100%;
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    padding: 50px 30px; 
    box-sizing: border-box;
    background: #ffffff;
	text-align: justify;
}
.nyAbout-con-list01 .words .wbox {
    height: 100%;
}
.nyAbout-con-list01 .words .t0 {
    font-size: 30px;
    color: #0060a3;
    line-height: 40px;
    height: 40px;
    overflow: hidden;
    margin-bottom: 30px;
}
.nyAbout-con-list01 .words .p {
    overflow-y: auto;
	height: calc(100% - 10px);
}
.nyAbout-con-list01 .images {
    width: 50%;
	overflow: hidden;
}
.nyAbout-con-list01 .images img {
    transition: .5s ease-in-out;
	width: 100%;
    display: block;
}
.nyAbout-con-list01 .images img:hover{
    transition: .5s ease-in-out;
    transform: scale3d(1.05,1.05,1);
}
a.cpMenu{ display:inline-block; float:right; margin-left:10px; background:#f2f2f2; line-height:2; padding:5px 20px; font-size:16px;}
a.cpMenu:hover, .cpMenu.on{ background:#75bb0b; color:#fff;}
.nyAbout-con ul{ text-align:center;}
li.cpList{ float:left; width:31.3%; margin:1%}
li.cpList a {display: block;width:100%;line-height: 80px;border: 1px solid #ddd;text-align: center;color: #888;position: relative;z-index: 2;}
li.cpList a img{ width:100%;}
li.cpList a span{display: block;position: absolute;height: 100%;width: 0%;top: 0;left: auto;right: 0;z-index: -1;background: #4b6bbc; -webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}
li.cpList a:hover span{width: 100%;left: 0;right: auto; -webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}
li.cpList a:hover{color: #fff;}

/*  ny-news  */
.nyNews-con{ margin-top:50px; border-top: 1px solid #ccc; padding-top:50px;}
.nyNews-con .ul1{}

.nyNews-con .ul1 li{margin-bottom: 80px;}

.nyNews-con .ul1 li a{display: block;padding: 25px 40px;border: 1px solid #ddd;position: relative;}

.nyNews-con .ul1 li a .rq{width: 140px;height: 120px;background: #2b2b2b;color: #fff;padding: 37px 30px 0;float: left;position: relative;margin-top: 15px;}

.nyNews-con .ul1 li a .rq .day{margin-top: 16px;position: relative;}

.nyNews-con .ul1 li a .rq s{display: block;width: 0px;height: 2px;background:#75bb0b;position: absolute;top: 20px;left: 110px;}

.nyNews-con .ul1 li a .txt{width: calc(100% - 250px);float: left;margin-left: 50px;margin-top: 40px;}

.nyNews-con .ul1 li a .txt .att{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.nyNews-con .ul1 li a .txt .atc{word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;color: #888;line-height: 26px;margin-top: 26px;}

.nyNews-con .ul1 li a .txt .xq{display: block;float: left;padding-right: 20px;background: url(../images/jt.png) center right no-repeat;color: #75bb0b;margin-top: 20px;opacity: 0;margin-left: -10px;}

.nyNews-con .ul1 li a .img{width: 370px;float: right;overflow: hidden;}

.nyNews-con .ul1 li a .img img{display: block;width: 100%;transform: scale(1.00001);-webkit-transform: scale(1.00001);}

.nyNews-con .ul1 li:hover{-moz-box-shadow:0px 4px 15px #DDDDDD; -webkit-box-shadow:0px 4px 15px #DDDDDD; box-shadow:0px 4px 15px #DDDDDD;}

.nyNews-con .ul1 li:hover a .img img{transform: scale(1.05);-webkit-transform: scale(1.05);}

.nyNews-con .ul1 li:hover a .rq s{width: 120px;}

.nyNews-con .ul1 li:hover a .att{color: #75bb0b;}

.nyNews-con .ul1 li:hover a .txt .xq{margin-left: 0px;opacity: 1;}
.f_16 {
    font-size: 16px;
}
.f_30 {
    font-size: 30px;
}
.alltime, .alltime * {
    -webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
    -moz-transition: all .4s cubic-bezier(.4,0,.2,1);
    transition: all .4s cubic-bezier(.4,0,.2,1);
}
.nyNewsTit{ text-align:center;}
.nyNewsTit-data{margin: 15px 0 20px;
    display: flex;
    justify-content: center;
	font-size:14px; color:#777;
    line-height: 20px;
}
.nyNewsTit-xian {
    display: block;
    width: 30px;
    height: 4px;
    background:#75bb0b;
    border-radius: 3px;
    margin: 0 auto;
}
.nyNews-con-body {
    padding: 50px 0 100px;
    margin: 50px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    line-height:2;
    color: #666;
    text-align: justify;
}




/*  foot  */
.foot{ background:#595757; padding:30px 0;}
.footTop{ border-bottom:1px solid #999; line-height:50px;}
.footTop a{ display:inline-block; color:#eee; font-size:14px; margin:0 50px 0 0;}
.footCopy{ font-size:14px; color:#eee; line-height:50px;}
.footCopy b{ display:inline; float:right; font-size:14px; color:#eee; font-weight:normal; line-height:50px;}


