@charset "utf-8";
/*
 * This is NOT a freeware, use is subject to license terms
 * @author Miscuz! <526781311@qq.com>
 * @version 9.20.15
 * @support http://www.950085.com
 */
.wp{width:1200px;margin:0 auto}
input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill { 
       -webkit-box-shadow: 0 0 0 1000px #f1f1f1 inset; 
}
a.imgzoom img{transition: all 0.3s ease 0s}
a.imgzoom:hover img{
	-webkit-transform-origin: center center;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform-origin: center center;
	-moz-transform: scale(1.1, 1.1);	
}
.Pa1 { height:5px;background:url(/app/static/images/1.jpg) no-repeat center;}
.Pa2 { height:95px; background: #fff; }
.Pa3 ul { float:left;margin-left:120px;}
.Pa3 li { padding:0 25px;font-weight:500; letter-spacing:1px; float: left;display: flex; justify-content: center; align-items: center; flex-wrap: wrap;line-height: 90px; height:95px; font-size: 14px; text-align: center;}
.Pa3 li a {color:#222222;font-size:16px;}
.Patitle .dd1 { font-size: 30px; color:#222222; font-weight: bold;}
.Patitle .dd2 { width:25px; height:2px; background: #222222; display: inline-block; *zoom :1; *display: inline; margin-top: 10px; }
.Patitle .dd3 { font-size: 14px; color:#222222; margin-top: 15px;}
.Patitle1 .dd1 { font-size: 30px; color:#fff; font-weight: bold;}
.Patitle1 .dd2 { width:30px; height:2px; background: #fff; display: inline-block; *zoom :1; *display: inline; margin-top: 15px; }
.Patitle1 .dd3 { font-size: 14px; color:#fff; margin-top: 15px;}
.sear{position:absolute;width:181px;height:36px;background:url(/app/static/images/3.png);right:0;top:27px}
.sear-dom{height:42px;position:relative;overflow:hidden;overflow-y:hidden;overflow-x:hidden}
.sear-dom input{ margin-left: 2px !important; position: relative; top:3px; outline:0;border:0;padding-left:15px; width:135px;font-size:12px;background:none;height:30px; line-height:30px; vertical-align:middle; outline:medium;outline:none;}
.sear-dom a{position:absolute;right:0;top:0;background:url(/app/static/images/3.png) right top no-repeat}
.sear-dom a img{width:40px;height:36px; cursor: pointer;}
.flexslider{position:relative;height:600px;overflow:hidden;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.flexslider .slides{zoom:1}
.flex-direction-nav{z-index:999}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(/app/static/images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0}
.flex-direction-nav .flex-prev{left:0}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25)}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25)}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50)}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{background:rgba(255, 255, 255, .5);display:block;height:10px;overflow:hidden;text-indent:-99em;width:10px; border-radius:50%;:pointer}
.flex-control-paging li a.flex-active{background:#fff}
.anli-dom{ width:1300px; margin:0px auto; position:relative; height:320px; text-align:center;}
.anli-prev{ position:absolute; left:-20px; top:95px; cursor:pointer; z-index:99999}
.anli-prev i{color:#000071; display:block; font-size:25px;}
.anli-prev i:hover{ color:#ee8f87;}
.anli-next{ position:absolute; right:-20px; top:95px; cursor:pointer; z-index:99999}
.anli-next i { color:#000071; display:block; font-size:25px;}
.anli-next i:hover{ color:#ee8f87;}
.anlis{ height:280px; overflow:hidden;overflow-y:hidden;overflow-x:hidden;}
.anlis li{ text-align:center;  display:inline; float:left; height:280px; width:330px;margin-right:70px;margin-left:16px}
.anlis li a{ display: block;}
.anlis li span { display:block; margin-top:20px; font-size:16px; color:#222222;  text-align: left;}
.anlis li div.hx {margin-top:20px;width:150px;height:2px;background: #000071;}
.anlis li img{height:203px; width:330px;}
#pager3 { display: inline-block; *zoom:1; *display:inline;}
#pager3 a { margin:30px 6px 0px 6px; text-align:center; border-radius:50%;  display:block; float:left; width:6px; height:6px; background:#cccccc }
#pager3 a.selected  { background:#182f90 }
#pager3 a span { display:none; }
.PaIn1 { height:700px; background:#f7f7f7; }
.PaIn1 ul { margin-top:65px; }
.PaIn1 li { width:600px; text-align:center; float:left; background: #fff;height:500px; position: relative; }
.PaIn1 li em { display:block; height:35px; padding-left:25px; text-align:left; line-height:35px; font-size:20px; color:#000; margin-top:30px;font-weight:bold }
.PaIn1 li span { display:block; height:35px; padding-left:25px; text-align:left; line-height:35px; font-size:14px; color:#808080; ; }
.PaIn1 li img { width:600px; height:350px;}
.PaIn1 li:nth-child(2) img { width:600px; height:350px; position:absolute;bottom:0px;right:0px;}
.PaIn1 li:nth-child(2) div.c1{ position: absolute;top:0px;;}
.pmore{}
.pmore a{ display: block;width:120px;height:35px;line-height:35px; font-size:14px; color:#888; background: #fff; border:1px solid #eee; border-radius: 5px; text-align: center;margin:0px auto; margin-top:50px}
.PaIn1 li:hover em { color:#000071; background:#fff; font-weight:bold; }
.PaIn1 li:hover img { animation: img 2s;-webkit-animation: img 2s; /* Safari 与 Chrome */ }
 @keyframes img { from {  transform: rotateC(0deg);  } to {  transform: rotateY(180deg); }}
.PaIn2 { text-align: center; }
.PaIn2 li { float:left; width:340px; margin-right:90px; text-align: left; height:330px; position:relative;} 
.PaIn2 li .img { width:380px; height:240px; overflow:hidden; }
.PaIn2 li .img img { display: block; width:380px; height:240px;} 
.PaIn2 li h1 { font-size:12px; color:#b8b8b8; display:block; margin-top:40px; }
.PaIn2 li em { font-size:20px; font-weight:bold; color:#333; display:block; border-bottom:1px solid #fff; padding-bottom:20px; margin-top:15px;}
.PaIn2 li P { font-weight:500px; line-height:25px;  letter-spacing:0.5px; font-size:14px; color:#888a8d ; position: absolute;top:130px}
.PaIn2 li span { border-radius:5px; width:120px; height:30px; line-height:30px; font-size:14px; color:#fff; text-align:center; display:block; background:#cccccc; position:absolute; bottom:0px; }
.PaIn2 li:hover span{ background:#0f3491; color:white; }
.Pafoot{border-top:1px #efefef solid;background:#f1f1f1; height:auto;padding:50px 0;}
.PaInF{display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
.PaInF ul li{font-size:14px; color:#777777; margin-top:20px; }
.PaInF ul li a :hover {color:#dd1f0f; }
.PaInF ul li.Tit {margin-top:0px; }
.PaInF ul li.Tit a{font-size:18px; color:#222222; }
.PaInF1 { font-size:12px; color:#222222; }
.PaInF1 li { padding-bottom:10px; font-size:16px; color:#666; }
.PaInF1 li i { margin-right:10px; font-size:18px; color:#0f3491}
.PaInF2 em { display:block; margin-top:10px; font-size:14px; color:#999; }
.PaInFT { padding: 15px; text-align: center; color:#fff; font-size:12px; background:#333;}
.PaInFT a { color: #fff; }
.mleft { width:280px; float:left; }
.cataname {  background:#fff; line-height:38px;padding: 10px 30px;
  font-size: 35px;
  text-shadow: none;
  font-weight: 300; text-align: center;}
.cataname span { display:block;padding: 10px 30px;
  font-size: 35px;
  text-shadow: none;
  font-weight: 300;}
.cataname em { display:block; color:#575759; font-size:50px;font-family: unset;}
.catalist{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;}
.catalist .dd1{display: flex; justify-content: center; align-items: center; flex-wrap: wrap;  font-weight: 300;  }
.catalist .dd1#cur a{ color:#0f1c7e;}
.catalist .dd1#cur .dd2 { width:5px !important; padding-left:0px; height:25px; position:absolute; right:10px; background:#dd1f0f; top:15px;}
.catalist a { font-size:16px; color:#333333; margin: 0 5px;
  font-size: 16px;
  line-height: 75px;
  text-align: center;
  padding: 0 20px;}
  .cataname2 {  background:#fff; line-height:38px;padding: 10px 30px;
    font-size: 35px;
    text-shadow: none;
    font-weight: 300; text-align: center;color:#333; text-align: left;}
  .cataname2 span { display:block;margin-top:10px;color:#333;;
    font-size: 30px;
    text-shadow: none;
    font-weight: 300;}
  .cataname2 em { display:block; color:#555; font-size:50px; font-weight:lighter}
  .catalist2{ background:#fafafa;}
  .catalist2 .dd1{font-weight: 300;  position: relative; }
  .catalist2 .dd2 .dd3{ display: none; }
  .catalist2 .dd2#cur{  background: #0f1c7e;}
  .catalist2 .dd3#cur2 a{ color:#fff}
  .catalist2 .dd2#cur .dd3{ display:block;}
  .catalist2 .dd1#cur a{  background: #0f1c7e;color:#fff;border-bottom:1px solid  rgba(255, 255, 255, .1);margin-bottom:10px}
  .catalist2 .dd2#cur a{  background: #0f1c7e;color:#fff;}
  .catalist2 .dd1#cur .dd2 { width:5px !important; padding-left:0px; height:30px; position:absolute; right:15px; background:#f28f00; top:25px;}
  .catalist2 a { font-size:16px; 
   
    line-height: 75px;
    text-align: center; display: block;
    padding: 0 0px;}
    .catalist2 .dd2#cur .dd3 a { font-size:14px;  margin: 0 5px;
      font-size: 15px;
      line-height: 30px;
      text-align: center; display: block;
      padding: 10px 0px;color:rgba(255, 255, 255, .5)}
      .catalist2 .dd2#cur .dd3#cur2 a { font-size:14px;  margin: 0 5px;
        font-size: 15px;
        line-height: 30px;font-weight:bold;
        text-align: center; display: block;
        padding: 10px 0px;color:#fff !important}
  .catalist2 a:hover{ background: #0f1c7e;color:#fff;}
.mcontent {  }
.xx{border-top:1px solid #eee;padding-top:20px}
.mcontent .mnav { height:40px; background:url(/app/static/images/a3.jpg) no-repeat;line-height:38px;  display:block; color:#fff; font-size:18px; font-weight:bold;}
.mcontent .mnav em { display:block; margin-left:45px; color:#fff; font-size:18px; font-weight:bold;}
.mcontent .cont { line-height:40px; padding-top:10px; height:110px; background:url(/app/static/images/a33.jpg) no-repeat; }
.mcontent .cont em { display:block; font-size:20px; color:#da1f06; }
.pcontent .dd3t { text-align: center; }
.pcontent .dd3t img { max-width:80%; }
.mright { width:1200px; }
.mright .dd1t { text-align: center; font-size:23px; margin-top: 20px; color:#333333; font-weight: 500;; }
.mright .dd2t { font-size: 14px; background: #fafafa;margin-top:20px }
.mright .pn { font-size: 14px;  }
.mright .pndd1 { margin:10px 0px; }
.mright2 { width:870px;float:right }
.mright2 .dd1t { text-align: center; font-size:23px; margin-top: 20px; color:#333333; font-weight: 500;; }
.mright2 .dd2t { font-size: 14px; background: #fafafa;margin-top:20px }
.mright2 .pn { font-size: 14px;  }
.mright2 .pndd1 { margin:10px 0px; }
.actit { line-height:40px; height:40px; }
.actit span { display:block; position:absolute; left:20px; font-size:18px; color:#555; font-weight:bold; }
.actit em { font-size:14px; margin-right:20px; color:#555; }
.actit em i { font-weight:bold; margin-right:5px; color:#dedede}
.actit em a { color:#555; }
.content { line-height:2; font-size:16px; color:#444444; }
.contact { line-height:2; font-size:16px; color:#333333;font-weight:bold;}
.contact .dd1 { font-size:20px; font-weight:bold; }
.contact .dd2 { margin:35px 0px; font-size:18px; font-weight:bold; }
.contacrr { font-size:14px; color:#333333;  }
.contacrr li { height:30px; position: relative; margin-top:10px; line-height:30px; }
.contacrr .dd1 { font-size:18px; font-weight:bold;  }
.contacrr .dd2 { line-height:30px; font-size:14px; }
.contacrr .dd2 .dd0 { position:relative; }
.news_list li { display:block; padding:30px 20px; margin-bottom:30px; border:1px solid #eee;}
.news_list li a{display:block;}
.news_list li:hover{border:1px solid #cfd4ff;box-shadow: rgba(0,0,0,0.2) 0 2px 8px 0px; }

.news_list li .dd1{ font-size:24px; color:#0f1c7e; padding-top:20px; line-height:20px; border-right: 1px solid #dcdcdc; font-weight:bold; }
.news_list li .dd1 p{font-size: 14px; text-align:right; width:66px;padding: 10px 5px; }
.news_list li .dd2{ font-size:18px; color:#333333; font-weight:bold;}
.news_list li .dd3{ font-size:14px; color:#666; padding-top:20px; line-height:20px;}
.news_list2 li { display:block; padding:30px 20px; margin-bottom:30px; border:1px solid #eee; position: relative;}
.news_list2 li:hover{border:1px solid #cfd4ff;box-shadow: rgba(0,0,0,0.2) 0 2px 8px 0px; }
.news_list2 li a{display:block;}
.news_list2 li .dd1 img{width:200px;height:140px  }
.news_list2 li .dd1 p{font-size: 14px; text-align:right; width:66px;padding: 10px 5px; }
.news_list2 li .dd2{ font-size:18px; color:#333333; font-weight:bold;}
.news_list2 li .dd3{ font-size:14px; color:#666; padding-top:20px; line-height:20px;}
.news_list2 li .pmore{ position:absolute;bottom:37px;;}
.mlist{}
.mlist li{ display:inline; float:left; width:225px; float:left; margin-right:20px;}
.mlist li a{ display:block; height:230px;}
.mlist li a div.dd1{ height:182px; width:225px; border:1px solid #cccccc;overflow:hidden;overflow-y:hidden;overflow-x:hidden;}
.mlist li a:hover div.dd1 {  border:1px solid #da1f06 }
.mlist li a div.dd1 img{ width:215px; margin:5px; height:172px;transition: all 0.3s ease 0s; background:url(/images/m.png)}
.mlist li a div.dd2{ text-align:center; padding-top:10px; font-size:14px;}
.mlist li a:hover div.dd2{ color:#da1f06}
.mlist li a:hover div.dd1 img{
  -webkit-transform-origin: center center;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform-origin: center center;
  -moz-transform: scale(1.1, 1.1);  
}
.tuwen ul li { position: relative; height:30px; line-height:25px; margin-top:20px; font-size:18px; font-weight:bold; color:#333333}
.tuwen ul li i { font-size:25px; color:#da1f06;  margin-right:20px; }
.tuwen ul li em { margin-right:20px; }
.tuwen .dd1 { font-size:16px; color:#333333; font-weight:600; margin-top:30px; line-height:30px;}
.newsxia li { height:30px; border-bottom:1px dashed #cccccc;  margin:15px 0px; font-size:14px; color:#222222;}
.newsxia li a { margin-right:20px; font-size:14px; font-weight:bold; color:#da1f06 }

.protab{padding:0 0;border-bottom:1px #efefef solid;display: flex;justify-content: flex-start;align-items: center;background:#fafafa;height:50px;line-height:50px;}
.protab em{ cursor: pointer;color:#333;font-size:15px;padding:0px 30px;position:relative;}
.protab em.cur{color:#0f1c7e;}
.protab em.cur:after{ content: '';border-bottom:2px #0f1c7e solid; position:absolute;width:100%;left:0px;bottom:-1px;}

.cata1{border-left:5px #f28f00 solid;background:#0f1c7e;padding:15px 20px;display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.cata1 a{color:#fff;font-size:18px;}
.cata2{padding:10px 0;}
.cata2 li{display:block;padding:10px 20px;transition: all 0.3s ease 0s;}
.cata2 li a{color:#333;font-size:14px;}
.cata2 li:hover{background:#EEEEEE;border-radius:115px;padding-left:30px;}
.cata2 li:hover a{color:#0f1c7e;}
.cata2 li.cur{background:#0f1c7e;border-radius:115px;padding-left:30px;}
.cata2 li.cur a{color:#fff;}