*{ padding:0; margin:0; font-style:normal;}
ul,ol{ list-style:none;}
body{ font-family:"微软雅黑";min-width:1200px;}
img,input{ border:none; outline:none;}
a{ text-decoration:none;}

.head{ width:100%; min-width:1200px; height:100px;}
.head_c{ width:1200px; margin:0 auto;}
.head_c .logo{ float:left; float:left; margin-top:17px;}
.head_r{ float:right; float:right; overflow:hidden; margin-top:30px;}
.head_r img{ float:left; width:40px; height:40px;}
.head_r h2{ float:left; font-size:30px; color:#333; font-weight:400; margin-left:10px;}

.nav{ width:100%; min-width:1200px; height:50px; background:#ce2222;}
.nav_c{ width:1200px; margin:0 auto;}
.nav_c ul{ width:100%; overflow:hidden;}
.nav_c ul li{ display:block; float:left; width:168px; margin-right:4px;}
.nav_c ul li:last-child{ margin-right:0;}
.nav_c ul li a{ display:block; width:100%; line-height:50px; text-align:center; color:#fff;}
.nav_c ul li a:hover{ background:#fff; color:#ce2222;}
.nav_c ul li.on a{ background:#fff; color:#ce2222;}

.flexslider{position:relative;height:550px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides .bant{height:550px;}
/*.slides li a{ display:block; width:100%; height:100%;}*/
.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; background:#fff; line-height:40px;overflow:hidden;cursor:pointer; border-radius:50%;}
.flex-control-nav .flex-active{background:#ce2222;}

.title{ display:table; margin:0 auto; text-align:center;}
.title h2{ font-size:36px; font-weight:400; color:#222; position:relative;}
.title h2 .left{ display: block; position:absolute; width:53px; height:1px; background:#d8d8d8; left:-73px; top:30px;}
.title h2 .right{ display: block; position:absolute; width:53px; height:1px; background:#d8d8d8; right:-73px; top:30px;}
.title span{ color:#999; text-transform:uppercase; font-size:14px;}

.ywly{ width:100%; overflow:hidden; padding:40px 0;}
.ywly_c{ width:1200px; margin:0 auto;}
.ywly_n{ width:100%; overflow:hidden; margin-top:30px;}
.ywly_n .ywly_x{ width:375px; margin-right:37.5px; float:left; background:#eee; height:258px; text-align:center; margin-bottom:20px;}
.ywly_n .ywly_x:nth-child(3n){ margin-right:0;}
.ywly_t{ width:375px; height:218px; overflow:hidden;}
.ywly_t img{ width:100%; height:100%; object-fit:cover;}
.ywly_x h2{ font-size:16px; color:#333; font-weight:400; line-height:40px;}
.ywly_x:hover{ background:#ce2222;}
.ywly_x a:hover img{transform:scale(1.1,1.1); transition:0.3s;}
.ywly_x a:hover h2{ color:#fff;}
.more{ display:block; width:180px; height:46px; border:1px solid #e5e5e5; border-radius:23px; line-height:46px; font-size:16px; color:#333; margin:10px auto 0; text-align:center;}
.more:hover{ background:#ce2222; border-color:#ce2222; color:#fff;}

.about{ width:100%; overflow:hidden; padding:40px 0; background:#eee;}
.about_c{ width:1200px; margin:0 auto;}

.about_n{ width:100%; margin:30px auto;}
.about_n p{ font-size:16px; color:#333; line-height:1.7em; width:100%; text-align:center;}

.about_b{ width:100%; overflow:hidden; margin-top:15px;}
.about_b .about_x{ width:198px; height:198px; border-radius:50%; border:2px solid #969495; float:left; margin-right:130px; text-align:center;}
.about_b .about_x:last-child{ margin-right:0;}
.about_b .about_x h2{ font-size:26px; font-weight:400; color:#333; margin-top:52px;}
.about_b .about_x h3{ font-size:16px; font-weight:400; color:#333; text-transform:uppercase; margin-top:10px;}
.about_b .about_x i{ display:block; width:150px; height:2px; background:#969495; margin:10px auto;}

.new{ width:100%; overflow:hidden; padding:40px 0 0;}
.new_c{ width:1200px; margin:0 auto;}
.new_n{ width:100%; overflow:hidden; margin-top:40px;}
.new_x{ width:585px; float:left; overflow:hidden; margin-bottom:30px; margin-right:30px;}
.new_x:nth-child(2n){ margin-right:0;}
.new_x .new_xl{ width:130px; height:100px; overflow:hidden; float:left;}
.new_x .new_xl img{ width:100%; height:100%; object-fit:cover;}
.new_x .new_xr{ width:425px; float:right;}
.new_x .new_xr h2{ font-size:16px; font-weight:400; color:#333; width:100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; margin-top:5px;}
.new_x .new_xr p{ font-size:14px; line-height:1.5em; color:#555; text-indent:2em;width:100%;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:3;overflow: hidden; margin-top:10px;}
.new_x a:hover h2{ color:#ce2222;}

.foot{ width:100%; overflow:hidden; padding:40px 0; background:#c52020; margin-top:40px;}
.foot_c{ width:1200px; margin:0 auto;}
.ftl{ float:left; width:700px;}
.ftl .ftlt{ width:100%; height:50px; overflow:hidden;}
.ftl .ftlt ul{ width:100%; overflow:hidden;}
.ftl .ftlt ul li{ display:block; float:left; margin-right:20px;}
.ftl .ftlt ul li a{ font-size:16px; line-height:50px; color:#fff;}
.ftl .ftlt ul li a:hover{ color:#f2f2f2;}
.ftl .ftlb{ width:100%;}
.ftl .ftlb p{ font-size:14px; color:#fff; line-height:1.7em;}
.ftl .ftlb p a{ color:#fff;}
.ftl .ftlb p a:hover{ color:#f2f2f2;}
.ftr{ float:right; text-align:center;}
.ftr .ewm{ width:120px; height:120px; overflow:hidden;}
.ftr .ewm img{ width:100%; height:100%; object-fit:cover;}
.ftr span{ font-size:14px; line-height:20px; color:#fff;}

.nbanner{ width:100%; height:300px; min-width:1200px; background:url(../images/banner.jpg) no-repeat center;}

.mb{ width:100%; height:50px; background:url(../jzzs_images/mb_bj.jpg) no-repeat center;}
.mbc{ width:1200px; margin:0 auto;}
.mbl{ width:600px; float:left;}
.mbl ul{ width:100%; overflow:hidden;}
.mbl ul li{ display:block; float:left; margin-right:15px; padding-right:15px; border-right:1px solid #898989; margin-top:18px;}
.mbl ul li a{ display:block; width:100%; line-height:16px; color:#444; font-size:14px;}
.mbl ul li a:hover{ color:#ce2222;}
.mbl ul li a.on{ color:#ce2222;}
.mbl ul li:last-child{ border:none;}
.mbr{ float:right;}
.mbr span{ color:#222; line-height:50px; font-size:14px;}
.mbr a{ color:#444; line-height:50px; font-size:14px;}
.mbr a:hover{ color:#121212;}
.mbr a.on{ color:#121212;}
.mbr .hsy{ color: #ce2222; font-weight: 900; }
.abn{ width:100%; overflow:hidden; min-width:1200px; margin-top: 50px;}
.abc{ width:1200px; margin:0 auto; overflow:hidden;}
.abc h2{ font-size:40px; color:#222; font-weight:400; margin:0 auto 40px!important; text-align:center;}
.abc p{ font-size:16px; color:#333; line-height:1.7rem; text-indent:2em;}

.pro{ width:100%; overflow:hidden; min-width:1200px; margin-top:50px;}
.pro_list{ width:1200px; margin:0 auto;}
.proc{ width:100%; overflow:hidden;}

.fy{ margin:20px auto; text-align:center;}
ul.fyn {display: inline-block; margin:10px;}
ul.fyn li {display: inline;}
ul.fyn li a {color:#666; float: left;padding: 8px 16px;text-decoration: none; font-size:14px;}
ul.fyn li a.active {color:#ce2222;}
ul.fyn li a:hover {color:#ce2222;}

.lxn{ width:100%; overflow:hidden; margin-top:40px;}
.lxc{ width:1200px; margin:0 auto;}
.lxwm h2{ font-size:40px; color:#121212; font-weight:400; text-align:center;}
.lxwm .lxfs{ width:100%; margin-top:15px;}
.lxfs span{ font-size:14px; color:#666; line-height:32px; display:block;}
.lxwm .dt{ margin-top:40px;}

.newd{ width:100%; overflow:hidden;}
.newd .qh{ width:50%; margin-top:50px; float:left;}
.newd .qh span{ font-size:14px; color:#666; line-height:20px;display:block;}
.newd .qh span a{ font-size:14px; color:#666; line-height:30px; }
.newd .qh span a:hover{ color:#ce2222;}
.newd .newfx{ width:480px; margin-top:50px; float:right;}
.newd .newfl{ width:100%; overflow:hidden;}
.newd .newfl span{ float:right; font-size:14px; line-height:20px; color:#666;}
.newd .newfl span a{ color:#666;}
.newd .newfl span a:hover{ color:#ce2222;}
.newxq{ width:1200px; float:right;}
.newxq .newxt{ width:100%; margin-top:15px; height:100px; border-bottom:1px solid #f0efef;}
.newxq .newxt h2{ color:#333; font-size:25px; line-height:50px; font-weight:400;}
.newxq .newxt span{ font-size:14px; color:#666; display:block; margin-top:10px;}

.newny{ width:100%; overflow:hidden; margin-top:40px;}
.newnyc{ width:1200px; overflow:hidden; margin:0 auto;}
.newxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef;}
.newxc span{ display:block; margin-top:20px; font-size:14px; color:#676767;}
.newxc p{ font-size:14px; color:#676767; line-height:2em; text-indent:2em;}
.newxc img{ display:block; margin:10px auto;}

.new_list{ width:100%; overflow:hidden; margin-top:40px;}
.new_listc{ width:1200px; margin:0 auto;}
.new_listx ul{ width:100%; overflow:hidden;}
.new_listx ul li{ width:1200px; height:40px; overflow:hidden; border-bottom:1px dashed #e5e5e5;}
.new_listx ul li a{ width:1000px; float:left; font-size:14px; color:#444; line-height:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; display:block;}
.new_listx ul li span{ display:block; float:right; line-height:40px; color:#444;}
.new_listx ul li a:hover{ color:#ce2222;}

.prony{ width:100%; overflow:hidden; margin-top:40px;}
.prony{ width:1200px; margin:0 auto;}
.proxq .pro_title{ font-size:30px; color:#222; font-weight:400; margin:40px auto; text-align:center;}
.proxq .prot span{ font-size:14px; color:#666; display:block; margin-top:10px; border-bottom:1px dashed #d4d4d4; line-height:18px; padding-bottom:10px;}
.proxq .prot span a{ color:#666; font-weight:600;}
.proxq .prot span a:hover{ color:#ce2222; font-weight:600;}
.proxq .prot p{ font-size:14px; color:#666;  background:url(../jzzs_images/dddd.png) left 0px no-repeat; text-indent:1.5em; line-height:18px; margin-top:10px; padding-bottom:10px; border-bottom:1px dashed #d4d4d4;}
.proxq{ width:1200px; float:right;}
.proxq .prot{ width:880px; float:right;}
.proxq .proxz{ width:100%; height:242px; border-bottom:1px solid #d4d4d4; margin-top:12px;}
.proxq .proxz .proxz_l{ width:298px; height:220px; float:left; border:1px solid #d4d4d4; overflow:hidden;}
.proxq .proxz .proxz_l img{ width:100%; height:100%; object-fit:cover;}
.proxc{ width:100%; padding-bottom:50px; border-bottom:1px dashed #f0efef; padding-top:20px;}
.pronn{ width:100%; margin-top:20px;}
.nnt{ width:100%; border-bottom:2px solid #ce2222;}
.nnt h2{ width:149px; line-height:43px; background:#ce2222; text-align:center; color:#fff; font-size:16px; font-weight:400;}
.pronn p{ font-size:14px; line-height:2em; margin-top:20px; text-indent:2em; color:#333;}









