/*
Theme name: wpir
Theme URI: https://wpir.ir
Description: wpir 
Author: wpir
Author https://wpir.ir
Version: 1.0
*/
@font-face {
  font-family:'vazir';
  src: url(font/vazir.ttf) format('truetype');
}
*{ padding:0; margin:0; outline:none;}
html,ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,img,form,embed,label{margin:0;padding:0;border:0;}
img{border:none}
ul,li{ list-style:none;} 
.clear{ width:1px; height:0; overflow:hidden; clear:both;}
.cls{clear:both; line-height:0px!important; height:0px!important;font-size:0px!important;} 
select,input{ vertical-align:middle;}  
a {color:#717171;text-decoration:none;}
a:hover {color:#ff8e31;}
a:active {color:#f8f8f8;}
.hidden{ display:none}
i{ font-style:normal}
.fl{ float:right;}
.fr{ float:left}
.page{ float:left; width:100%;  margin-top:30px; }
/*.page a{ display:inline-block; line-height:30px; padding:0 10px;  border-radius:3px; margin:0 3px;transition: all 0.3s ease 0s;}
.page a.current,.page a:hover{ color:#fff; border:1px solid #FF8E31; background:#FF8E31;}
input,select,textarea{  font-family:vazir; outline:none}*/
.red{color:#ff8e31}
.overflow{overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow:ellipsis;}
/*basic*/ 
body{margin:0px; padding:0px;font-family:vazir, Arial, Helvetica, sans-serif; font-size:14px;color:#030303;}  
.ablogo{ height:60px}
/*index*/
.wbox{ width:100%; float:left;}
.slefttop h1 {
  line-height: 45px;
  padding: 18px 0;
  font-size: 20px;
}
.headbox,.mbanner,.mprolist,.casetabbox,.fmenu,.moban,.mewmbox{ display:none;}
.banner{width: 100%; float: left; position: relative; overflow:hidden}   
.wrap{ width:1200px; margin:0 auto; }
.topzw{ width:100%; float:left; height:125px;}
.top{ width:100%; float:left;  padding:20px 0 0; background:#fff;  position:fixed; left:0; top:0; z-index:100}
.logo{ float:left; height:53px;}
.rtop{ background:url(images/rtel.png) left center; padding-left:44px; float:left; background-repeat:no-repeat; height:53px; line-height:25px; margin-top:7px}
.rtop a{ font-size:20px;color: #005dc8;}
.rtop span{ font-size:20px;   color:#d31e1d; font-weight:bold}
#nav { width:100%; float:left; height:50px; background:#ff8000; margin:20px 0 0}
#nav .jquery_out {float:left;line-height:50px;display:block; }
#nav .menuli{ float:left; line-height:50px; width:1px; background:url(images/menuli.jpg) center center; background-repeat:no-repeat; height:50px; text-indent:20px; overflow:hidden;}
#nav .mainlevel { float:left;/*IE6 only*/ background-repeat:no-repeat; position:relative;}
#nav .mainlevel img{  margin-top:12px; float:right; margin-left:1px;}
#nav .mainlevel .img1{ display:none}
#nav .mainlevel span{ float:left; display:block;}
#nav .mainlevel a { text-decoration:none; line-height:50px; display:block; float:left; text-transform:uppercase; width:140px; margin:0 2px; color:#fff; text-align:center;transition: all 0.3s ease 0s;}
#nav .mainlevel a.hov{ color:#fff; background:#000;}
#nav .mainlevel a:hover {color:#fff; background:#000;}
#nav .mainlevel a.hov .img2{ display:none}
#nav .mainlevel a.hov .img1{ display:block}
#nav .mainlevel a:hover .img2{ display:none}
#nav .mainlevel a:hover .img1{ display:block}
#nav .mainlevel ul {display:none; position:absolute; list-style-type:none; padding:0; margin:0; z-index:1020; width:140px; background:#d7dae4;box-shadow: 0 0 5px #ddd; }
#nav .mainlevel ul li { width:100%; height:40px; line-height:40px; margin:0; padding:0; border-bottom:1px solid #000;  list-style-type:none;/*IE6 only*/}
#nav .mainlevel ul li a{ width:100%; height:40px;line-height:40px; padding:0; margin:0; color:#000; font-size:14px; border-radius:0; text-align:center}
#nav .mainlevel ul li a:hover{ background:#fff; color:#ff8e31}
.searchform{ width:160px; height:26px; float:left; background:#fff; border-radius:15px; margin-top:12px;}
.txt_search{ float:right; width:110px; font-size:12px; height:28px; margin-left:10px; background:none; line-height:28px; border:0;}
.btn_search{ width:30px; float:left; background:url(images/u2.png) center center; background-repeat:no-repeat; height:28px; text-indent:100px; cursor:pointer; border:0;}
.bannerbox1{ width:100%; position:relative; float:left }
.banner1{ width:100%;  overflow: hidden; height:500px; position: relative;}
.banner1 li{ width:100%;height:500px;  float:left}
.slidenum1{ position:absolute; display:block; bottom:10px; left:0; width: 100%; text-align: center;}
.slidenum1 span{display:inline-block; background:#cccccc;width:12px; height:12px; margin:0 5px; cursor:pointer; border-radius: 100%;}
.slidenum1 span.current{background:#ff8e31;}
.lbtn1,.rbtn1{position: absolute;left: 0; top: 0; background: url(images/lbtn.png) no-repeat center center; display:none; width: 80px; height: 100%;  text-indent: -9999px;}
.rbtn1{right: 0; left: auto; background: url(images/rbtn.png) no-repeat center center; }
.foot{ width:100%; float:left; text-align:center;background:#f26c00; line-height:50px;}
.foot a{ font-size:15px; color:#fff; margin:0 15px;}
.links{ width:100%;line-height:30px; margin-top:30px; float:left}
.links a{ margin-right:15px;}
.copyright{ width:100%; float:left; line-height:30px; background:#ff8e31; color:#fff; padding:50px 0;}
.copyright a{ color:#fff;}
.dbewm{ float:right; width:120px;}
 .r_fudong li p img {
  display: block;
  vertical-align: bottom;
  width: 120px;
  border-radius: 3px;
}
.r_fudong{float: left; width: 40px; position:fixed; right: 10px; top: 50%; margin: -159px 0 0; z-index:200}
.r_fudong ul{float: left; width: 100%; }	
.r_fudong li{float: left; width: 100%;  text-align: center;  cursor: pointer; position: relative; margin-bottom:10px;box-shadow: 0 0 10px #ddd;}
.r_fudong li a{display: block;  border-top: medium none;   position: relative; z-index: 2;height:40px;font-size: 23px; color: #005dc8;}
.r_fudong li img{display: block; vertical-align: bottom; width: 40px; border-radius:3px;}
.gotop{float: left; width: 100%; color: #fff; text-align: center; position: relative; z-index: 2;box-shadow: 0 0 10px #ddd;}
.gotop span{display: block; line-height: 20px;}
.gotop img{ width:40px; float:left}
.fdbox{position: absolute; right: 45px; top:0px; width:200px;  background:url(images/xf1.png); background:#f6f8fb; box-shadow: 0 0 10px #ddd; text-align: center; transition: all 0.2s ease-out 0s; opacity: 0;  visibility: hidden; line-height:30px;}
.r_fudong li.hover .fdbox{ margin-left:0;opacity: 1;  visibility: visible; }
.r_fudong li.hover .fdbox2{ top:-50px; }
.telbox{width:178px; padding: 10px 0 0; height: 58px;}
.teltop{position: relative; margin: 0 auto; width: 128px;}
.teltop em{position: absolute; left: 0; top: 0; width: 100%; height: 13px; border-bottom: 1px solid #b20a18; display: block;}
.r_fudong .teltop span{display: inline-block; line-height: 26px; font-size: 18px; position: relative; padding:0 15px; background: #d73240;}
.telnum{line-height:28px; font-size: 18px;}
.ewmbox{float: left; padding: 13px 13px 0; display: inline; width: 120px; }
.r_fudong .ewmbox img{ width: 120px;  height: 120px; margin: 0;}
.r_fudong .ewmbox span{ line-height: 20px; font-size: 14px; color:#333;}
/*.yfd1 .dimg2,.gotop .dimg2{ display:none}
.yfd1:hover .dimg2,.gotop:hover .dimg2{ display:block}
.yfd1:hover .dimg1,.gotop:hover .dimg1{ display:none}*/
.qqkflist{ width:156px; margin:0 auto; margin-top:20px; overflow:hidden;}
.qqkflist p{ margin-bottom:10px; color:#333}
.qqkflist a{ display:block; width:156px; height:34px; border-radius:20px; background:url(images/qqkf.png);  margin-bottom:10px; color:#fff; text-align:left; text-indent:50px; line-height:34px;}
.qqkflist a:hover{ color:#fff;}
/*浮动 end*/
.pic_effect{  position: relative; overflow: hidden; }
.pic_effect img{display: block; width:100%; vertical-align: bottom;opacity: 1;filter:alpha(opacity=100);transform: scale(1, 1);transition: all 0.3s ease 0s; }
.pic_effect{ display: block; background: #fff;transition: background 0.3s ease 0s;}
.pic_effect:hover img{ transform: scale(1.08, 1.08);}
.index_pro{ width:100%; float:left; padding:50px 0;}
.sleft{ width:230px; float:right}
.slefttop{ width:230px; height:90px; background:url(images/lefttop.gif); color:#fff; text-align:center; line-height:30px; float:left; }
.slefttop p{ font-size:28px; line-height:35px;margin-top:15px;}
.sleftmain{ width:100%; float:left;}
.sleftmain a{ display:block; float:left; height:50px; text-align:center; color:#fff; background:#ff8e31;transition: all 0.3s ease 0s; width:100%; line-height:50px; margin-bottom:1px;}
.sleftmain a:hover,.sleftmain a.on{ background:#000;}
.probox{ width:945px; float:left;}
.probox_t{ width:942px; background:#f7f7f7; float:left; line-height:42px; border-right:3px solid #ff8e31; text-indent:15px; font-size:16px; color:#000;}
.probox_t a{ font-size:14px; color:#999; margin-left:15px;}
.proboxm{ width:923px; padding:10px; float:left; border:1px solid #ff8e31;}
.proboxmm{ width:945px; float:left;}
.proboxmm dl{ width:195px; padding:10px; margin-right:21px; float:left;transition: all 0.3s ease 0s; }
.proboxmm dt,.proboxmm dt img{ width:195px; height:195px; float:left; overflow:hidden;}
.proboxmm dd{ width:100%; height:42px; line-height:42px; overflow:hidden; text-align:center;transition: all 0.3s ease 0s;}
.proboxmm dl:hover{ background:#fff;box-shadow: 0 0 10px #ddd}
.proboxmm dl:hover dd{ color:#fff; background:#ff8e31;}
.index_about{ width:100%; float:left; background:url(images/bg1.jpg) top center; background-repeat:no-repeat; color:#fff; padding-top:50px;}
.index_about .wrap{ overflow:hidden}
.title1{ width:100%; float:left; line-height:25px; text-align:center; font-size:28px; margin-bottom:5px; color:#000;}
.title2{ width:100%; float:left; line-height:25px; text-align:center; color:#999; }
.bai{ color:#fff;}
.aboutms{ width:100%; line-height:28px; margin-top:20px; float:left}
.aboutms a{color:#fff;}
.aboutms h1{font-size:14px;font-weight:normal;}
.gstulist{ width:1221px; float:left; background:#333745; padding:20px;}
.gstulist li,.gstulist li img{ width:373px; height:249px; float:left; margin-right:21px;}
.aboutmore{ display:block; margin:0 auto 30px auto;}
.index_news{ width:100%; float:left; padding:50px 0;}
.newsbox{ width:588px;  margin-top:30px;}
.newsbox_t{ width:585px; background:#f7f7f7; float:right; line-height:42px;border-right:3px solid #ff8e31; text-indent:15px; font-size:16px; color:#000;}
.newsbox_t a{ font-size:14px; color:#999; margin-right:15px;}
.newsyi{ width:100%; float:left; margin:25px 0 0; background:#f7f7f7}
.newsyi dt,.newsyi dt img{ width:235px; height:210px; float:right}
.newsyi dd{ width:310px; padding:15px 20px; float:right;}
.newsit{ width:100%; line-height:25px; height:25px; overflow:hidden; margin:20px 0 10px 0}
.newsitxt{ width:100%; line-height:22px; height:44px; color:#999; overflow:hidden}
.newsim{ width:150px; height:35px; display:block; float:right;transition: all 0.3s ease 0s; color:#fff; text-align:center; background:#ff8e31; line-height:35px; margin-top:15px;}
.newsim:hover{ color:#fff; background:#D31E1D}
.inews{ width:536px; padding:0 25px; height:58px; border:1px solid #ddd; float:left;transition: all 0.3s ease 0s;}
.inews.wubian{ border-bottom:0; margin-top:20px;}
.inews_t{ width:400px; float:right; line-height:58px; height:58px; overflow:hidden; background:url(images/bg2.png) left center; background-repeat:no-repeat; text-indent:18px;}
.inews_sj{ float:left; line-height:58px;}
.inews:hover{ background:#ff8e31; border:1px solid #ff8e31; color:#fff;}
.inews.wubian:hover{ background:#ff8e31; border:1px solid #ff8e31; border-bottom:0; color:#fff;}
.inews:hover a{ color:#fff;}
.inews:hover .inews_t{background:url(images/bg2.jpg) left center; background-repeat:no-repeat;}
.index_liuyan{ width:100%; float:left; padding:50px 0; height:455px; background:url(images/bg3.jpg) top center; background-repeat:no-repeat; margin-bottom:50px;}
.liuyanms{ width:100%; float:left; line-height:35px; text-align:center; margin:20px 0}
.input1{ width:386px; height:45px; line-height:45px; background:#fff; margin:0 21px 21px 0; font-size:15px; float:left; border:0; text-indent:15px;}
.input1.wubian{ margin-right:0;}
.input1.input3{ width:120px; margin-right:0}
.input2{ width:100%; padding:15px; background:#fff; border:0; float:left; height:100px; line-height:25px; margin-bottom:21px;}
.yanzm{ float:left; height:45px; background:#fff; padding-right:10px;}
.yanzm img{ height:25px; margin-top:10px;}
.button1{ width:589px; float:left; height:50px; cursor:pointer; border:0; background:#ff8e31; color:#fff;}
.button1.hei{ float:right; background:#000}
.nbanner{ width:100%; height:250px; float:left}
.sitem{ width:100%; float:left; margin-top:20px;}
.sitembox{ width:100%; background:#f7f7f7; line-height:40px; height:40px; overflow:hidden}
.sitembox span{ background:url(images/bg4.png) right center; display:block; float:right; background-repeat:no-repeat; padding-right:80px; color:#999;}
.sitembox span a{ color:#999;}
.mainny{ width:100%; float:left; padding:50px 0;}
.sright{ width:945px; float:left;}
.contents_t{ width:100%; font-size:22px; line-height:25px; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px; text-align:center;}
.contents{ float:left; width:945px; line-height:30px; color:#666; overflow:hidden}
.contents_zj{ width:100%; float:left; text-align:center; margin-bottom:20px;}
.contents_zj div{ display:inline-block}
.contents_zj a{ cursor:pointer}
.contents img{ max-width:100%; height:auto}
.atulist{ width:945px; background:#333745; padding:15px; float:left; margin-top:20px;}
.atulist li,.atulist li img{ width:295px; float:left; overflow:hidden; margin-right:15px;}
.prolist{ width:960px; float:left;}
.prolist dl{ width:285px; padding:10px; margin-right:15px; float:left;transition: all 0.3s ease 0s; }
.prolist dl a{ display:block}
.prolist dt,.prolist dt img{ width:285px;float:left; overflow:hidden;}
.prolist dd{ width:100%; height:42px; line-height:42px; background:#f7f7f7; overflow:hidden; text-align:center;transition: all 0.3s ease 0s;}
.prolist dl:hover{ background:#ff8e31;box-shadow: 0 0 10px #ddd}
.prolist dl:hover dd{ color:#fff; background:#ff8e31;}
.newslist{ width:943px; border:1px solid #ddd; border-top:0; float:left}
.newslist li{ width:100%; height:55px; float:left; border-top:1px solid #ddd;}
.news_t{ width:700px; float:left; margin-left:20px; height:55px; line-height:55px; background:url(images/bg2.png) left center; background-repeat:no-repeat; padding-left:25px;}
.news_sj{ float:right; line-height:55px; margin-right:20px;}
.feedback{ width:883px; padding:40px 30px; border:1px solid #ddd; float:right;}
.input4{ width:881px; height:60px; border:1px solid #ddd; float:left; margin-bottom:20px; line-height:60px; text-indent:15px;}
.input5{ width:851px; height:100px; border:1px solid #ddd; float:left; margin-bottom:20px; line-height:60px; padding:10px 15px; line-height:25px;}
.input4.input6{ width:120px; border-right:0;}
.yanzm2{ float:left; border:1px solid #ddd; border-left:0; height:60px;}
.yanzm2 img{ margin-top:15px; margin-right:15px; height:30px;}
.button2{ width:100%; float:left; height:50px; cursor:pointer; border:0; background:#ff8e31; color:#fff;}
.monthslide{ width:100%; float:left; overflow:hidden; border-bottom:0;}
.monthdl dt{ background:url(images/shou.png) center right 60px #e0e0e0; background-repeat:no-repeat;   margin-bottom:2px; font-size:16px; height: 45px;line-height:45px; width:100%; cursor: pointer;}
.monthdl dt.hover{ background:url(images/kai.png) center right 60px #ff8e31; background-repeat:no-repeat;color:#fff; border-top:0; border-bottom:0;}
.monthdl dt.hover a{ color:#fff;}
.monthdl dd{ background: #fff; width:885px;  line-height:25px; display: none; padding:25px 30px; overflow:hidden;}
.monthdl dd li{line-height: 32px; width:250px; float:left; margin-left:30px; font-size:12px;}
.monthdl dt span,.monthslide1 span{ display:block; float:left; height:45px; line-height:45px; overflow:hidden;}
.monthslide1{ background:#b1b1b1; color:#fff; float:left; width:100%}
.zptit{ width:180px; text-indent:30px;}
.zprs{ width:120px; text-align:center}
.zpnl{width:120px;text-align:center}
.zpxl{width:120px;text-align:center}
.zpjy{width:150px;text-align:center}
.zpxz{width:120px;text-align:center}
.index_pro .title1,.index_pro .title2,.promore,.mfoot,.mnbanner,.hmenu{ display:none}
.link{ width:100%; float:left; line-height:22px; padding-bottom:5px;}
@media screen and (max-width: 750px) {
.wrap1,.wrap{ width:94.6%; padding:0 2.7%;}
.page{ float:left; width:100%; text-align:center; margin-top:1em;  }
.page a{ display:inline-block; line-height:2em; padding:0 0.5em; border:1px solid #e0e0e0; border-radius:3px; margin:0 3px; font-size:1em;transition: all 0.3s ease 0s;}
.page a.current,.page a:hover{ color:#fff; border:1px solid #ff8e31; background:#ff8e31;}
.pagenone{ display:none}
.bannerbox1,.top,.foot,.r_fudong,.bannerbox1,.xllist,.bannerbox2,.pcban,.copyright,.nbanner,.wenziqh,.wzfenx,.link{ display:none;}
.topzw{ height:4em;}
body{ font-size:62.5%;}
input, button, textarea {outline: none;-webkit-appearance: none;border-radius: 0;font-family:"\5FAE\8F6F\96C5\9ED1";} 
select{border-radius: 0;font-family:"\5FAE\8F6F\96C5\9ED1";}
input[type=checkbox]{ -webkit-appearance: checkbox; } 
.f_20{ font-size:2em}
.f_22{ font-size:2.2em}
.f_24{ font-size:2.4em}
.f_26{ font-size:2.6em}
.f_28{ font-size:2.8em}
.f_30{ font-size:3em}
.f_32{ font-size:3.2em}
.f_34{ font-size:3.4em}
.f_36{ font-size:3.6em}
.f_38{ font-size:3.8em}
.f_40{ font-size:4em}
.f_42{ font-size:4em}
.f_44{ font-size:4.4em}
.wbox{ padding-bottom:3.6em;}
.headbox{  z-index: 10; left: 0; top:0px;   float: left; width: 100%; position:fixed;box-shadow: 0 0 1em #ddd; box-sizing:border-box; display:block}
.head{ float: left; width: 100%; height:3em; padding:0.5em 0;  position: relative; z-index: 2; background: transparent;  background:#ff8e31; }
.head_hover{background: #1d76ef;}
.mlogo{ float: left; text-align:center;}
.mlogo img{  height:3em; display:inline-block; float:left; vertical-align: bottom; }
.topnavbtn{ float: right; height: 2em;  margin: 0.5em 0 0; cursor: pointer; position: relative;  z-index: 10;}
.topnav img{height: 1.4em; margin-top:0.3em; float:right;}
.close{ color: #ffffff; font-size: 1.8em; line-height:1.8em; display: none; width: 100%;  position: absolute; right: 1em; top: 50%; margin-top: -1em;}
.topnavbox{ position: absolute; left: 0; top: 4em;  width: 100%;   box-shadow: 0px 0.83em 1.80em rgba(2, 43, 65, 0.21); font-size: 1em; display: none; background:#ffff;}
.topnavbox .wrap1{position: relative; z-index: 2;}
.topnavlist{font-size: 1em; }
.topnavlist li{font-size: 0.95em; line-height: 3.2em;background:#fff; box-sizing: border-box; width:100%; position: relative;}
.topnavlist li:first-of-type{border-top: medium none;}
.topnavlist li a{  display: block; text-align:center; color:#000;  border-top: 1px dashed #fff; width:94.6%; margin-left:2.7%;}
.topnavlist li:first-of-type a{border-top: medium none;}
.topnavlist li li{border-top: 1px solid #eeeeed;}
.topnavbox .wrap1{ width:100%; padding:0; height:100%; background:#ffff; height:50em;}
/*.topnavlist li a.hover{color: #0068b7;}
*/.navbox{display: none;}
.sanjiao{width: 0;height: 0;border-left: 0.3em solid transparent;border-right:0.3em solid transparent;border-top: 0.4em solid #999;  display: inline-block;transition: all 0.3s ease 0s; position: absolute; right:1.64em; top: 1.4em; font-size: 1em; }
.topnavlist li a.hover .sanjiao{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-transform: rotate(180deg);border-top: 0.4em solid #ff8e31; }
.mbanner{ width:100%; float:left; display:block}
.swiper-container{width:100%;height:auto; display:block; }
.swiper-slide{text-align:center;}
.swiper-pagination-bullet{ width: 10px; height: 10px; border-radius: 100%;  background: #ff8e31; border:medium none; box-sizing: border-box; opacity: 1;}
.swiper-pagination-bullet-active{  opacity: 1; background:#ccc}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0.26em;}
.swiper-container-horizontal>.swiper-pagination-bullets{ bottom:0.6em}
.swiper-slide img{ width: 100%; display: block; vertical-align: bottom;}
.hmenu{ width:100%; float:left; padding-top:2em; display:block}
.hmenu li{ width:22%; margin-right:3%; float:left; background:#ff8e31; padding:1em 0 0.7em; box-sizing:border-box; border-radius:0.5em}
.hmenu li:nth-of-type(4n){ margin-right:0}
.hmenu li img{ float:left; width:40%; margin:0 30%; margin-bottom:0.5em}
.hmenu li p{ float:left; line-height:2em; text-align:center; width:100%; font-size:0.9em;}
.hmenu li a{ color:#fff;}
.index_pro{ width:100%; float:left; padding:2em 0;}
.index_pro .title1,.index_pro .title2{ display:block}
.sleft{ display:none}
.probox{ width:100%; float:left; margin-top:1em;}
.probox_t{ display:none}
.proboxm{ width:100%; padding:1em;  box-sizing:border-box; float:left; border:1px solid #ff8e31;}
.proboxmm{ width:100%; float:left;}
.proboxmm dl{ width:48.5%; padding:0; margin-right:0; float:left;transition: all 0.3s ease 0s; }
.proboxmm dl:nth-of-type(2n){ float:right}
.proboxmm dt,.proboxmm dt img{ width:100%; height:auto; float:left; overflow:hidden;}
.proboxmm dd{ width:100%; height:2.5em; line-height:2.5em; font-size:0.9em; background:#f7f7f7; margin-bottom:1em; overflow:hidden; text-align:center;transition: all 0.3s ease 0s;}
.proboxmm dl:hover{ background:#fff;box-shadow: 0 0 10px #ddd}
.proboxmm dl:hover dd{ color:#fff; background:#ff8e31;}
.promore{ width:40%; margin:0 30%; display:block; float:left; text-align:center; background:#ff8e31; border-radius:1em; height:2.5em; line-height:2.5em; color:#fff;}
.promore:hover{ color:#fff;}
.index_about{ width:100%; float:left; background:url(images/mbg1.jpg) center bottom; background-size:100% auto; background-repeat:no-repeat; color:#fff; padding-top:2em;}
.index_about .wrap{ overflow:hidden}
.title1{ width:100%; float:left; line-height:1em; text-align:center; font-size:1.2em; margin-bottom:0.2em; color:#000;}
.title2{ width:100%; float:left; line-height:1.5em; text-align:center; color:#999; font-size:0.9em; }
.bai{ color:#fff;}
.aboutms{ width:100%; line-height:1.8em; margin-top:1em; font-size:0.9em; float:left; }
.gstulist{ display:none;}
.aboutmore{ display:block; margin:1em auto 2em auto; width:2em}
.index_news{ width:100%; float:left; padding:2em 0;}
.newsbox{ width:100%;  margin-top:1em;}
.newsbox_t{ width:100%; background:#f7f7f7; float:left; line-height:2.5em;border-left:3px solid #ff8e31; box-sizing:border-box; text-indent:0.5em; font-size:1em; color:#000;}
.newsbox_t a{ font-size:0.9em; color:#999; margin-right:1em;}
.newsyi{ width:100%; float:left; margin:1em 0 0; background:#f7f7f7}
.newsyi dt img{ width:100%;height:auto;float:left}
.newsyi dt{ width:100%; height:auto; float:left}
.newsyi dd{ width:100%; padding:0 1em; box-sizing:border-box; float:left;}
.newsit{ width:100%; line-height:2em; height:2em; font-size:0.9em; overflow:hidden; margin:1em 0 0.5em 0;}
.newsitxt{ width:100%; line-height:1.8em; height:3.6em; color:#999; font-size:0.85em; overflow:hidden}
.newsim{ width:8em; height:2em; display:block; float:left;transition: all 0.3s ease 0s; color:#fff; text-align:center; background:#ff8e31; line-height:2em; margin-top:1em; font-size:1em; margin-bottom:1em;}
.newsim:hover{ color:#fff; background:#D31E1D}
.inews{ width:100%; padding:0 1em; height:3em; border:1px solid #ddd; float:left;transition: all 0.3s ease 0s; box-sizing:border-box;}
.inews.wubian{ border-bottom:0; margin-top:1em;}
.inews_t{ width:100%; float:left; line-height:3em; height:3em; overflow:hidden; background:url(images/bg2.png) left center; background-size:0.5em auto; background-repeat:no-repeat; text-indent:1em; font-size:0.9em;}
.inews_sj{ display:none}
.inews:hover{ background:#ff8e31; border:1px solid #ff8e31; color:#fff;}
.inews.wubian:hover{ background:#ff8e31; border:1px solid #ff8e31; border-bottom:0; color:#fff;}
.inews:hover a{ color:#fff;}
.inews:hover .inews_t{background:url(images/bg2.jpg) left center; background-repeat:no-repeat;}
.index_liuyan{ width:100%; float:left; padding:2em 0; height:auto; background:url(images/mbg3.jpg) center bottom; background-size:100% auto; background-repeat:no-repeat; margin-bottom:50px;}
.liuyanms{ width:100%; float:left; line-height:1.5em; font-size:0.9em; text-align:center; text-align:center; margin:1em 0}
.input1{ width:100%; height:35px; line-height:35px; background:#fff; margin:0 0 1em 0; font-size:0.9em; float:left; border:0; text-indent:1em;}
.input1.wubian{ margin-right:0;}
.input1.input3{ width:30%; margin-right:0}
.input2{ width:100%; padding:1em; box-sizing:border-box; background:#fff; border:0; float:left; height:100px; line-height:25px; margin-bottom:21px;}
.yanzm{ float:left; height:35px; background:#fff; padding-right:5px;}
.yanzm img{ height:25px; margin-top:5px;}
.button1{ width:50%; float:left; height:35px; cursor:pointer; border:0; background:#ff8e31; color:#fff;}
.button1.hei{ float:right; background:#000}
.mfoot{ width:100%; height:3.6em; display:block; bottom:0; left:0; position:fixed; background:#ff8e31}
.mfoot li{ width:33.333%; float:left; text-align:center}
.mfoot li img{ height:1.2em; vertical-align:bottom; margin-top:0.6em;}
.mfoot li span{ display:block; font-size:0.85em; line-height:1.6em; color:#fff; float:left; width:100%;}
.mnbanner,.mnbanner img{ width:100%; float:left; display:block}
.sitem{ width:100%; float:left; margin-top:1em;}
.sitembox{ width:100%; background:#f7f7f7; line-height:2.5em; height:2.5em; overflow:hidden}
.sitembox span{ background:url(images/bg4.png) left center; background-size:auto 2.5em; display:block; float:left; font-size:0.9em; background-repeat:no-repeat; padding-left:5em; color:#999;}
.sitembox span a{ color:#999;}
.mainny{ width:100%; float:left; padding:1em 0;}
.sright{ width:100%; float:right;}
.contents_t{ width:100%; font-size:1em; line-height:1.8em; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:1em; margin-bottom:1em; text-align:center;}
.contents{ float:right; width:100%; line-height:1.8em; font-size:0.9em; color:#666; overflow:hidden}
.contents_zj{ width:100%; float:left; text-align:center; margin-bottom:1em; font-size:0.9em}
.contents_zj div{ display:inline-block}
.contents_zj a{ cursor:pointer}
.contents img{ max-width:100%; height:auto}
.atulist{ width:100%; background:#333745; padding:1em; padding-bottom:0; box-sizing:border-box; float:left; margin-top:1em;}
.atulist li,.atulist li img{ width:100%; float:left; overflow:hidden; margin-right:0;}
.atulist li { margin-bottom:1em;}
.prolist{ width:100%; float:left;}
.prolist dl{ width:48.5%; padding:0; margin-right:0; float:left;transition: all 0.3s ease 0s; margin-bottom:1em; }
.prolist dl:nth-of-type(2n){ float:right}
.prolist dl a{ display:inline}
.prolist dt,.prolist dt img{ width:100%; float:left; overflow:hidden;}
.prolist dd{ width:100%; height:2.5em; line-height:2.5em; background:#f7f7f7; overflow:hidden; text-align:center;transition: all 0.3s ease 0s;}
.prolist dl:hover{ background:#ff8e31;box-shadow: 0 0 10px #ddd}
.prolist dl:hover dd{ color:#fff; background:#ff8e31;}
.newslist{ width:100%; border:1px solid #ddd; border-top:0; float:left}
.newslist li{ width:100%; height:2.5em; float:left; border-top:1px solid #ddd;}
.news_t{ width:94.6%%; margin:0 2.7%; font-size:0.9em; float:left; height:2.5em; line-height:2.5em; background:url(images/bg2.png) left center; background-size:0.5em auto; background-repeat:no-repeat; padding-left:1em;}
.news_sj{ display:none}
.feedback{ width:100%; padding:1em; box-sizing:border-box; border:1px solid #ddd; float:right;}
.input4{ width:100%; height:35px; border:1px solid #ddd; float:left; margin-bottom:1em; line-height:35px; font-size:0.9em; text-indent:1em;}
.input5{ width:100%; height:100px; border:1px solid #ddd; float:left; margin-bottom:1em; font-size:0.9em; padding:1em; box-sizing:border-box; line-height:25px;}
.input4.input6{ width:120px; border-right:0;}
.yanzm2{ float:left; border:1px solid #ddd; border-left:0; height:35px;}
.yanzm2 img{ margin-top:5px; margin-right:5px; height:25px;}
.button2{ width:100%; float:left; height:35px; cursor:pointer; border:0; font-size:1em; background:#ff8e31; color:#fff;}
.monthslide{ width:100%; float:left; overflow:hidden; border-bottom:0;}
.monthdl dt{ background:url(images/shou.png) center right 1em #e0e0e0; background-repeat:no-repeat;   margin-bottom:2px; padding:0 0.5em; box-sizing:border-box; font-size:1em; overflow:hidden; height: 3em;line-height:3em; width:100%; cursor: pointer;}
.monthdl dt.hover{ background:url(images/kai.png) center right 1em #ff8e31; background-repeat:no-repeat;color:#fff; border-top:0; border-bottom:0;}
.monthdl dt.hover a{ color:#fff;}
.monthdl dd{ background: #fff; width:100%;  line-height:25px; display: none; padding:1em; font-size:0.9em; box-sizing:border-box; overflow:hidden;}
.monthdl dd li{line-height: 32px; width:250px; float:left; margin-left:30px; font-size:12px;}
.monthdl dt span,.monthslide1 span{ display:block; float:left; height:3em; line-height:3em; font-size:0.9em; overflow:hidden;}
.monthslide1{ background:#b1b1b1; color:#fff; float:left; width:100%;padding:0 0.5em; box-sizing:border-box;}
.zptit{ width:40%; text-indent:0;}
.zprs,.monthslide1 span.zprs{ width:25%; text-align:center; }
.zpnl,.monthslide1 span.zpnl{width:25%;text-align:center;}
.zpxl,.monthslide1 span.zpxl{width:120px;text-align:center;display:none;}
.zpjy,.monthslide1 span.zpjy{width:150px;text-align:center;display:none;}
.zpxz,.monthslide1 span.zpxz{width:120px;text-align:center;display:none;}
		}
@media screen and (max-width: 750px) {
.f_20{ font-size:1.7em}
.f_22{ font-size:1.88em}
.f_24{ font-size:2em}
.f_26{ font-size:2.2em}
.f_28{ font-size:2.38em}
.f_30{ font-size:2.56em}
.f_32{ font-size:2.7em}
.f_34{ font-size:2.9em}
.f_36{ font-size:3em}
.f_38{ font-size:3.25em}
.f_40{ font-size:3.4em}
.f_42{ font-size:3.58em}
.f_44{ font-size:3.76em}
}
@media screen and (max-width: 480px) {
.f_20{ font-size:1.28em}
.f_22{ font-size:1.4em}
.f_24{ font-size:1.536em}
.f_26{ font-size:1.66em}
.f_28{ font-size:1.79em}
.f_30{ font-size:1.92em}
.f_32{ font-size:2.048em}
.f_34{ font-size:2.18em}
.f_36{ font-size:2.3em}
.f_38{ font-size:2.43em}
.f_40{ font-size:2.56em}	
.f_42{ font-size:2.68em}	
.f_44{ font-size: 2.8em;}
}
@media screen and (max-width: 414px) {/*iphone6+ 414*736 +滚动条18*/
.f_20{font-size: 1.1em;}
.f_22{ font-size:1.2em}
.f_24{ font-size:1.32em}
.f_26{ font-size:1.44em}
.f_28{ font-size:1.55em}
.f_30{ font-size:1.655em}
.f_32{ font-size:1.77em}
.f_34{ font-size:1.88em}
.f_36{ font-size:1.99em}
.f_38{ font-size:2.1em}
.f_40{ font-size:2.2em}
.f_42{ font-size:2.3em}
.f_44{ font-size: 2.4em;}
}
@media screen and (max-width: 375px) {/*iphone6 375*667 +滚动条18*/
.f_20{font-size: 1em;}
.f_22{ font-size:1.1em}
.f_24{ font-size:1.2em}
.f_26{ font-size:1.3em}
.f_28{ font-size:1.4em}
.f_30{ font-size:1.5em}
.f_32{ font-size:1.6em}
.f_34{ font-size:1.7em}
.f_36{ font-size:1.8em}
.f_38{ font-size:1.9em}
.f_40{ font-size:2em}
.f_42{ font-size:2.1em}
.f_44{ font-size: 2.2em;}
}
@media screen and (max-width: 360px) {
.f_20{font-size: 0.96em;}
.f_22{ font-size:1em}
.f_24{ font-size:1.152em}
.f_26{ font-size:1.25em}
.f_28{ font-size:1.34em}
.f_30{ font-size:1.44em}
.f_32{ font-size:1.536em}
.f_34{ font-size:1.63em}
.f_36{ font-size:1.73em}
.f_38{ font-size:1.8em}
.f_40{ font-size:1.92em}
.f_42{ font-size:2em}
.f_44{ font-size: 2.1em;}
}
@media screen and (max-width: 320px) {
.f_20{font-size: 0.85em;}
.f_22{ font-size:0.94em}
.f_24{ font-size:1.024em}
.f_26{ font-size:1.1em}
.f_28{ font-size:1.2em}
.f_30{ font-size:1.28em}
.f_32{ font-size:1.37em}
.f_34{ font-size:1.45em}
.f_36{ font-size:1.54em}
.f_38{ font-size:1.62em}
.f_40{ font-size:1.7em}
.f_42{ font-size:1.78em}
.f_44{ font-size: 1.877em;}
}
.ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
.ab_img p{text-wrap: inherit !important;}
.ab_img p span{text-wrap: inherit !important;}
/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
color: #333;
font-size: 12px;
padding: 7px 2px;
margin: 0 2px;
border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}
#nav .menu-item{
float:right;
position:relative;
list-style:none;
}
#nav .menu-item > a{
text-decoration:none;
line-height:42px;
display:block;
float:left;
text-transform:uppercase;
width:140px;
margin:0 2px;
color:#fff;
text-align:center;
transition:all .3s ease;
}
#nav .menu-item > a:hover,
#nav .current-menu-item > a,
#nav .current_page_item > a{
color:#fff;
background:#005dc8;
}
#nav .sub-menu{
display:none;
position:absolute;
top:50px;
right:0;
width:140px;
background:#d7dae4;
box-shadow:0 0 5px #ddd;
z-index:9999;
}
#nav .menu-item:hover > .sub-menu{
display:block;
}
#nav .sub-menu li{
width:100%;
border-bottom:1px solid #000;
}
#nav .sub-menu li a{
width:100%;
height:40px;
line-height:40px;
color:#000;
background:none;
margin:0;
}
#nav .sub-menu li a:hover{
background:#fff;
color:#ff8e31;
}
.foot ul{
margin:0;
padding:0;
list-style:none;
text-align:center;
}
.foot ul li{
display:inline-block;
}
.foot ul li a{
display:inline-block;
padding:0 15px;
}
.link{
background:#f7f7f7;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
padding:15px 0;
font-size:14px;
line-height:32px;
}
.link .wrap{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:10px;
}
.link-title{
color:#333;
font-weight:700;
margin-left:10px;
}
.link a{
display:inline-block;
padding:3px 12px;
background:#fff;
border:1px solid #e5e5e5;
border-radius:3px;
color:#666;
text-decoration:none;
transition:all .3s ease;
}
.link a:hover{
background:#ff8000;
border-color:#ff8000;
color:#fff;
}
.slink-title{
color:#333;
font-weight:700;
margin-left:10px;
}
.slink a{
display:inline-block;
padding:3px 12px;
background:#fff;
border:1px solid #e5e5e5;
border-radius:3px;
color:#666;
text-decoration:none;
transition:all .3s ease;
}
.slink a:hover{
background:#ff8000;
border-color:#ff8000;
color:#fff;
}
.pagination{
text-align:center;
margin:30px 0;
}
.pagination .page-numbers{
display:inline-block;
height:36px;
line-height:36px;
padding:0 15px;
margin:0 3px;
border:1px solid #ddd;
background:#fff;
color:#666;
text-decoration:none;
}
.pagination .current{
background:#ff8000;
border-color:#ff8000;
color:#fff;
}
.pagination .page-numbers:hover{
background:#ff8000;
border-color:#ff8000;
color:#fff;
}
.sitembox{
height:50px;
line-height:50px;
}
.sitembox span{
color:#666;
}
.sitembox a{
color:#666;
}
.sitembox a:hover{
color:#ff8000;
}
.prolist dl{
width: 31%;
  float: right;
  margin: 0 auto 20px;
}
.prolist dl dt{
width:100%;
height:250px;
overflow:hidden;
}
.prolist dl dt img{
width:100%;
height:100%;
object-fit:cover;
}
.single-thumb{
margin-bottom:20px;
}
.single-thumb img{
width:100%;
height:auto;
display:block;
}
.related-posts{
margin-top:40px;
overflow:hidden;
}
.related-posts h3{
font-size:22px;
border-bottom:2px solid #ff8000;
padding-bottom:10px;
margin-bottom:20px;
}
.related-item{
float:right;
width:31%;
margin:0 1% 20px;
text-align:center;
}
.related-item img{
width:100%;
height:180px;
object-fit:cover;
display:block;
}
.related-item span{
display:block;
margin-top:10px;
line-height:26px;
}
.matn {
  text-align:justify;
}
.comment-area{
    margin-top:40px;
    clear:both;
}
.comment-title{
font-size: 18px;
  width: 100%;
  float: left;
  background: #ff8000;
  margin: 20px 0 0;
  color: #fff;
  text-align: center;
  line-height: 42px;
}
.comment-list{
    margin-bottom:40px;
}
.comment-body,
.comment{
    background:#f8f8f8;
    border:1px solid #eee;
    padding:15px;
    margin-bottom:15px;
    overflow:hidden;
}
.comment-author img{
    float:right;
    margin-left:15px;
    border-radius:50%;
}
.comment-meta{
    font-size:12px;
    color:#999;
    margin-bottom:10px;
}
.comment-content{
    line-height:2;
}
.comment-reply-link{
    display:inline-block;
    background:#ff8000;
    color:#fff;
    padding:5px 12px;
    margin-top:10px;
}
.comment-form{
    overflow:hidden;
}
.comment-form .input1{
    width:48%;
    float:right;
    margin-bottom:15px;
}
.comment-form .wubian{
    float:left;
}
.comment-form .input2{
    width:100%;
    height:180px;
    resize:none;
    margin-bottom:15px;
}
.comment-form .button1{
    cursor:pointer;
}
.copynr{
    text-align:center;
    color:#fff;
    line-height:2;
}
.social-links{
    margin-top:15px;
}
.social-links a{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    margin:0 5px;
    border-radius:50%;
    background:rgba(255,255,255,.15);
    color:#fff;
    font-size:18px;
    transition:.3s;
}
.social-links a:hover{
    background:#fff;
    color:#ff8c32;
    transform:translateY(-3px);
}
.wpircomments{
    width:100%;
    float:left;
    padding:50px 0;
    min-height:455px;
    background-image:url(images/bg3.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed;
    margin-bottom:50px;
    position:relative;
}
.wpircomments:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0; 
}
.wpircomments .wrap{
    position:relative;
    z-index:2;
}
.search404{
    max-width:500px;
    margin:0 auto;
}
.search404 input[type="text"]{
    width:100%;
    height:45px;
    border:1px solid #ddd;
    padding:0 15px;
}
.related404 h3{
    margin-bottom:20px;
    font-size:24px;
}
.related404 .newslist{
    max-width:800px;
    margin:0 auto;
}
.related404 .newslist li{
    list-style:none;
    overflow:hidden;
    border-bottom:1px solid #eee;
    padding:10px 0;
}
.related404 .news_t{
    float:right;
}
.related404 .news_sj{
    float:left;
    color:#999;
}
