html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline; font-family:"微软雅黑";}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
/*全局*/
*{ margin:0; padding:0; list-style-type:none;}
a {text-decoration:none !important; color:#9da5a0;} 
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0; 
}
body { width:100%; height:auto; overflow-x:hidden;}
input,textarea{outline:none;resize:none;}
input[type="number"]{-moz-appearance:textfield;}
.body { width:1200px; margin:0 auto; height:auto; overflow:hidden;}
.body-bg { width:100%; height:auto; position:relative; margin:0 auto; min-width:1200px;}
.bodys { width:1200px; margin:0 auto; height:auto; position:relative;}
.nav-box {background: url(../images/p1-1.png) no-repeat center bottom;height:280px;position:relative;top:0;overflow:hidden;width:100%;min-width:1200px;margin:0 auto;z-index:99999;background-size: 130% auto;}
.nav-con { width:1040px; margin:0 auto; height:196px; overflow:hidden; position:relative;}
.nav-phone-box { position:relative; float:right; width:170px; height:30px; border-radius:30px; border:#fe0000 solid 1px; margin-top:25px; text-align:center; line-height:30px; color:#5a4b4b; font-size:16px; font-weight:bold;}
.nav-list-box { position:relative; height:auto;  width:1040px; margin:0 auto; float:right; margin-top:35px;}
.nav-list-box-img { float:right;}
.nav-list-a { float:right; width:auto; height:auto; overflow:hidden; text-align:center; margin-left:30px; margin-right:30px;}
.nav-list-aa { font-size:16px; color:#000000; font-weight:bold;}
.nav-list-ab { font-size:12px; color:#cccccc;}
.banner { position:relative; width:100%; min-width:1040px; margin:0 auto; height:750px; overflow:hidden; margin-top:-87px;}
.banner-v { position:relative; width:100%; min-width:1040px; margin:0 auto; height:400px; overflow:hidden; margin-top:-87px;}
.index-boxa { position:relative; width:100%; min-width:1040px; margin:0 auto; overflow:hidden; height:auto;}
.index-boxa-tit { margin-top:80px; text-align:center;}
.index-boxa-tit li:first-child { color:#000; font-size:32px;}
.index-boxa-tit li:nth-child(2) { font-size:18px; color:#4c4c4c;}
.index-boxa-cons { position:relative; height:auto; overflow:hidden; text-align:center; font-size:14px; color:#666; margin-top:30px;}
.index-boxa-cons li { line-height:30px; width:800px; margin:0 auto;}
.index-boxa-imgbox { position:relative; width:1040px; margin:0 auto; height:325px; overflow:hidden; margin-top:40px; margin-bottom:95px;}
.index-boxa-imgboxa { position:relative; float:left; height:325px; overflow:hidden; width:232px;}
.index-boxa-imgboxb { position:relative; float:left; height:325px; overflow:hidden; margin-left:10px; width:232px;}
.index-boxa-imgboxc { position:relative; float:left; margin-left:10px; overflow:hidden; width:276px; height:157px;}
.index-boxa-imgboxd { position:relative; float:left; margin-left:10px; margin-top:11px; overflow:hidden; width:276px; height:157px;}
.index-boxa-imgboxe { position:absolute; height:325px; right:0; top:0; width:270px;}
.index-boxb { position:relative; width:100%; min-width:1040px; margin:0 auto; overflow:hidden; height:1149px; background:url(../images/p2-1.png); background-size:100% 100%;}
.index-boxb-tit { margin-top:80px; text-align:center;}
.index-boxb-tit li:first-child { color:#000; font-size:32px;}
.index-boxb-tit li:nth-child(2) { font-size:18px; color:#000000;}
.index-boxb-cons { position:relative; overflow:hidden; height:870px; width:1040px; margin:0 auto; background:#FFF; margin-top:55px;}
.index-boxb-imgbox1 { float:left; width:576px; height:254px; overflow:hidden;}
.index-boxb-imgbox2 { float:right;  overflow:hidden; width:455px; height:254px;}
.index-boxb-imgbox3 { float:left; width:576px; height:300px; overflow:hidden; margin-top:10px;}
.index-boxb-imgbox4 { float:right;  overflow:hidden; width:454px; height:300px; margin-top:10px;}
.index-boxb-imgbox5 { float:left;  overflow:hidden; margin-top:10px; width:404px; height:299px;}
.index-boxb-imgbox6 { float:right;  overflow:hidden;  margin-top:10px; height:299px; width:629px;}
.index-boxc-banner { position:relative; width:1040px; height:250px; margin:0 auto; margin-top:40px;}
.index-boxa-tits { margin-top:80px; text-align:center; margin-bottom:40px;}
.index-boxa-tits li:first-child { color:#000; font-size:32px;}
.index-boxa-tits li:nth-child(2) { font-size:18px; color:#4c4c4c;}
.index-cptj-box { height:250px !important; background:url(../images/p2-10.png) no-repeat center center !important; position:relative;}
.index-cptj-boxs { overflow:hidden;}
.index-cptj-box img { width:134px; height:134px; position:absolute; margin-left:-67px; margin-top:-67px; left:50%; top:50%;}
.index-cptj-box li { font-size:14px; color:#000000; position:absolute; bottom:0; text-align:center; width:100%;}

.index-boxd { position:relative; width:100%; min-width:1040px; margin:0 auto; overflow:hidden; height:600px; background:url(../images/p2-12.png); background-size:100% 100%;}
.index-boxd-con { position:relative; width:1040px; height:600px; margin:0 auto; overflow:hidden; text-align:center;}
.index-boxd-list { position:relative; width:320px; height:430px; background:#FFF; display:inline-table; margin-top:85px; margin-left:5px; margin-right:5px;}
.index-boxd-listimg { position:relative; width:320px; height:266px; overflow:hidden;}
.index-boxd-list-title { position:relative; width:280px; margin:0 auto; border-bottom:#666666 solid 1px; height:auto; overflow:hidden; text-align:left;}
.index-boxd-list-title li:first-child { line-height:25px; font-size:18px; color:#4c4c4c;}
.index-boxd-list-title li:nth-child(2) { font-size:12px; color:#4c4c4c; color:#4c4c4c; line-height:25px;}
.index-boxd-list-twex li:first-child { font-size:14px; color:#4c4c4c; line-height:30px; text-align:left; width:280px; margin:0 auto; overflow:hidden !important; white-space:nowrap!important; text-overflow:ellipsis!important;}
.index-boxd-list-twex li:nth-child(2) { font-size:14px; color:#999999; text-align:left; width:280px; margin:0 auto;} 
.index-boxd-list-twex li:nth-child(3) { font-size:14px; color:#4c4c4c; text-align:left; width:280px; margin:0 auto; line-height:50px} 
.index-boxd-list-twex li:nth-child(3) a {font-size:14px; color:#4c4c4c;}
.index-boxe-banner { position:relative; width:1040px; height:330px; margin:0 auto; margin-top:40px; margin-bottom:110px;}
.index-hzhbbox {
	width: 60%;
	height:280px;
	margin-top:25px;}
.index-hzhbbox:nth-child(2n) {
	width: 60%;
	height:280px;
	margin-top:25px;
	
}
.index-hzhbbox:nth-child(3n) {
	width: 60%;
	height:280px;
	margin-top:25px;
}
.swiper-container3 .swiper-slide-active {
	height:330px !important;
	margin-top:0 !important;
	z-index:999 !important;
}
.index-hzhbbox li { text-align:center; color:#FFF;}
.index-hzhbbox li:first-child { font-size:22px; margin-top:60px; line-height:30px;}
.index-hzhbbox li:nth-child(2) { margin-top:10px; margin-bottom:10px;} 
.index-hzhbbox li:nth-child(3) { font-size:14px;} 
.index-hzhbbox li:nth-child(4) { margin-top:10px; margin-bottom:10px;} 
.index-hzhbbox li:nth-child(5) { font-size:15px;}
.footer { position:relative; width:100%; height:635px; overflow:hidden; background:#1a1233; min-width:1040px; margin:0 auto;}
.footer-icon { width:1040px; overflow:hidden; margin:0 auto; height:635px; position:relative;}
.footer-icon-left { position:relative; float:left; width:487px; height:auto; overflow:hidden; margin-top:85px;}
.footer-icon-left li { font-size:14px; color:#cccccc; line-height:40px; margin-bottom:15px;}
.footer-icon-left li img { width:40px; height:40px; float:left; margin-right:20px;}
.footer-icon-right { position:relative; float:left; width:553px; height:auto; overflow:hidden; margin-top:85px;}
.footer-icon-right-a { width:270px; height:35px; border:#ddd solid 1px; float:left; overflow:hidden; padding-left:10px; line-height:35px !important;}
.footer-icon-right-b { width:270px; height:35px; border:#ddd solid 1px; float:right; overflow:hidden; padding-left:10px; line-height:35px !important;}
.footer-icon-right-c { width:553px; height:35px; border:#ddd solid 1px; float:left; overflow:hidden; padding-left:10px; line-height:35px !important; margin-top:20px;}
.footer-icon-right-d { width:553px; height:85px; overflow:hidden; border:#ddd solid 1px; margin-top:20px; padding-left:10px;}
.footer-icon-right-e { width:553px; background:#e52a28; overflow:hidden; height:35px; border-radius:2px; border:none; outline:none; cursor:pointer; color:#FFF; margin-top:20px;}
.footer-huoban { position:relative; overflow:hidden; height:110px; width:1040px; margin:0 auto; text-align:center; top:70px;}
.footer-huoban-box { color:#FFF; display:inline-table; margin-left:5px; margin-right:5px;}
.footer-huobans { position:relative; overflow:hidden; height:auto; width:1040px; margin:0 auto; text-align:center; margin-top:70px; color:#FFF;}
.nav-list-a:hover .nav-list-aa { color:#fe0000 !important;}
.nav-list-a:hover { margin-top:-5px;}
.nav-list-aa-this { color:#fe0000 !important;}
.er-nav { background:#f0f5f6; height:45px; width:100%; overflow:hidden; position:relative;}
.er-nav-con { position:relative; width:1040px; overflow:hidden; height:45px; margin:0 auto; line-height:45px; font-size:14px; color:#999999;}
.er-nav-con span { color:#000 !important;}
.er-nav-con a { color:#999999;}
.ppjs-box { width:1040px; height:auto; overflow:hidden; position:relative; margin:0 auto;}
.ppjs-head-nav { width:1040px; height:85px;  border-bottom:#ddd solid 1px; position:relative; overflow:hidden; margin:0 auto; margin-bottom:50px; margin-top:20px;}
.ppjs-head-nav li { float:left; line-height:35px; height:35px; width:auto; margin-left:15px; margin-right:15px; margin-top:25px;}
.ppjs-head-nav li a { display:block; padding-left:10px; padding-right:10px; color:#666666; font-size:14px;}
.ppjs-head-nav-cur { background:#fe0000; color:#FFF;}
.ppjs-head-nav-cur a { color:#FFF !important;}
.ppjs-box-cen { position:relative; width:1040px; overflow:hidden; height:auto; margin:0 auto; margin-bottom:50px;}
.ppjs-box-cen-img { width:450px; height:340px; overflow:hidden; float:left;}

.ppjs-box-cen-rights { position:relative; float:right; width:520px; height:auto; overflow:hidden;}


.ppjs-box-cen-right { position:relative; float:right; width:550px; height:auto; overflow:hidden;}
.ppjs-box-cen-right-a { padding-bottom:25px; height:auto; overflow:hidden; width:100%; margin-bottom:20px;}
.ppjs-box-cen-right-a li { line-height:30px; font-size:14px; color:#666666;}
.ppjs-box-cen-right-b {  height:auto; overflow:hidden; width:100%; margin-bottom:20px;}
.ppjs-box-cen-right-b li { line-height:30px; font-size:14px; color:#666666;}
.cysx-imgbox { width:255px; height:255px; float:left; position:relative; overflow:hidden; margin-left:5px; margin-bottom:50px;}
.cysx-imgbox img { width:255px; height:255px; -webkit-transition: all 150ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}

.cysx-imgbox:hover .cysx-imgbox-img { 
-moz-transform:scale(1.5,1.5);
-ms-transform:scale(1.5,1.5);
-webkit-transform:scale(1.5,1.5);
transform:scale(1.5,1.5);
-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
}
.cysx-imgbox-imga { position:absolute; width:100%; height:100%; z-index:1; top:0; left:0; opacity:0;-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.cysx-imgbox:hover .cysx-imgbox-imga { opacity:1;-webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.cysx-imgbox-imgb { position:absolute; left:0; z-index:999; top:20%; width:40px !important; height:40px !important; opacity:0; -webkit-transition: all 300ms ease-in-out;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
cursor:pointer;}
.cysx-imgbox:hover .cysx-imgbox-imgb { opacity:1;-webkit-transition: all 300ms ease-in-out; top:40%;
-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.tc-img { position:fixed; width:100%; height:100%; background:url(../images/%E5%88%9B%E6%84%8F%E5%88%B7%E6%96%B0_01.png); background-size:100% 100%; top:0; left:0; z-index:99999; display:none;}
.tc-img-box { position:absolute; width:600px; height:auto; overflow:hidden; background:#FFF; border-radius:10px; margin-left:-300px; margin-top:-300px; left:50%; top:50%;}
.tc-img-box-img { width:550px; height:550px; margin:25px 25px; position:relative;}
.tc-img-close { width:30px; height:30px; background:#fe0000; cursor:pointer; position:absolute; border-radius:30px; overflow:hidden; right:10px; top:10px; text-align:center; z-index:9999;}
.tc-img-close img { width:15px; height:15px; margin:7.5px auto; position:relative;}
.cpzx-imgbox-text { position:relative; overflow:hidden; width:250px; height:95px; padding-top:10px;}
.cpzx-imgbox-text li { line-height:30px; width:80%; margin:0 auto; position:relative;}
.cpzx-imgbox-text li:first-child { font-size:16px; color:#000000; overflow:hidden !important; white-space:nowrap!important; text-overflow:ellipsis!important;}
.cpzx-imgbox-text li:nth-child(2) { font-size:14px; color:#999999;}
.cpzx-imgbox-text img { position:absolute !important; right:20px; top:40px; width:16px !important; height:12px !important;}
.cpzx-imgbox { width:250px; height:345px; float:left; position:relative; overflow:hidden; margin-left:10px; margin-bottom:50px;-moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;}
.cpzx-imgbox img { width:250px; height:250px; overflow:hidden; position:relative;}
.cpzx-imgbox:hover { -moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
-moz-box-shadow:0px 1px 20px #DDDDDD; -webkit-box-shadow:0px 1px 20px #DDDDDD; box-shadow:0px 1px 20px #DDDDDD; cursor:pointer;}
.news-list { width:1040px; height:auto; overflow:hidden; position:relative; margin:0 auto; padding-bottom:30px; padding-top:30px; border-bottom:#ddd solid 1px; -moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out; margin-bottom:30px;}
.news-list-img { position:relative; width:400px; height:180px; float:left; overflow:hidden;}
.news-listbox { position:relative; width:600px; height:auto; min-height:180px; overflow:hidden; float:right; }
.news-listbox div { font-size:16px; color:#4c4c4c !important; line-height:45px;}
.news-listbox div span{ float:right; color:#999999 !important; font-size:24px;}
.news-listbox li { color:#777777; font-size:14px; line-height:30px; width:460px;} 
.news-listbox li img { position:absolute; right:0; top:80px;}
.news-listboxa { color:#4c4c4c !important; line-height:45px;overflow:hidden !important; white-space:nowrap!important; text-overflow:ellipsis!important; width:460px; float:left;}

.news-list:hover { -moz-transition: all 300ms ease-in-out;
-ms-transition: all 300ms ease-in-out;
-o-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
-moz-box-shadow:0px 1px 20px #DDDDDD !important; -webkit-box-shadow:0px 1px 20px #DDDDDD !important; box-shadow:0px 1px 20px #DDDDDD !important; cursor:pointer; border:none;}
.rzjs-lista { width:300px; height:300px; overflow:hidden; position:relative; float:left; margin-left:20px; margin-right:20px;}
.rzjs-lista-headlogo { width:100px; height:100px; overflow:hidden; border-radius:100px; -moz-box-shadow:0px 1px 20px #DDDDDD !important; -webkit-box-shadow:0px 1px 20px #DDDDDD !important; box-shadow:0px 1px 20px #DDDDDD !important; margin:10px auto; text-align:center;}
.rzjs-lista-headlogo img { margin:20px auto; width:50px; height:60px; overflow:hidden;}
.rzjs-lista li { line-height:30px; color:#666666; font-size:14px; text-align:center;}
.cpxq-nbsp { position:relative; width:1040px; margin:0 auto; height:60px; overflow:hidden;}

.ppjs-box-cen-imgzs { width:490px; height:530px; overflow:hidden; float:left;}

.ppjs-box-cen-imgz { width:450px; height:450px; overflow:hidden; float:left; border:#ddd solid 1px;}
.cpzxxqy-title { font-size:22px !important; color:#000 !important; line-height:60px !important;}
.cpzxxqy-titles { font-size:14px !important; color:#000 !important;}
.cpzxxqy-title-a { font-size:16px !important; color:#000 !important; line-height:60px !important;}

.ppjs-box-cen-right-ml { padding-bottom:25px; height:auto; overflow:hidden; width:100%; margin-bottom:20px;}
.ppjs-box-cen-right-ml li { line-height:30px; font-size:14px; color:#666666;}
.jm-lista { position:relative; width:500px; height:360px; overflow:hidden; float:left; margin-left:10px; margin-right:10px; margin-bottom:30px;}
.jm-lista img { position:relative; width:500px; height:230px; overflow:hidden;}
.jm-list-textbox { position:relative; width:90%; margin:0 auto; height:100px; margin-top:20px; overflow:hidden;}
.jm-list-textbox li:first-child { color:#293749 !important; font-size:16px !important; font-weight:bold; line-height:30px;}
.jm-list-textbox li { color:#76818b; font-size:14px; line-height:30px;}
.jm-list-textbox img { position:absolute; right:0; top:30px; width:30px !important; overflow:hidden; height:30px !important;}
.jm-lista:hover { border-bottom:#ddd solid 2px; cursor:pointer;}
.lxwm-box-us { padding-top:50px; padding-bottom:50px; height:auto; overflow:hidden; position:relative; width:1040px; border-bottom:#ddd dashed 2px; border-top:#ddd dashed 2px;}
.lxwm-map { position:relative; width:470px; height:380px; float:left;overflow: hidden;}
.lxwm-map img { width:100%; height:100%;}
.lxwm-map-text { width:520px; height:auto; overflow:hidden; position:relative; float:right;}
.lxwm-map-text li { line-height:35px; color:#666666; font-size:14px; margin-bottom:20px;}
.lxwm-map-text li img { float:left; margin-right:20px;}
.news-xq-title { color:#000000; font-size:22px; text-align:center; width:1040px; }
.news-xq-title p{ color:#000000; font-size:22px; text-align:center; width:1040px; }
.news-xq-time { color:#999999; font-size:14px; text-align:center; width:1040px;}
.news-xq-time p{ color:#999999; font-size:14px; text-align:center; width:1040px; margin-bottom:30px; margin-top:20px;}
.news-xq-con p { line-height:30px; color:#333333; font-size:14px;}
.banner-v img { width:100%; height:100%;}
.jm-tc-title { font-size:16px; text-align:center; width:100%; line-height:40px; color:#000; margin-top:20px;}
.jm-tc-title-a {font-size:14px; text-align:center; width:100%; line-height:30px; color:#666;}
.jm-tc-title-b {font-size:14px; text-align:center; width:100%; line-height:30px; color:#666;}
.jm-tc-title-c { width:550px; height:230px; margin:15px 25px;}





.pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #fe0000;
    border-color: #fe0000;
}
.page {
    text-align: center;
    overflow: hidden;
    float: left;
    width: 100%;
    position: relative;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #333;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
























































































































































































































































