﻿.w1200{ width:1200px; margin:0 auto}
.fl{ float: left;}
.fr{ float:right;}
.h30{height: 30px;}
.h60{height: 60px;}
.m50{ margin-top:50px;}

.db{display: block;}
.dib{display: inline-block;}
ul,ul li{list-style: none; }
/*._act{background: #000 !important}*/

#myCarousel{margin-top: 117px}
.main_visual{ position:relative;width:100%; height:820px;}


/*内页样式*/
.bass {height:60px;width: 100%;margin: 0 auto;border-bottom: solid 2px #ddd;}
.bass img{vertical-align: middle;margin-right: 10px;}
.bass .posit a {color: #666;text-decoration: none;font-size:14px;line-height:40px;}
.bass .posit{font-size:13px;color:#666; float:right;width:50%; line-height:40px; padding-top:15px; text-align:right;}
.bass .sortName{font-size:30px; float:left; width:460px; line-height:55px;}

#main100 {width: 95%;height: auto;margin: 0 auto;font-size: 16px;line-height: 35px;}
#main {width: 1200px;height: auto;margin: 0 auto;font-size: 16px;line-height: 35px;}
.ny_left {width: 260px;height: auto;float: left;}
.ny_left .leftpro { overflow:hidden; float:left; width:230px;}
.ny_left .leftpro h3{ background:url(../images/pro01.png) no-repeat center; width:100%; height:105px;}
.ny_left .leftpro h3 b{ font-size:36px; color:#fff;  display:block; text-align:center; padding-top:20px; font-weight:normal}
.ny_left .leftpro h3 em{ display:block; font-size:20px; color:#fff; text-align:center; font-family:"微软雅黑";}
.ny_left .leftpro .menu { overflow:hidden; width:226px; border:2px solid #005aa1; border-top:none; border-bottom:none; padding-top:15px; *padding-bottom:20px;height:auto;}
.ny_left .leftpro .menu li{ overflow:hidden; width:204px; margin:0 auto; margin-bottom:20px;}
.ny_left .leftpro .menu li >a{ display:block; width:190x; height:35px; background:url(../images/pro02-1.png) no-repeat 170px center; line-height:35px; font-size:16px; color:#fff; text-decoration:none; background-color:#1070d2; border-radius:25px; padding-left:14px; margin:10px 0;}
.ny_left .leftpro .menu li >a:hover{color:#ffdb13;}
.ny_left .leftpro .menu li.cur>a { background:url(Img/Index/pro02.png) no-repeat 170px center; background-color:#005aa1;}
.ny_left .leftpro .menu .nmenu { overflow:hidden; width:100%; display:none;    max-height: 280px;}
.ny_left .leftpro .menu .nmenu a{ display:block; font-size:13px; color:#333; line-height:40px; border-bottom:1px solid #eee; padding-left:10px; }
.ny_left .leftpro .menu .nmenu a:hover{ color:#f07f1b; text-decoration:none; padding-left:20px;}
.ny_left .leftpro .phone { overflow:hidden; padding:25px 0; padding-left:65px; width:230px; background:url(../images/pro_phone.png) no-repeat 15px center; background-color:#363636;}
.ny_left .leftpro .phone p{ font-size:14px; color:#fff;}
.ny_left .leftpro .phone em{ display:block; font-size:26px; color:#fff; font-family:Impact;}

.ny_right {width:940px;height: auto;float: left;}

.ny_right .tT01{ text-align:center; line-height:35px; margin-top:20px;}
.ny_right .tT01 .span1{ font-size:28px; color:#000; line-height:70px;}
.ny_right .subtitle{font-size: 14px; line-height: 24px; height: 30px; color: #8F8F8F; text-align:center ;}

 .proList{ width:945px; height:auto; overflow:hidden;}
 .proList ul{ width:943px; height:auto;}

.proList ul li{  float:left; width:296px;  margin-right:8px;margin-left:8px;overflow:hidden;margin-bottom:20px;}
.proList ul li a{ display:block;position:relative;  *position:inherit;overflow:hidden; cursor:pointer; }
.proList ul li .imga{ display:block; width:295px; height:225px;overflow:hidden; }
.proList ul li .imga span{ display:block width:100%; height:100%;  display:block;transform: scale(1, 1);transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-size:cover !important;}
.proList ul li .pt{ position:relative;z-index:11;width:100%; text-align:center; height:40px; line-height:40px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;color:#0356d2; font-size:16px;-moz-transition: all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s; color:#000;}
.proList ul li .m{ position:absolute; z-index:10; left:0; top:-100%; height:100%; width:100%; background-repeat: no-repeat;-moz-transition: all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.proList ul li:hover .aB{}
.proList ul li:hover  .imga span{transform: scale(1.1,1.1);}
.proList ul li:hover .pt{ color:#000;}
.proList ul li:hover .m{top:0;}
t.proList ul li:hover{}

.ny_right .subtitle span{ padding:0 10px;}

.ny_news li{width: 98%;border-bottom: solid 1px #ddd;margin-bottom: 20px;margin-top: 30px;overflow: hidden;font-size: 14px !important;line-height: 25px;color: #666;box-sizing: border-box;padding-bottom: 20px;position: relative;}
.ny_news li a{font-size: 20px;color: #333;display: block;padding-top: 10px;}
.ny_news li a:hover{color: #11509b;}
.ny_news li img{width: 200px;height: 150px;float: left;margin-right: 20px;}
.ny_news li span{width: 80px;height: 100px;background: #eee;font-size: 14px;text-align: center;display: block;color: #666;line-height: 30px;float: left;margin-right: 10px;}
.ny_news li span b{width: 100%;height: 50px;background: #eee;font-size:36px;line-height: 30px;color: #11509b;display: block;padding-top: 20px;box-sizing: border-box; font-family:Impact;}

.nynews_list{margin-bottom: 30px;width: 100%;overflow: hidden;}
.nynews_list h1{margin-bottom: 20px;}
.nynews_list li{width: 49%;height: 45px;margin: 5px 0.5%;float: left;border: solid 1px #ddd;background:url(../img/news1.jpg) left center no-repeat #fff;box-sizing: border-box;line-height: 45px;color: #666;}
.nynews_list li a{color: #555;padding-left: 10px;}
.nynews_list li a:hover{color: #d7a02b;}

.love-pic-box{width: 100%;overflow: hidden;margin: 20px auto;}
.love-pic-box li{	width: 23%;	height: 300px;	background: #fff;	margin: 15px 1%;	float: left;	list-style: none;	overflow: hidden;	position: relative;	z-index: 0;	box-shadow: 0px 0px 10px #ccc;	border: solid 1px #d5d2d2;	box-sizing: border-box;}
.love-pic-box li img{	width: 100%;	height: 240px;	padding: 0;	margin: 0;}
.love-pic-box li p{position: absolute;width: 100%;height: 80px;background: #eee;z-index: 999;left: 0;bottom: 0;-webkit-transition-duration: .5s;-moz-transition-duration: .5s;-ms-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;}
.love-pic-box li:hover p{position: absolute;width: 100%;height: 120px;background: #eee;z-index: 999;left: 0;bottom: 0;}
.love-pic-box li:hover .more22{background: #a7070f;}
.love-pic-box li p>a{	width: 100%;	line-height:30px;	height: 30px;	text-align: left;	font-size: 20px;	color: #000;	display: block;	padding-top: 10px;	padding-left: 30px;}
.love-pic-box li p em{background: url(../img/pro-tel.png) left center no-repeat;padding-left: 40px;font-size: 20px;color: #dd0000;line-height: 40px;display: block;margin-left: 30px;font-weight: bold;}
.love-pic-box .more22{background: #a7070f;text-align: center;width: 100%;height: 40px;line-height: 40px;font-size: 18px;display: block;}
.love-pic-box .more22 a{color: #fff;text-align: center;}
.nr16 {width: 100%;height: auto;font-size: 16px;line-height: 30px;color: #000;}
.nr20 {width:100%;height: auto;font-size: 20px;line-height: 40px;color: #000;}
.pc_tt {background: url(../img/t3.png) 15px center no-repeat #11509b;color: #fff;width: 290px;height: 90px;box-sizing: border-box;}
.pc_tt h2{font-size: 22px;line-height: 30px;text-align: left;padding-top:15px;font-weight: initial;padding-left: 90px;}
.pc_tt>p{font-size: 16px;line-height: 30px;text-align: left;color: #fff !important;margin-left: 90px;display: block;}
.left_cplei {width: 290px;height: auto;padding: 5px 0px;box-sizing: border-box;background: #fff;border: solid 3px #11509b;}

.left_cplei li {width: 250px;height: 40px;background: url(../img/img2.jpg) 220px center no-repeat #fff;border: dashed 1px #666;margin: 10px auto;text-align: left;line-height: 40px;font-size: 18px;-webkit-transition-duration: .3s;-moz-transition-duration: .3s;-ms-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;}
.left_cplei li:hover{background:url(../img/img2.png) 220px center no-repeat #c8171e;}
.left_cplei li:hover a{color: #fff;}
.left_cplei li a {padding-left: 15px;color: #000;font-size: 18px;}

.left_cplei li a:hover {color: #fff;}
.left_cplei p {width: 220px;height: 35px;margin: 5px auto;border-bottom: dashed 1px #ccc;}
.left_cplei p a {color: #000;text-decoration: none;width: 228px;height: 35px;font-size: 16px;color: #555;line-height: 35px;display: block;font-weight: bold;}
.left_cplei p a:hover {color: #ff0000;}
.left-lx{width: 290px;overflow: hidden;box-sizing: border-box;padding-bottom: 20px;margin-bottom: 20px;background: #11509b;font-size: 16px;color: #fff;line-height: 30px;	padding: 15px;}
.left-lx p{font-size: 16px;color: #fff;line-height: 30px;}

#nyba {width: 100%;height: 300px;background: url(../img/nyba.jpg) top center no-repeat #333;}
.links {width: 1070px;height: 60px;margin: 0 auto;}
.links span {float: left;margin: 0 10px;}
.links span a {font-size: 16px;line-height: 60px;color: #666;}
.links span a:hover {color: #ff0000;}

.ibox7 {width: 1200px;height: 270px;overflow: hidden;position: relative;padding-top: 20px;}
.ibox7 #LeftArr1 {position: absolute;left: 0px;top: 0px;width: 600px;height: 270px;cursor: pointer;}
.ibox7 #RightArr1 {position: absolute;right: 0px;top: 0px;width: 600px;height: 270px;cursor: pointer;}
.ihonor {height: 270px;margin: 0px auto;overflow: hidden;}


/*ͼЧ*/

.cppic {width: 380px;height: 320px;margin: 10px;font-family: "Microsoft Yahei";font-weight: normal;float: left;}
.cppic dl {}
.cppic dl dt {width: 378px;height: 280px;border: solid 1px #ddd;display: block;overflow: hidden;}

.cppic dl dt img {width: 378px;height: 280px;ition: 0.4s;-webkit-transition: -webkit-transform 0.4s ease-out;transition: transform 0.4s ease-out;-moz-transition: -moz-transform 0.4s ease-out;-o-transition: -o-transform 0.4s ease-out;-ms-transition: -ms-transform 0.4s ease-out;}
.cppic dl dd {text-align: center;width: 380px;height: 40px;line-height: 40px;background: #EEE;color: #333;font-size: 16px;}
.cppic a:hover dl dd {background: #e07d7d;width: 380px;height: 40px;color: #FFF;}
.cppic a:hover dl dt img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.cppic2 {width: 150px;height: 100px;margin: 10px;font-family: "Microsoft Yahei";font-weight: normal;float: left;}
.cppic2 dl {}
.cppic2 dl dt {width: 150px;height: 100px;border: solid 2px #eee;}
.cppic2 dl dt img {width: 150px;height: 100px;border: 0;}
.cppic3 {width: 280px;height: 250px;margin: 10px;font-family: "Microsoft Yahei";font-weight: normal;float: left;}
.cppic3 dl {}
.cppic3 dl dt {width: 278px;height: 210px;border: solid 1px #ddd;}
.cppic3 dl dt img {width: 278px;height: 210px;border: 0;}
.cppic3 dl dd {text-align: center;width: 280px;height: 40px;line-height: 40px;background: #d7d7d7;color: #000;display: block;}
.cppic3 a:hover dl dd {background: #fff;width: 280px;height: 40px;color: #000;}
.nypic {width: 280px;height: 350px;margin: 10px 9px;font-family: "Microsoft Yahei";font-weight: normal;float: left;}
.nypic dl {}
.nypic dl dt {width: 278px;height: 228px;border: solid 1px #ddd;}
.nypic dl dt img {width: 278px;height: 228px;border: 0;}
.nypic dl dd {text-align: center;width: 280px;height: 70px;background: #ebebeb;color: #000;}
.nypic dl dd h3 {text-align: center;width: 280px;height: 30px;line-height: 30px;font-size: 16px;background: #ebebeb;color: #000;}
.nypic dl dd p {text-align: center;width: 280px;height: 30px;line-height: 30px;font-size: 16px;background: #ebebeb;color: #000;margin: 0;padding: 0;}
.nypic dl dd p span {font-family: Impact;color: #eb4c00;font-size: 22px;}
.nypic a:hover dl dd {background: #cd5310;width: 280px;height: 70px;color: #fff;}

.news3 li {width: 900px;height: 180px;font-family: "Microsoft Yahei";font-weight: normal;margin:20px 10px;border: solid 1px #ddd;overflow: hidden;padding: 10px;font-size: 16px;color: #666;line-height: 27px;-webkit-transition-duration: .5s;-moz-transition-duration: .5s;-ms-transition-duration: .5s;-o-transition-duration: .5s;transition-duration: .5s;}
.news3 li:hover {width: 900px;height: 180px;font-family: "Microsoft Yahei";font-weight: normal;margin:20px 10px;border: solid 1px #ddd;overflow: hidden;padding: 10px;font-size: 16px;color: #666;line-height: 27px;box-shadow: 0px 0px 10px #ccc;transform: scale(1.05);}
.news3 li img {width: 200px;height: 160px;margin-right: 10px;float: left;}
.news3 li strong {font-size: 18px;color: #000;display: block;font-weight: initial;}
.news3 li strong a {color: #000;line-height: 40px;text-decoration: none;}
.news3 li strong a:hover {color: #ff0000;}
.news3 li p {font-size: 14px;text-align: left;line-height: 30px;color: #999;font: italic;}
.ny_title3 {width: 1200px;height: 40px;background: #666;color: #fff;font-size: 18px;font-weight: bold;margin: 0 auto;clear: both;line-height: 40px;padding-left: 10px;}
.ny_love3 {width: 1198px;height: 280px;background: #fff;margin: 0 auto;border: solid 1px #ddd;}
.ny_love {width: 898px;height: 280px;background: #fff;margin: 0 auto;border: solid 1px #ddd;}
.ny_title4 {width: 890px;height: 40px;background: #666;color: #fff;font-size: 18px;font-weight: bold;margin: 0 auto;clear: both;line-height: 40px;padding-left: 10px;}
.ny_love4 {width: 898px;height: 280px;background: #fff;margin: 0 auto;border: solid 1px #ddd;}
.page22 {width: 900px;height: 40px;margin: 0 auto;line-height: 40px;}
.page22 li {width: 400px;height: 40px;float: left;text-align: center;}
.page11 {line-height: 40px;font-weight: bold;color: #333;text-align: center;}
.page11 i {color: #999;font-size: 14px;font-weight: normal;}
.content h1{text-align: center;font-weight: 24px;line-height: 80px;}

.page_nav{ padding:15px 15px; color:#999; font-size:14px; text-align:center; background-color:#f4f4f4; margin-top:20px;}
.page_nav .nolink{display:inline-block; margin:0 5px; padding:0 5px; height:25px; line-height:25px; border:1px solid #bbb; border-radius:5px;}
.page_nav font,.page_nav a{ display:inline-block; margin:0 5px; padding:0 10px; border:1px solid #bbb; height:25px; line-height:25px; border-radius:5px;}
.page_nav font{ border:1px solid #f4f4f4;}
.page_nav a:hover{ color:#fff; border:1px solid #394954; background-color:#394954}

#faqbox{padding:0px 0; background-color:#fff; width:539px; margin-left:170px;}
#faqbox form{ margin-top:20px;}
#faqbox .faqline{line-height:2em;text-align:left; padding-bottom:10px; color:#999; font-size:13px;}
#faqbox .faqtit{display:block;clear:both;text-align:left; color:#151515; font-size:14px; line-height:30px;}
#faqbox .Content{line-height:2em;text-align:left}
#faqbox font{margin:0 5px;}
#faqbox .FaqTitle{ height:40px; line-height:40px; padding:0 10px; border:1px solid #ddd; border-radius:5px; width:515px;}
#faqbox .Content textarea{height:100px;}
.wizfrm{width:535px;height:40px;line-height:40px;font-size:16px;color:#fff;text-align:center;text-decoration:none;cursor:pointer;border:none;background:#11509b; margin-top:10px;  font-family:'Î¢ÈíÑÅºÚ';-moz-transition: all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.wizfrm:hover{ background-color:#d6000f; color:#fff; }

.pt2{display: flex;display: -webkit-flex; flex-wrap: wrap;margin: 60px 0; width:98%; margin:0 auto; display: block;}
.pt2 .col-md-4{padding:0; width:25%; }
.pt2 li{position: relative; float:left;}
.pt2_hot{position: absolute;top: 0;left: 0;z-index: 999;}
.pt2 li a{display: block;position: relative;width: 100%}
.pt2 li a img{display: block;width: 100%; height:360px;}
.pt2 li a h4{color: #fff;text-align: center;font-size: 18px;position: absolute;left: 0;z-index: 11;transition: all .3s;bottom: 0;height: 60px;width: 100%;background-image:linear-gradient(to bottom,rgba(0,0,0,.0003) 0,rgba(0,0,0,.6) 100%);line-height: 60px; }
.pt2 li a h4 ol {font-size:22px;color: #fff}
.pt2 li a h4 span,.pt2 li a h4 i{display: none}
.pt2 li a h4{margin: 0}
.pt2 li a:hover h4{background-color: rgba(0,0,0,0.7);height: 100%}
.pt2 li a:hover h4 span,.pt2 li a:hover h4 i{display: block;margin: 20px 0}
.pt2 li a:hover h4 span{margin: 20px 60px;line-height: 180%;height: 70px;overflow: hidden}
.pt2 li a:hover h4 i{background: #ed1c24;width: 100px;display: block;margin: 0 auto;height: 30px;line-height: 30px;text-align: center;color: #fff;font-size: 16px;border-radius: 20px;}
.pt2 li a:hover ol{margin-top: 120px;font-size: 30px;}