@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-family:"微软雅黑"; font-size:14px; line-height:24px; color:#666666}
ul{list-style:none; list-style-type:none; padding:0px; margin:0px;}
a{color:#6D6D6D; text-decoration:none;}
.blank10{height:10px;}
.blank20{height:20px;}
.blank30{height:30px;}
.blank80{height:80px;}
.blankx{border-bottom:solid #f2f2f2 1px; height:20px;}
#left{float:left}
#right{float:right}
#clear{clear:both}
.hei{background:#292929;}
#hong{background:#ea0e0e}
#p0{margin:0px;}
.kt{background:url(../images/kt.jpg) no-repeat; height:60px; line-height:60px; font-size:20px; padding-left:20px; color:#333333; border-bottom:dashed 1px #CCCCCC; margin-bottom:30px;}
.neirong{line-height:30px; padding-left:50px;}
#mar1200{width:1200px; margin:0 auto;}
#mar1250{width:1240px; margin:0 auto;}
.wen{color:#292929;line-height: 35px;margin-top: 15px;margin-left: 20px;font-size: 16px;}
.tel{color:#292929;line-height:30px;margin-top: 15px;font-size:14px;}
.tel span{color:#ea0e0e;font-family: impact, Arial, Helvetica, sans-serif;font-size: 30px;}
.nav{height:55px; line-height:55px;}
.nav ul li{float:left;width:150px;text-align:center;color:#FFFFFF;font-size:16px;position: relative;}
.nav ul li a{display: block;text-decoration:none;color:#FFFFFF;}
.nav ul li a:hover,.nav ul li a.hover{background:#ea0e0e}
.nav ul li .subNav{background: #292929;line-height: 45px;position: absolute;z-index: 11;left: 0px;top: 55px;}
.nav ul li .subNav{position: absolute;left: 0px;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);z-index: 199;opacity: 0;visibility: hidden;height: auto;overflow: hidden;width: 100%;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.nav ul li:hover .subNav{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.nav ul li .subNav a{color: #fff;line-height: 45px;height: 45px;font-size: 14px;display: block;border-bottom: 1px solid rgba(170,170,170,.2);}
.cont1{text-align:center; color:#ea0e0e; font-size:24PX; padding-bottom:20px;}
.cont1 span, .en{color:#999999; font-size:14px; font-family:Arial, Helvetica, sans-serif}
/*banner*/
.banner{position:relative;height:520px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.banner .slides{position:relative;z-index:1;}
.banner .slides li{height:520px;}
/*nybanner*/
.nybanner{position:relative;height: 420px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.nybanner .slides{position:relative;z-index:1;}
.nybanner .slides li{height:420px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}
/*banner*/
.homenews{width:425px; float:left;}
.homenewt{background:#cccccc;width: 100%;height:50px;}
.homenewt span{width:120px; height:50px; line-height:50px; text-align:center; background:#2b2b2b; display:block; color:#FFFFFF; font-size:18px; float:left}
.homenewt a{float:right; color:#FFFFFF; line-height:50px; margin-right:10px;}
.homenews ul{margin-top:10px;width:425px;float:left;}
.homenews ul li{width: 100%;height: 35px;line-height: 35px;border-bottom: 1px dashed #c8cdbe;}
.homenews ul li a{float:left}
.homenews ul li a b{color: #c90000;margin-right: 10px;font-weight: normal;}
.homenews ul li a:hover{color:#e00000;}
.homenews ul li span{float:right}
.contact{width:300px; float:right}
.contact1{line-height:40px; height:40px; font-size:18px; color:#000000;}
.contact1 span{color:#000000; font-size:16px; padding-left:8px;}
.contactadd{background:url(../images/cont1.jpg) no-repeat;height:40px;width:260px;padding-left:40px;font-size: 16px;line-height:40px;margin-top: 17px;}
.contacttel{background:url(../images/cont2.jpg) no-repeat;padding-left:40px;font-size: 16px;line-height:40px;margin-top: 17px;}
.contacttt{width:300px;line-height:40px;height:40px;color:#FFFFFF;background:#000000;font-size:16px;text-align:center;margin-top: 15px;}
.leftbg{width:45%; background:url(../images/leftbg.jpg) right top no-repeat; height:400px; float:left}
.rightbg{background:#3f3f3f; width:55%; height:400px; float:right}
.rightbg dl{width:600px; color:#FFFFFF; margin-left:50px;}
.rightbg dl dt{font-size:24px; line-height:60px; margin-top:30px;}
.rightbg dl dd{padding:0px; margin:0px; line-height:30px; font-size:16px;}
.rightbg dl dd a{width:120px; height:40px; text-align:center; display:block; background:#FFFFFF; line-height:40px; margin-top:40px;border-radius:8px;}
.jjfa{width:1200px; margin:0 auto; background:url(../images/jjfa.jpg) top center no-repeat; text-align:center; padding-top:50px; line-height:35px;}
.jjfalist{width:1232px; margin:0 auto;}
.jjfalist ul li{width:276px; margin:20px 16px; float:left}
.jjfaimg img{width:276px; height:276px;}
.jjfatitle a{font-size:16px; line-height:50px; color:#000000;}
.cn{font-size:16px; color:#333333; line-height:35px;}
.cplist ul li{margin-left:10px; margin-right:10px; float:left; margin-bottom:40px; border-bottom:dashed 1px #CCCCCC;}
.cplist ul li img{width:280px;height: 210px;}
.cplist2 ul li{margin-left:10px;float:left;margin-right:10px;margin-bottom:40px; border-bottom:dashed 1px #CCCCCC;}
.cplist2 ul li img{width:280px;height: 210px;}
.title{font-size:16px; color:#333333; line-height:35px;}
.title a:hover{color:#ea0e0e;}
.intro{padding:30px 0px; color:#666666; line-height:26px;}
.link1{background:#535353; width: 80px; height:32px; line-height:32px; color:#FFFFFF; text-align:center; display:block; font-size:12px;}
.dh{font-size:18px; color:#ea0e0e; line-height:26px;}
.dh span{font-size:14px; color:#333333; font-family:Arial, Helvetica, sans-serif}
.more{line-height:52px;}
.more a{text-decoration:none}
.abl{width:580px; line-height:28px;}
.abr{width:620px; text-align:right}
.newl{width:600px; text-align:left;}
.newr{width:600px;}
.newr ul li{margin-bottom:10px; border-bottom:dashed #f2f2f2 1px;}
.newr ul li div{height:35px; line-height:35px;}
.newr ul li div a{float:left; color:#000000;}
.newr ul li div span{float:right}
.newr ul li p{line-height:24px; padding:0px 0px 10px 0px; margin:0px;}
.foot{background:#737373;border-top:solid 2px #ea0e0e;padding: 15px 0;}
.menux{line-height: 35px;color: #f0f0f0;}
.menux a{color:#f0f0f0;}
.menux a:hover{color:#ea0e0e;}
.ylist ul li{width:240px; text-align:center; float:left; line-height:50px; margin-bottom:35px; border-bottom:dashed 1px #CCCCCC;}
.ylist ul li a{color:#333333;}
.ylist ul li img{width:180px; height:268px;}
.vlist ul li{width:400px; text-align:center; float:left; line-height:50px; margin-bottom:35px; border-bottom:dashed 1px #CCCCCC;}
.vlist ul li a{color:#333333;}
.vlist ul li img{width:360px; height:270px;}
.newslist{width:550px; float:left; margin:15px 25px 15px 25px;}
.newslist dl{width:410px; margin-right:15px;}
.newslist dl dt{font-size:20px; line-height:30px; padding-top:10px; color:#333333;}
.newslist dl dd{font-size:14px; color:#999999; line-height:28px;}
.shijian{width:80px; height:80px; border:1px solid #333333; line-height:80px; text-align:center; font-size:20px; margin:15px; color:#333333;}
.tjyd li{line-height:35px; width:300px; border-bottom:#CCCCCC dashed 1px;}
.index{overflow: hidden;}
/*wrapper*/
.w1200{width: 1200px; margin: 0 auto;}
.wrapper{padding: 0 0 36px; min-height: 220px; background:#f5f5f5;}
/*menu*/
.menu{width: 100%; height: 60px; line-height: 60px; background: #fff; border-bottom: 1px solid #ddd;}
.menu .list{width: 1199px; margin: 0 auto; border-left: 1px solid #ddd;}
.menu li{width: 198px; height: 60px; float: left; border-right: 1px solid #dddddd; position: relative;}
.menu li .nav1{width: 100%; height: 60px; line-height: 60px; font-size: 18px; display: block; text-align: center;}
.menu li .nav1 s{border-style: solid dashed dashed dashed;border-color: rgba(255, 255, 255, 0) transparent transparent transparent;border-width: 10px;width: 0;height: 0;overflow: hidden;position: absolute;left: 50%;margin-left: -10px;bottom: -20px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.menu li:hover,
.menu li.hover{border-right-color: #ddd;}
.menu li:hover .nav1,
.menu li.hover .nav1{background: #ea0e0e;color: #fff;}
.menu li:hover .nav1 s,
.menu li.hover .nav1 s{border-color: #ea0e0e transparent transparent transparent;}
.menu li .subMenu{position: absolute;left: 0px;top: 50px;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0,direction=120,strength=5);z-index: 199;opacity: 0;visibility: hidden;height: auto;overflow: hidden;width: 100%;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);text-align: center;/* border-top: 2px solid #008fd7; */padding-top: 20px;}
.menu li:hover .subMenu{opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.menu li .subMenu a{display: block;width: 100%;font-size: 16px;line-height: 50px;background: #fff;border-bottom: 1px solid rgba(170,170,170,.2);}
.menu li .subMenu a:hover{background: #ea0e0e;color: #fff;}
/*sitepath*/
.nyIcon{background: url(../images/nyIcon.png) no-repeat;display: inline-block;vertical-align: middle;}
.sitepath{height: 80px; line-height: 80px; text-align: right;}
.sitepath s{width: 20px; height: 18px; background-position: 0 0; margin-right: 4px;}
/*aboutPage*/
.aboutPage{padding: 40px 40px;width: 1120px;margin: 0 auto;background: #fff;box-shadow: 0 15px 30px rgba(0,0,0,0.1);}
.aboutPage .contact_tit{ text-align: center; position: relative; padding-bottom: 30px; margin-top: 30px;*margin-top:60px;}
.aboutPage .contact_tit .tit{font-size: 45px; line-height:66px;font-weight: 100; position: relative; display: inline; z-index: 12;}
.aboutPage .contact_tit .tit i{background: #bababa; width: 90px; height: 1px; display: block; position: absolute; right: -120px; top: 30px; display: block;}
.aboutPage .contact_tit .tit i:first-child{left: -120px; right: auto;}
.aboutPage .contact_tit .entit{font-size: 82px; line-height:66px;color: #eee; text-transform: uppercase; position: absolute; width: 100%; text-align: center; left: 0; top: 0px; z-index: 10; font-family: Arial;}
.aboutPage .txtcon{line-height: 28px;min-height: 460px;}
.aboutPage .txtcon img{max-width: 100%;}
.aboutPage .mapArea{width: 100%; height: 400px; margin-top: 20px;}
.aboutPage .mapArea #allmap{width: 100%; height: 400px;}
/*msgPage*/
.msgPage{padding: 40px 0px 55px; width: 1120px; margin: 0 auto; margin-top:50px;background: #fff;border:1px solid #ddd;}
.msgPage .online_title{margin-bottom:30px;}
.msgPage .online_title .tit{font-size:30px;font-weight: normal;color:#737373;text-align:center;}
.msgPage .online_title .entit{font-size: 14px;color:#737373;font-family:Arial;text-transform: uppercase;text-align:center;}
.formData{width: 1000px;margin: auto;}
.formData .item{height: 40px; line-height: 40px; width: 462px; float: left; position: relative; margin-bottom: 25px;}
.formData .item label{width: 85px;float: left;color: #666;padding-right: 5px;text-align: right;}
.formData .item .red{color: red; font-size: 12px; position: absolute; right: -10px; top: 2px;}
.formData .liuyan .red{right: -2px;top: 0px;}
.formData .yzm .red{right: 107px;top: 2px;}
.formData .item input{width: 360px; height: 40px; line-height: 40px; float: left; padding-left: 10px; border: 0px; font-size: 14px; background: #f5f5f5; border-radius: 5px;}
.formData .item .msg-box{position: absolute; left: 90px;}
.formData .item.mr30{margin-right: 68px;}
.formData .item.yzm{width: 380px;}
.formData .item.yzm input{width: 160px;}
.formData .item.yzm img{margin-left: 20px;}
.formData .item.youxiang{margin-right: 70px;}
.formData .item.liuyan{width: 100%; height: 96px;}
.formData .item.liuyan textarea{width: 880px;float: left;height: 76px;border: 0px;background: #f5f5f5;-webkit-border-radius: 6px;border-radius: 6px;padding: 10px;overflow: hidden;color: #666;resize: none;font-family: "microsoft yahei";}
.formData .itemsub{width: 400px;height: 40px;line-height: 40px;position: relative;}
.formData .itemsub label{width: 85px; float: left; color: #333; padding-right: 5px; text-align: right;}
.formData .itemsub .msg-box{position: absolute; left: 90px;}
.formData .itemsub input[type=text]{width: 147px; height: 40px; line-height: 40px; float: left; border-radius: 6px; font-size: 14px; background: #f5f5f5; color: #333; text-indent: 10px;}
.formData .itemsub img{height: 32px; float: left; margin-top: 5px; margin-left: 10px;}
.formData .btn{width: 100px;height: 40px;line-height: 40px;cursor: pointer;color: #fff;margin-left: 8px;background: #ea0e0e;}
.formData .btn[type=reset]{background: #aaa; margin-right: 9px;}
/*清除浮动*/
.clearfix{*zoom: 1;}
.clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.fl{float: left;}
.fr{float: right;}
input{background: none;border: 0 none;padding: 0;}
/*n-gridlist*/
.n-gridlist{width: 100%;}
.n-gridlist .item{width: 380px; float: left; margin: 0 30px 30px 0; background: #fff; position: relative; overflow: hidden; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-gridlist .item a{width: 100%; display: block;cursor:pointer;}
.n-gridlist .item img{width: 380px; height: 285px; display: block;}
.n-gridlist .item h3{width: 100%;height: 64px;line-height: 64px;text-align: center;font-size: 16px;font-weight: normal;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.n-gridlist .item .bg{position: absolute; width: 400px; padding-top: 136px; height: 240px; left: -400px; top: 0; z-index: 10; background: url(../images/red80.png) repeat 0 0; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.n-gridlist .item .bg s{width: 50px; height: 50px; display: block; border-radius: 100%; margin: 0 auto; background-color: #fff; background-position: -22px 18px;}
.n-gridlist .item:hover{background: #ea0e0e;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);}
.n-gridlist .item:hover h3{color: #fff;}
.n-gridlist .item:hover .bg{left: 0;}
/*newsPage*/
.newsPage .item{width: 590px;height: 110px;margin-bottom: 20px;margin-right: 20px;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;background: #fff;}
.newsPage .item a{width: 100%; height:100%;display: block;cursor:pointer;}
.newsPage .item h3{float: left;width: 440px;font-size: 20px;font-weight: normal;padding: 15px 0 10px;-webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;}
.newsPage .item .txt{width: 440px;color: #999999;line-height: 24px;height: 48px;overflow: hidden;}
.newsPage .item .time{width: 110px;height: 95px;padding-top: 15px;font-family: arial;font-size: 28px;line-height: 40px;text-align: center;margin-right: 20px;color: #fff;background: #292929;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.newsPage .item .time .day{display: block;border-bottom: 1px solid #141414;}
.newsPage .item .time .year{display: block;border-top: 1px solid #474747;line-height: 50px;}
.newsPage .item:hover{box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);}
.newsPage .item:hover h3{width: 440px;font-weight: normal;color: #ea0e0e;text-indent: 5px;float: left;}
.newsPage .item:hover .time{background: #ea0e0e;}
.newsPage .item:hover .time .day{border-bottom: 1px solid #b50b0b;}
.newsPage .item:hover .time .year{border-top: 1px solid #f25353;}
.newsPage .item .time span{-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
/*showNews*/
.showNews{padding: 40px 40px;width: 1120px;margin: 0 auto;background: #fff;box-shadow: 0 15px 30px rgba(0,0,0,0.1);}
.showNews img{max-width: 100%;}
.showNews .title{color: #333333; line-height: 32px; text-align: center; font-weight: bold; font-size: 22px;}
.showNews .mark{width: 100%; height: 40px; line-height: 40px; margin: 15px 0 20px; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; text-align: center;}
.showNews .mark span{margin: 0 10px; font-size: 12px; color: #666666;}
.showNews .mark span i{font-style: normal;}
.showNews .shareNew{padding-bottom: 25px;}
.showNews .showContxt{padding: 0 0 30px; line-height: 30px;}
/* reLink */
.reLink{height: 48px; line-height: 48px; padding: 0 15px; border: 1px solid #dddddd;}
.reLink .nextLink,
.reLink .prevLink{width: 50%; color: #666;}
.reLink .nextLink{text-align: right;}
.reLink a{display: block; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.reLink a:hover{color: #ea0e0e;}
/*n-tit*/
.n-tit{margin-bottom: 30px;}
.n-tit h3{line-height: 35px; font-size: 24px;}
.n-tit s{width: 4px; height: 22px; margin-right: 15px; background: #ea0e0e; display: inline-block; vertical-align: middle;}
.n-tit .more{font-size: 16px;width:120px;height:30px;text-align:center;line-height:30px;margin-top:10px;border:1px solid #ddd;transition:all ease 600ms;}
.n-tit .more:hover{width:150px;transition:all ease 600ms;}
/*relateNews*/
.relateNews{padding: 55px 0 0; width: 100%; overflow: hidden;}
.relateNews .list{width: 100%;}
.relateNews .list li{width: 545px;float: left;margin-right: 30px;margin-bottom: 20px;border-bottom: 1px dashed #c8cdbe;}
.relateNews .list li a{display: block;width: 100%;height: 80px;}
.relateNews .list li h3{line-height: 26px;font-size: 16px;float: left;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
.relateNews .list li a:hover h3{color: #ea0e0e;}
.relateNews .list li p{line-height: 24px;overflow: hidden;font-size: 14px;color: #999;float: left;width: 100%;text-align: justify;}
.relateNews .list li .time{color: #999999;font-family: arial;font-size: 16px;line-height: 26px;float: right;}