@charset "utf-8";
/* by Magiee 20160719 */
html {overflow-x:hidden;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-size: 12px; background: #fff; color: #333; font-family: microsoft yahei;}
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }

/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar{width:6px;height:12px}
::-webkit-scrollbar-button:vertical{display:none;}
::-webkit-scrollbar-track:vertical{background-color:black}
::-webkit-scrollbar-track-piece{background:#FFF}
::-webkit-scrollbar-thumb:vertical{background-color:#8E8E8E;border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{background-color:#3B3B3B}
::-webkit-scrollbar-corner:vertical{background-color:#535353}
::-webkit-scrollbar-resizer:vertical{background-color:#FF6E00}

/* 全局 */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none;}

/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.fl { float: left; }
.fr { float: right; }


/* Scroll Top
-------------------------------------------------------------- */
#scroll-top { color:#fff;font-size:16px;position: fixed !important; right: 25px; bottom: 50px; display: block; line-height: 20px; text-align: center; width: 85px; height: 50px; visibility: hidden; opacity: 0; z-index: 9999; cursor: pointer; overflow: hidden; }
/*#scroll-top:after { content: "\f106"; font-family: "FontAwesome"; color: #fff; font-size: 20px; position: absolute; left: 0; top: 0; width: 100%; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; }*/
#scroll-top:before { border-radius: 3px; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #c20313; z-index: -1; -webkit-transition: all ease .238s; -moz-transition: all ease .238s; transition: all ease .238s; }
#scroll-top:hover:before { background-color: #585252; }
#scroll-top:hover:after { color: #fff; }
#scroll-top.show { bottom: 18px; filter: alpha(opacity=100); opacity: 1; visibility: visible; }

.cen01{background-color:#e8eef6; height:40px; padding:0 2%; color: #000; font-size:12px; line-height:40px;}
.cen01 span{color:#ccc; font-size:10px; padding:0 14px;}
.cen01 a{text-decoration:none;}
.cen01 a.ccn{ margin-left:8px;}
.cen01 a.ccn img{height:12px; vertical-align:middle; margin:0 3px;}

.cen02{background-color:#0d3865; padding:0 2%; height:80px;}
.cen02 .logo{width:25%;}
.cen02 .logo img{display:block; margin:10px 0; height:50px; width:auto !important;}
.cen02 .menuaa{width:45%; margin-left:5%;}
.cen02 .menuaa .menuul{width:100%; margin-top:25px;}
.cen02 .menuaa .menuul .nLi{float:left; width:14.2%; text-align:center; height:50px; position:relative;}
.cen02 .menuaa .menuul .nLi a{color:#fff; font-weight: bold; font-size:14px; text-decoration:none;}
.cen02 .menuaa .menuul .nLi a:hover{color:#d00a2b;}
.cen02 .menuaa .menuul .nLi .sub{position:absolute; top:35px; left:0; width:145px; z-index:10001; padding:11px 20px 11px 30px; background-color:#f1f5f6; display:none; text-align:left;}
.cen02 .menuaa .menuul .nLi .sub li a{font-weight:normal; color:#888; text-decoration:none; height:25px; line-height:25px; text-align:left;}
.cen02 .menuaa .menuul .nLi .sub li a:hover{color:#d00a2b; padding-left:10px;}


.cen02 .sear{width:17%; margin-left:8%;}
.cen02 .sear .seabox{width:100%; height: 36px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px; margin-top:18px; position:relative;}
.cen02 .sear .txta{position:absolute; top:0; left:0; height:36px; width:100%; border:0px none; background-color:transparent; color:#666; font-size:12px; padding-left:36px; box-sizing:border-box;}
.cen02 .sear .txta::placeholder {color: #fff; font-size:12px;}
.cen02 .sear .btnimg{width:7%; margin-top:10px; margin-left:12px;}
.cen02 .sear .btna{position:absolute; right:0; top:0; width: 30%; background: #cf0a2c; color: #fff; font-size: 12px; height:34px; line-height:34px; border:0px none; text-align:center;}

.bannerslide { height:700px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover; }
.pagination { position: absolute; left: 0; text-align: center; bottom:80px; width: 100%; }
.swiper-pagination-switch {display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #999; box-shadow: 0px 1px 2px #555 inset; margin: 0 3px; cursor: pointer;}
.swiper-active-switch { background: #fff;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index:10001;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 17px; height: 30px; z-index:10001;}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:80px; z-index:10001;}

.nnsear{position:relative; top:-45px; left:0; width:1200px; margin:0 auto; box-shadow: 2px 2px 10px rgba(0,0,0,0.1); background-color:#fff; height:65px; padding:12px 0; z-index:11111;}
.nnsear .nnsleft{width:18%; font-size:17px; color:#000; line-height:65px; text-align:center; border-right:#eee 1px solid;}
.nnsear .nnsleft img{width:12%; display:inline-block; vertical-align:middle; margin:0 15px;}
.nnsear .nnsews{color:#444; font-size:13px; line-height:65px; width:40%; padding:0 5%; border-right:#eee 1px solid;}
.nnsear .nnsews span{padding-right:18px;}
.nnsear .nnsmore{width:25%; margin:12.5px 0; padding:0 3%}
.nnsear .nnsmore .nnsdd{background:#efefef; height:40px; line-height:40px; display:block; padding:0 30px; font-size:13px; margin-right:3px; float:left;}
.nnsear .nnsmore .nnsee{background:#efefef; height:40px; line-height:40px; display:block; padding:0 30px; font-size:13px; margin-right:3px; float:left;}
.nnsear .nnsmore a.nnsbtna{background:#cf0a2c; height:40px;line-height:40px; width:50px; float:left; text-align:center;  color:#FFF; font-size:13px; font-weight:bold; display:inline-block; text-decoration:none; cursor:pointer;}

.homewrapper{width:1200px; margin:0 auto;}
.cen03{padding:20px 0 60px;}
.cen03 .hometit{font-size: 24px; font-weight: bold; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; margin-bottom: 10px; text-align: center; color: #666;}
.cen03 .hometita{font-size: 14px; text-align: center; line-height: 160%; color: #666; width:50%; margin:12px auto 50px;}
.cen03 .homenn{width:100%;}
.cen03 .homenn .homennleft{width:46%; margin-right:4%; font-size: 14px; color: #666; line-height: 160%;}
.cen03 .homenn .homennleft span{padding-top:40px; border-bottom:#eeeeee 1px solid; margin-bottom:40px; display:block;}
.cen03 .homenn .homennleft a.homennbtna{width:140px; height:40px; line-height:40px; text-align:center; margin-top:40px; background:#cf0a2c; color:#fff; display:block; font-size:14px;}

.cen03 .homenn .homennimg{width:50%;}
.cen03 .homenn .homennimg img{width:100%;}

.cen04{background:url(../images/probgs.jpg) no-repeat left center; padding:70px 0 50px;}
.cen04 .hometitaa{font-size: 24px; font-weight: bold; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; margin-bottom: 10px; text-align: center; color:#fff;}
.cen04 .hometitab{font-size: 14px; text-align: center; line-height: 160%; color: #fff; width:50%; margin:12px auto 30px;}
.cen04 .cen04ppp{width:75%; margin:0 auto;}
.cen04 .cen04ppp li{float:left; margin:3px; height:38px; line-height:38px;}
.cen04 .cen04ppp li:nth-child(1) a{background-color:#cf0a2c; color:#fff;}
.cen04 .cen04ppp li a{background-color:#fff; width:100%; text-align:center; color: #666; font-size:14px; text-decoration:none; display:block; padding:0 18px; box-sizing:border-box;}
.cen04 .cen04pro{margin-top:25px;}
.cen04 .cen04pro li{float:left; width:23%; margin:1%; background:url(../images/probg.jpg) no-repeat left center; background-size:cover;}
.cen04 .cen04pro li img{height:212px; width:auto !important; max-width:100%;}
.cen04 .cen04pro li .cen04pptt{background-color:#fff; padding:14px 30px; text-align:left; font-size:14px; color:#cf0a2c; font-weight:bold; height:16px; overflow:hidden;}
.cen04 .cen04pro li .cen04pptt span{font-size:12px; color:#999; float:right; text-align:right;font-weight:normal; border-left:#CCC 1px solid; padding-left:25px;}
.cen04 a.cen04aa{ padding-bottom:5px; border-bottom:#fff 1px solid; text-align:center; color:#fff; font-size:14px; margin:35px auto 0; display:block; width:120px;}

.cen05{background:#fff url(../images/appbgf.jpg) no-repeat bottom center; background-size:100%; padding:70px 0;}
.cen05 .hometit{font-size: 24px; font-weight: bold; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; margin-bottom: 10px; text-align: center; color: #666;}
.cen05 .hometita{font-size: 14px; text-align: center; line-height: 160%; color: #666; width:50%; margin:12px auto 30px;}
.cen05 .cen05ul{width:100%;}
.cen05 .cen05ul li{width:49%; margin:0.5%; float:left;}
.cen05 .cen05ul li .cen05ulimg{width:100%; height:265px; position:relative;}
.cen05 .cen05ul li .cen05ulimg img{width:100%; height:265px;}
.cen05 .cen05ul li .cen05ulaaa{position:absolute; bottom:0px; width:140px; height:40px; line-height:40px; text-align:center; background:#cf0a2c; color:#fff; font-size:16px; left:50px;}
.cen05 a.cen05aa{width: 140px; height: 40px; line-height: 40px; text-align: center; margin: 40px auto 0; background: #cf0a2c; color: #fff; display: block; text-decoration:none;}

.cen06{}
.cen06 .cen06left{background: url(../images/coma.jpg) no-repeat right bottom; background-size:cover; width:50%; height:600px;}
.cen06 .cen06right{background:#eff3f9 url(../images/owo.png) no-repeat right top; background-size:100% cover; width:50%; height:600px; padding:8%; box-sizing:border-box;}
.cen06 .cen06right span{width:16px; height:3px; background:#f41616; margin-bottom:10px; display:block;}
.cen06 .cen06right .cen06tita{line-height: 140%; font-size: 12px; text-transform: uppercase; padding-bottom: 30px;}
.cen06 .cen06right .cen06titb{font-size:36px; padding-bottom:30px; text-align:left; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; font-weight:bold;}
.cen06 .cen06right .cen06titc{line-height:180%; font-size:14px; display:block; padding-bottom:20px; color:#666; width:70%; text-align:left;}
.cen06 .cen06right a.cen06btna{width:140px; height:40px; line-height:40px; text-align:center; margin-top:20px; background:#cf0a2c; color:#fff; display:block;}

.cen07{background:#e8eef6 url(../images/mapbg.jpg) no-repeat center top; padding:70px 0;}
.cen07 .hometitaa{font-size: 24px; font-weight: bold; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; margin-bottom: 10px; text-align: center; color:#fff;}
.cen07 .hometitab{font-size: 14px; text-align: center; line-height: 160%; color: #fff; width:70%; margin:12px auto 30px;}
.cen07 .mobileshebei{display:none;}

.swiper-containera {
        width: 1200px;
        height: 100%;
		margin:0 auto; overflow:hidden;
    }
    .swiper-slide {
        background: #fff;
    }
.swiper-containera .swiper-slide img{width:100%; display:block;}
.swiper-containera .swiper-slide .ssnra{background:rgba(255,255,255,1); padding:20px 30px; text-align:left; box-sizing:border-box; height:60px; width:100%; font-size:16px; color:#cf0a2c;}
.swiper-containera .swiper-slide .ssnra .fr{width:24%; text-align:right; line-height:20px; border-left:#CCC 1px solid; color: #666; font-size:14px;}
.cen07 a.ssbtna{padding-bottom:5px; border-bottom:#fff 1px solid; color:#fff; font-size:14px; display:block; margin:50px auto 0; width:112px;}

.cen08{background:url(../images/newbg.jpg) no-repeat left top; padding:70px 0;}
.cen08 .hometit{font-size: 24px; font-weight: bold; font-family: Pmingliu, Georgia, 'Times New Roman', Times, serif; margin-bottom: 10px; text-align: center; color: #666;}
.cen08 .hometita{font-size: 14px; text-align: center; line-height: 160%; color: #666; width:50%; margin:12px auto 30px;}
.cen08 .cen08nn{width:30%; margin:12px auto;}
.cen08 .cen08nn li{float:left; width:31%; margin:1.1%;}
.cen08 .cen08nn li a{border-right:#d7d6d6 1px solid; border-bottom:#c0bebf 1px solid; border-top:#f3f3f3 1px solid; border-left:#f9f9f9 1px solid; background:#FFF; display:block; text-align:center; height:30px; line-height:30px; font-size:14px; color:#666;}
.cen08 .cen08news{width:100%;}
.cen08 .cen08news li{float:left; width:48%; margin:1%; border-right:#f3f3f3 1px solid; border-bottom:#c0bebf 1px solid; border-top:#f3f3f3 1px solid; border-left:#d7d6d6 1px solid; padding:40px 50px; background:#ffffff; box-sizing:border-box;}
.cen08 .cen08news li a{text-decoration:none;}
.cen08 .cen08news li a .cen08newtit{font-size:18px; margin-bottom:20px; color:#666;}
.cen08 .cen08news li a .cen08newtime{ font-size:12px; margin-bottom:15px; color:#666;}
.cen08 .cen08news li a .cen08newtime img{width:2.5%; vertical-align:middle; margin-right:10px;}
.cen08 .cen08news li a .cen08newintro{font-size:14px; color:#666; line-height:160%;}
.cen08 .cen08news li a .cen08newbtn{width:140px; height:40px; line-height:40px; text-align:center; margin-top:30px; background:#cf0a2c; color:#fff;}

.cen09{background: #0d3865; padding: 70px 0;}
.cen09 .cen09left{width:6%; margin-right:6%;}
.cen09 .cen09left img{width:100%;}
.cen09 .cen09right{width:88%;}
.cen09 .cen09ul{width:100%;}
.cen09 .cen09ul li{text-align:left; height:162px; float:left; width:12%;}
.cen09 .cen09ul li:nth-child(3){width:30%;}
.cen09 .cen09ul li:nth-child(3) a{width:50%; display:inline-block; float:left;}
.cen09 .cen09ul li p{color:#fff; padding-bottom: 10px; font-weight:bold; font-size:14px;}
.cen09 .cen09ul li a{ font-size: 14px; color:#ccc; text-decoration: none; display:block; line-height:160%;}
.cen09 .cen09ul li:last-child{text-align:right; float:right; height:162px; width:34%; color: #ccc; font-size:14px;}

.cen09a{background: #0d3865; padding: 0px 0 40px;}
.cen09a .cen09atop{border-bottom: #31567c 1px solid; padding: 19px 0 30px 0;}
.cen09a .cen09atop .cen09aleft{width:50%;}
.cen09a .cen09atop .cen09aleft a{font-size:14px; color: #ccc; font-weight: normal; height: 24px; line-height: 24px; display:inline-block; margin-right:15px;}
.cen09a .cen09atop .cen09aright{width:50%; text-align:right;}
.cen09a .cen09atop .cen09aright a{font-size:14px; color: #ccc; font-weight: normal; height: 24px; line-height: 24px; display:inline-block; margin-left:15px;}
.cen09a .cen09atop .cen09aright a img{vertical-align:middle; display:inline-block; margin-right:6px; width:13px; height:13px;}
.cen09a .cen09abtm{padding: 30px 0 0;}
.cen09a .cen09abtm .cen09ableft{width:46%; font-size:14px; color: #ccc; font-weight: normal; }
.cen09a .cen09abtm .cen09ableft a{font-size:14px; color: #ccc; font-weight: normal; text-decoration:underline;}
.cen09a .cen09abtm .cen09abright{width:54%; text-align:right;}
.cen09a .cen09abtm .cen09abright a.cen09abbtna{background: #cf0a2c; padding: 10px 20px; color: #fff; margin-left: 10px; display:inline-block; text-decoration:none; font-size:14px; cursor:pointer;}
.cen02 a.top_menu{display:none;}



@media (max-width: 1200px) {
	.cen01 a:last-child{display:none;}
	.cen02 .sear{display:none;}
	.cen02 .logo{width:35%;}
	.cen02 .menuaa{display:none;}
	.cen02 a.top_menu{display:block; width:10%; float:right;}
	.cen02 a.top_menu img{width:30px; height:30px; margin-top:25px; float:right;}
	
	/* 全局侧滑菜单 */
	.mm-menu {background-color:#000; color:#F6F6F6;}
	.mm-navbar { height: 50px; line-height: 30px; }
	.mm-panel .mm-navbar { display: block; }
	.mm-menu > .mm-panel > .mm-navbar + .mm-listview { margin-top: 1px; border-top: 1px solid #3a3b4b; }
	.mm-menu > .mm-panel:before { height: 50px; font-size: 1.125rem; }
	.mm-listview > li:not(.mm-divider):after { left: 0; }
	.mm-listview > li > a, .mm-listview > li > span { padding: 10px 10px 10px 10px; text-align: center; }
	html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }
	.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { text-transform: uppercase; color: #888; }
	.mm-menu.mm-theme-dark .mm-navbar { border-color: #14151b; }
	.mm-menu.mm-theme-dark { background: #22232d; color: #cfcfcf; }
	.mm-listview > li:not(.mm-divider):after { height: 1px; background: #14151b; }
	.mm-menu .mm-listview > li:after { border-color: #3a3b4b; }
	.mm-menu.mm-theme-dark .mm-listview > li:after { border-color: #3a3b4b; }
	.mm-menu.mm-theme-dark .mm-navbar.mm-navbar-bottom { border: 0; }
	
	.bannerslide { height:400px;}
	.nnsear{width:100%; overflow:hidden; padding:0;}
	.nnsear .nnsmore a.nnsbtna{display:none;}
	.homewrapper{width:100%;}
	.cen03{width:96%; margin:0 2%;}
	.cen03 .hometita{width:80%;}
	.cen03 .homenn .homennleft{width:100%;}
	
	.cen03 .homenn .homennimg{display:none;}
	.cen04 .hometitab{width:80%;}
	.cen04 .cen04ppp{width:80%;}
	.cen06 .cen06right .cen06titc{width:100%;}
	.swiper-containera{width:100%;}
	.swiper-containera .swiper-slide .ssnra .fr{display:none;}
	.cen09 .cen09left{margin-right:6%;}
	.cen09 .cen09right{width:86%;}
	.cen09 .cen09ul li:nth-child(3){width:16%;}
	
}

@media (max-width: 720px) {
	.cen01 .fr{display:none;}
	.bannerslide { height:220px;}
	.nnsear{display:none;}
	.cen03{padding:50px 0; width:94%; margin:0 3%;}
	.cen03 .hometita{display:none;}
	.cen03 .homenn{margin:25px 0;}
	.cen04 .hometitab{display:none;}
	.cen04 .cen04ppp{width:90%; margin:15px auto;}
	.cen04 .cen04ppp li{width:31%; margin:1.1%;}
	.cen04 .cen04ppp li a{font-size:13px;}
	.cen05{padding:50px 0;}
	.cen05 .hometita{display:none;}
	.cen05 .cen05ul{margin:20px auto;}
	.cen05 .cen05ul li .cen05ulimg{height:190px;}
	.cen05 .cen05ul li .cen05ulimg img{height:190px;}
	.cen05 .cen05ul li .cen05ulaaa{left:0; font-size:14px;}
	.cen04{    background: url(../images/probgs.jpg) no-repeat left center #000;}
	.cen04 .cen04pro li{width:48%; margin:1%;}
	.cen04 .cen04pro li img{height:auto !important; width:100% !important;}
	.cen06 .cen06left{width:100%; height:300px;}
	.cen06 .cen06right{width:100%; height:450px;}
	.cen07 .hometitab{width:80%; margin:12px auto 30px;}
	.cen07 .swiper-containera{display:none;}
	.cen07 .mobileshebei{width:100%; display:block;}
	.cen07{padding:40px 0; background-repeat:repeat-y;}
	.cen07 .mobileshebei ul{width:96%; margin:1% 2%;}
	.cen07 .mobileshebei ul li{float:left; width:48%; margin:1%; color:#fff;}
	.cen07 .mobileshebei ul li a{color:#fff;}
	.cen07 .mobileshebei ul li img{width:100%;}
	.cen08{background-repeat:repeat-y;}
	.cen08 .cen08nn{width:80%;}
	.cen08 .hometita{width:70%;}
	.cen08 .cen08news li{width:96%; float:none; margin:2%;}
	.cen09{display:none;}
	.cen09a .cen09atop{display:none;}
	.cen09a .cen09abtm .cen09abright{display:none;}
	.cen09a .cen09abtm .cen09ableft{width:95%; margin:0 auto; text-align:center; float:none; display:block;}
}