@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,宋体; font-size:14px; color:#333; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,form,input,textarea,button,code,em,cite{padding:0; margin:0;}
img{border:0; display:block;}
ol,ul,li,dl,dt,dd{list-style:none;}   
a:link,a:visited{color:#333;text-decoration:none}
a:active,a:hover{color:#c40b0b;text-decoration:none}
.lt{float:left;}
.rt{float:right;}
.cl{ clear:both;}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666}
.color666 a:active,.color666 a:hover{color:#c40b0b;}
.color2{color:#245db3;}
.color2 a:link,.color2 a:visited{color:#245db3;}
.color2 a:active,.color2 a:hover{color:#f00;}
h1,h2,h3,h4,h5{font-weight:400;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; outline:medium;font-family:Microsoft YaHei;}

#swiper-container{width:100%; position:relative; margin:0 auto; height:638px;}
#swiper-container .swiper-slide{width:100%; height:638px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:34px!important; text-align:center; z-index:9999; position:absolute; width:100%;}
#swiper-container .swiper-pagination span.swiper-pagination-switch{width:34px; height:8px; background:#fff; display:inline-block; margin:0 8px !important; float:none; cursor:pointer; opacity:1; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
#swiper-container .swiper-pagination span.swiper-active-switch{background:#3d3d3d; opacity:1;}

#topmenu{width:100%; height:30px; line-height:30px; background:#c40b0b;}
#topmenu dl{width:1200px; margin:0 auto;}
#topmenu dd{float:right;}
#topmenu dt{float:left;}
#header{width:1200px; height:96px; margin:0 auto;}
#header dt{float:left; padding-top:6px;}
#header dt h1{width:263px; float:left;}
#header dt h1 img{width:263px; height:89px;}
#header dt span{float:left; height:50px; font-size:16px; border-left:1px solid #a0a0a0; padding-left:18px; margin-left:18px; margin-top:18px; color:#808080; line-height:24px;}
#header dd{float:right; font-size:16px; line-height:96px; height:96px;}
#header dd code{font-size:36px; color:#c40b0b; font-style:italic; vertical-align:middle; display:inline-block;}
.main{width:1200px; padding:55px 0 70px; margin:0 auto;}
#topnav{width:100%; height:50px; background:#c40b0b;}
#topnav ul{width:1200px; margin:0 auto; height:50px; background:url(images/topnav_li.png) right top no-repeat;}
#topnav li{width:150px; height:50px; line-height:50px; float:left; background:url(images/topnav_li.png) left top no-repeat; font-size:16px; color:#fff; text-align:center;}
#topnav li a:link,#topnav li a:visited{color:#fff}
#topnav li a:active,#topnav li a:hover{color:#fff; font-weight:700;}

h3.indextt1{font-size:32px; line-height:40px; text-align:center; font-weight:700;}
h3.indextt1 p{font-size:18px; font-weight:400; background:url(images/indextt1.png) center center no-repeat;}
.indextxt1{width:100%; height:560px; background:url(images/txt1bg.jpg) center top no-repeat;}
.indextxt1 dl{padding-top:30px;}
.indextxt1 dt{width:585px; float:left; line-height:24px;}
.indextxt1 dt h4{font-size:24px; line-height:50px; background:url(images/txt1_li.png) left bottom no-repeat; margin-bottom:20px; padding-bottom:5px;}
.indextxt1 dt code{width:83px; height:31px; line-height:31px; text-align:center; border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:20px; display:inline-block; color:#666;}
.indextxt1 dt code a{height:100%; display:block; color:#666;}
.indextxt1 dt code:hover{ background:#c40b0b; border-color:#c40b0b; color:#fff;}
.indextxt1 dt code:hover a{color:#fff;}
.indextxt1 dd{width:520px; float:right; background:#fff; padding:12px;}
.indextxt1 dd li{width:260px; height:148px; float:left; position:relative; text-align:center;}
.indextxt1 dd li img{width:260px; height:148px;}
.indextxt1 dd li.txt1tb1{background:#c40b0b;}
.indextxt1 dd li.txt1tb2{background:#042c90;}
.indextxt1 dd li h4{font-size:14px; line-height:60px; padding-top:30px; background:url(images/txt1_li2.png) center bottom no-repeat;}
.indextxt1 dd li h4 span{font-size:16px;}
.indextxt2{width:1200px; height:400px; overflow:hidden; position:relative; margin-top:30px;}
.indextxt2 ul{width:8000%; position:absolute; top:0; left:0;}
.indextxt2 li{width:1200px; height:400px; float:left;}
.indextxt2 li .txt2ny1{width:380px; height:400px; float:left; position:relative; text-align:center; margin:0 10px;}
.indextxt2 li .txt2ny1 img{width:380px; height:260px;}
.indextxt2 li .txt2ny1 span{width:380px; height:137px; border-bottom:3px solid #db0f0f; background:#f3f3f4; font-size:16px; line-height:30px; display:block; overflow:hidden; position:absolute; left:0; bottom:0;}
.indextxt2 li .txt2ny1 span p{color:#999;}
.indextxt2 li .txt2ny1 span h4{font-size:24px; color:#535454; padding:28px 0 10px;}
.indextxt2 li .txt2ny1 span code{width:102px; height:38px; line-height:38px; border:1px solid #fff; margin:40px auto 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; font-size:14px;} 
.indextxt2 li .txt2ny1:hover span{height:222px; background:#db0f0f; -webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
}
.indextxt2 li .txt2ny1:hover span h4,.indextxt2 li .txt2ny1:hover span p{color:#fff;}
.indextxt2_an{width:100%; margin-top:40px; text-align:center;}
.indextxt2_an code.txt2left,.indextxt2_an code.txt2right{width:40px; height:40px; display:inline-block; cursor:pointer; margin:0 12px;}
.indextxt2_an code.txt2left{background:url(images/txt2_left.png) no-repeat;}
.indextxt2_an code.txt2right{background:url(images/txt2_right.png) no-repeat;}
.indextxt2_an code:hover{background-position:0 -40px;}
.indextxt3{width:100%; height:906px; background:url(images/txt3bg.jpg) center top no-repeat;}
.indextxt3_pic{width:1200px; position:relative; height:680px;}
.indextxt3_pic code.txt3left,.indextxt3_pic code.txt3right{width:50px; height:80px; position:absolute; cursor:pointer; top:285px; z-index:999;}
.indextxt3_pic code.txt3left{background:url(images/txt3_left.png) no-repeat; left:-50px;}
.indextxt3_pic code.txt3right{background:url(images/txt3_right.png) no-repeat; right:-50px;}
.indextxt3_pic code:hover{ background-position:0 -80px;}
.indextxt3_scroll{width:1200px; height:680px; overflow:hidden; position:relative;}
.indextxt3_scroll ul{width:8000%; position:absolute; top:0; left:0;}
.indextxt3_scroll li{width:1200px; height:680px; float:left;}
.indextxt3_scroll li .txt3ny1{width:352px; height:310px; position:relative; overflow:hidden; float:left; margin:30px 24px 0; cursor:pointer}
.indextxt3_scroll li .txt3ny1 img{width:352px; height:264px;}
.indextxt3_scroll li .txt3ny1 p{font-size:16px; line-height:32px; height:32px; overflow:hidden; margin-top:5px; color:#1a1a1a;}
.indextxt3_scroll li .txt3ny1 span{width:352px; height:200px; padding-top:64px; background:rgba(0,0,0,0.49); position:absolute; top:310px; left:0; text-align:center;}
.indextxt3_scroll li .txt3ny1 span h4{font-size:28px; line-height:40px; color:#fff;}
.indextxt3_scroll li .txt3ny1 span em{width:48px; height:48px; margin:20px auto 0; background:url(images/txt3_li.png) no-repeat; display:block;}
.indextxt3_scroll li .txt3ny1 span em a{height:100%; display:block;}
.indextxt3_scroll li .txt3ny1:hover span{top:0;-webkit-transition: all .2s ease-in; 
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;}
.indextxt3_scroll2{height:auto;}
.indextxt3_scroll2 ul{width:100%; position:relative;}
.indextxt3_scroll2 li{height:auto;}
.indexmore{width:100%; text-align:center;}
.indexmore a{width:102px; height:34px; line-height:34px; text-align:center; border:1px solid #666; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; color:#666; margin:30px auto 0;}
.indexmore a:hover{ background:#c40b0b; border-color:#c40b0b; color:#fff;}
.indextxt4{width:100%; background:#fbf7f7;}
.indextxt4_qh{width:100%; text-align:center; padding:25px 0;}
.indextxt4_qh li{width:98px; height:34px; line-height:34px; text-align:center; border:1px solid #333; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#4c4c4c; display:inline-block; cursor:pointer; margin:0 10px; font-size:16px;}
.indextxt4_qh li.txt4now{ background:#c40b0b; border-color:#c40b0b; color:#fff;}
.indextxt4_show{width:100%;}
.indextxt4_show dl{width:100%; float:left;}
.indextxt4_show dt{width:597px; float:left;}
.indextxt4_show dt img{width:597px; height:364px;}
.indextxt4_show dd{width:553px; float:right;}
.indextxt4_show dd li{width:100%; float:left; padding-bottom:30px;}
.indextxt4_show dd code{width:70px; float:left; text-align:center; padding-top:5px;}
.indextxt4_show dd code b{font-size:60px; line-height:70px; color:#042c90; font-family:Arial;}
.indextxt4_show dd code p{width:100%; height:24px; line-height:24px; background:#e3e3e3; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; font-size:12px; color:#999;}
.indextxt4_show dd span{width:443px; float:right; border-bottom:1px solid #858585; line-height:22px; padding-bottom:10px;}
.indextxt4_show dd span h4{font-size:22px; line-height:44px; height:44px; overflow:hidden;}
.indextxt4_show dd span p{height:44px; color:#707070; overflow:hidden;}
#footer{width:100%; background:#c40b0b;}
#footer dl{width:1200px; margin:0 auto;}
#footer dt{width:100%; padding:30px 0;}
#footer dt ul{float:left; border-right:1px solid #e44545; padding-right:25px;}
#footer dt li{font-size:14px; line-height:26px; color:#ccc; padding-left:10px; background:url(images/ft_li.png) left 10px no-repeat; text-align:center; float:left; padding-right:90px;}
#footer dt li h4{font-size:16px; color:#fff; margin-bottom:5px;}
#footer dt div.ftlx{ float:right; line-height:30px; color:#e5e5e5; letter-spacing:1px;}
#footer dt div.ftlx img{width:20px; height:20px; display:inline-block; vertical-align:middle; position:relative; margin:-2px 10px 0 0;}
#footer dd{height:37px; line-height:37px; text-align:center; border-top:1px solid #9d0404; font-size:12px; color:#f0f0f0; letter-spacing:1px;}
#footer a:link,#footer a:visited{color:#ccc}
#footer a:active,#footer a:hover{color:#ff0;}
#footer dt li h4 a:link,#footer dt li h4 a:visited{color:#fff}
#footer dt li h4 a:active,#footer dt li h4 a:hover{color:#ff0;}

/*内页*/
.nybanner{width:100%; height:292px;}
.nybanner h2{width:1200px; margin:0 auto; padding-top:85px;}
.nybanner h2 img{ margin:0 0 0 130px;}
.nydh{width:100%; height:60px; border-bottom:1px solid #dedede; line-height:60px;}
.nydh dl{width:1200px; margin:0 auto;}
.nydh dt{float:left;}
.nydh dd{float:right;}
.nydh dt span{width:78px; height:60px; float:left; text-align:center; background:#f4f4f4; margin-right:18px;}
.nydh dt span img{width:11px; height:11px; margin:0 auto;}
.nydh dt span a{height:35px; padding-top:25px; display:block;}
.nydh dt h2{font-size:12px; background:url(images/nydh_li.png) left center no-repeat; color:#999; padding-left:20px; float:left;}
.nydh dd li{width:98px; float:left; text-align:center; font-size:12px;}
.nydh dd li a{height:100%; display:block;}
.nydh dd li a:link,.nydh dd li a:visited{color:#333}
.nydh dd li a:active,.nydh dd li a:hover,.nydh dd li.nydhnow a{color:#fff; background:#c31211;}
.nytxt1bg{width:100%; background:url(images/nytxt1bg.jpg) center bottom no-repeat;}
h3.nytt1{font-size:30px; line-height:60px; text-align:center; position:relative;}
h3.nytt1 b{width:100%; font-size:60px; line-height:80px; color:#ededed; position:absolute; left:0; top:-20px; font-family:Arial;}
h3.nytt1 span{ z-index:999; position:relative;}
.nytxt1{line-height:30px; padding:20px 0;}
.nytxt1 h4{font-size:16px;}
.nytxt1 img{display:inline-block; margin:40px 10px; max-width:100%;}
.page{width:100%; float:left; text-align:center; color:#808080; font-family:"Microsoft Yahei"; font-size:14px; padding-top:40px;}
.page a{height:22px; display:inline-block; line-height:22px; text-align:center; background:#fff; padding:0 5px; margin:0 3px; border:1px solid #d0d0d0;}
.page a:link,.page a:visited{color:#808080;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#c40b0b; border-color:#c40b0b;}
.nytxt2 dl{width:100%; float:left; border-bottom:1px solid #e6e6e6; padding:34px 0;}
.nytxt2 dt{width:363px; float:left;}
.nytxt2 dt img{width:363px; height:221px;}
.nytxt2 dd{width:800px; float:right; line-height:28px; padding-top:10px;}
.nytxt2 dd h4{font-size:22px; line-height:44px; overflow:hidden;}
.nytxt2 dd p{height:84px; color:#707070; overflow:hidden; margin-top:15px;}
.nytxt2 dd p.nytxt2time{height:24px; line-height:24px; margin-top:20px;}
.nytxt2 dd p.nytxt2time code{width:82px; height:22px; float:right; text-align:center; line-height:22px; border:1px solid #949494; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px;}
.nytxt2 dl:hover dd p.nytxt2time code{background:#c40b0b; border-color:#c40b0b; color:#fff;}
h3.newstt1{font-size:30px; line-height:30px; text-align:center;}
h3.newstt1 p{font-size:12px; color:#808080; padding-top:10px;}
h3.newstt1 p code{padding:0 20px;}
h3.newstt1 p code img{width:21px; height:14px; display:inline-block; vertical-align:middle; position:relative; margin:-2px 10px 0 0;}
.nypage{width:100%; border-top:1px solid #f6f6f6; padding:20px 0 0; line-height:30px;}
.nytxt3 li{width:383px; float:left; padding:50px 8px 0 9px;}
.nytxt3 li img{width:100%; height:auto;}
.nytxt4{border-bottom:1px solid #e6e6e6; padding-top:40px;}
.nytxt4 dl{width:1140px; padding:19px 29px;  line-height:35px; border:1px solid #e6e6e6; float:left; border-bottom:0; cursor:pointer;}
.nytxt4 dt{font-size:24px; padding-bottom:12px;}
.nytxt4 dt code{font-size:12px; color:#808080; background:url(images/nytxt4_li.png) left center no-repeat; padding-left:20px; float:right;}
.nytxt4 dd{font-size:16px;}
.nytxt4 dd li{width:33.3%; float:left;}
.nytxt4 dd li span{color:#666;}
.nytxt4 dl:hover{background:#e6e6e6;}
.nytxt5{padding-top:40px;}
.nytxt5 dt{width:400px; float:left; line-height:30px; padding-top:60px;}
.nytxt5 dt h4{font-size:24px; font-weight:700; padding-bottom:30px;}
.nytxt5 dt p{margin-top:8px;}
.nytxt5 dt p img{width:20px; height:20px; display:inline-block; vertical-align:middle; position:relative; margin:-2px 10px 0 0;}
.nytxt5 dd{width:744px; float:right;}
.nytxt6{width:780px; margin:20px auto 0;}
.nytxt6 li{width:100%; float:left; line-height:28px; margin-top:23px;}
.nytxt6 li.nytxt6tb1{width:50%;}
.nytxt6 li span{width:65px; float:left; padding:0 25px; text-align:right;}
.nytxt6 li code{width:25px; text-align:center; color:#f00; float:left;}
.nytxt6input1,.nytxt6text1{width:230px; font-size:12px; color:#a0a0a0; height:26px; line-height:26px; border:1px solid #ccc; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:0 9px; float:left;}
.nytxt6text1{width:620px; height:150px; padding:9px;}
.nytxt6btn1{width:108px; height:26px; line-height:20px; text-align:center; border:1px solid #999;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#fff; display:block; cursor:pointer; margin:0 auto;}
.nytxt6 li img{ margin:0 auto;}

.piaofu{width:280px;position:fixed; left:0; bottom:0; z-index:9999;}
.piaofu dt{height:39px; line-height:39px; background:#00aff3; border-radius:0 5px 0 0; font-size:16px; color:#fff; padding:0 11px; border-bottom:1px solid #00aff3;}
.piaofu dt em{width:17px; height:39px; background:url(images/pf_li.png) center center no-repeat; float:right; cursor:pointer;}
.piaofu dd{background:#ededed; padding:10px;}
.piaofu dd h4{font-size:19px; line-height:26px; color:#666; border-bottom:2px solid #dadada; padding:0 0 5px 10px;}
.piaofu dd h4 p{font-size:16px; color:#999;}
.piaofu dd li{width:100%; margin-top:6px;}
.piaofuhide dd{display:none;}

.pfinput1,.pftext1{width:236px; color:#666; height:25px; line-height:25px; background:#fff; border:1px solid #dfdfdf; padding:5px 10px; font-size:12px;}
.pfbtn1{width:90px; height:28px; line-height:28px; border:0; cursor:pointer; margin:5px auto 0; font-size:12px; color:#fff; background:#00aff3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block;}

.pftext1{height:60px;}