@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}
a:hover {color:#0044a5; transition: all 0.3s ease 0s }
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);	
}

.navsp{ background:#0c5ba4}
.nav{ height:47px; font-size:0;}
.nav li{ }
.nav li a{ display: block; width:150px; height:47px; text-align:center; line-height:47px; vertical-align:middle; font-size:16px; color:#fff;}
.nav li.cur{ background:#084884; transition: all 0.3s ease 0s}

.flexslider{position:relative;height:500px;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;display:block; position: absolute;font-size: 0px; }
.flex-direction-nav .flex-next{background:url(/app/static/images/02.png) no-repeat; top:40%; right:15%; z-index: 99; opacity: 0;}
.flex-direction-nav .flex-prev{background:url(/app/static/images/01.png) no-repeat; left:15%; top:40%;  z-index: 99; opacity: 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{ border:1px solid #0d5eaa;  border-radius: 50%; display:block;height:14px;overflow:hidden;text-indent:-99em;width:14px;cursor:pointer}
.flex-control-paging li a.flex-active{background:#0d5eaa; }

.bar{}
.bar a{ display:block;height:35px; border-bottom:1px #bebfbf solid; position:relative;}
.bar span{font-size:18px; color:#0c5ba4; padding:0 10px; font-weight: bold; height:34px; position:absolute; left:15px; top:0; }
.bar em{ position:absolute; right:0; top:5px;font-size:14px;}
.bar1 {  }
.bar1 em { padding-top:40px; display: block; font-size: 24px; color:#0d5eaa; font-weight:bold; }
.bar1 span { display: block; font-size: 20px; margin-top: 10px; color:#333333;}

.swip .s1 { height:140px; text-align: center;}
.swip .img1 { background:#efefef; }
.swip .img1 em { display: block; font-size: 16px; color:#222222; margin-top: 10px; }
.swip .s21 {background-image:url(/app/static/images/9.png); right: -50px;  left: auto; margin-top: -37px !important;}
.swip .s22 {background-image:url(/app/static/images/8.png); left: -50px; right: auto; margin-top: -37px !important;}
.swip .img1:hover em { color:#0c5ba4; }

.news {  }
.news li { font-size: 14px; color:#333333; height:20px; display: block; margin-top: 15px;padding-bottom: 13px; border-bottom: 1px dashed #c1c1c1; } 
.news li:hover a em { color:#0d5eaa; text-decoration:underline; }
.news li:hover a span { color:#0d5eaa;  text-decoration:underline; }
.news li em { float:left; }
.news li span { float:right; }
.news .con p { display: block; margin-top: 10px; line-height: 25px; font-size: 14px; color:#666666; } 
.news .con .dd1 { height:25px;  }
.news .con .dd1 em { float:left; font-size: 18px; color:#000915; font-weight:bold;}
.news .con .dd1 span { float:right; font-size: 14px; color:#333333; }
.news .borb:hover .dd1 em { color:#0d5eaa; text-decoration:underline; }

.contact li { height:25px; padding:7px 0px; font-size: 16px; color:#000000; margin-top:10px; }
.contact li i { font-size: 18px; color:#0d5eaa; }
.contact li em { margin-left: 15px; font-size: 14px;}
.contact input { margin-top: 20px; float: right; margin-left: 20px; width:210px; height:18px; padding:10px; color:#444444; font-size: 14px; border:1px solid #0d5eaa; }
.contact textarea { word-spacing:1px; letter-spacing: 1.2px; margin-top: 10px; width:360px; height:112px; max-width: 380px; max-height:112px; padding:10px; border:1px solid #0d5eaa; }
.contact .sub { display: block; position: absolute; bottom: 1px; right:-1px; margin-top: 10px;  float: left; width:120px; line-height: 40px; background:#0d5eaa; text-align: center; height:40px; color:#fff; font-size: 16px; }
.contact .div { margin-top: 20px;  float: left; width:120px; line-height: 40px; background:#0d5eaa; text-align: center; height:40px; color:#fff; font-size: 16px; }
.contact .sub:hover { cursor: pointer; }

.zire{}
.zire li{display:inline;float:left;width:183px; margin-right: 20px; text-align: center;}
.zire li em { display:block; margin-top: .2rem; font-size: 14px;}
.zire li a{display:block;height:190px}
.zire li a div{padding:0 10px}
.zire li a img{width:183px;height:127px;background:#efefef}
.zire li a div.dd1{color:#8f8f8f;font-size:14px;line-height:1;padding:15px 10px 0 10px}

.ziremov{}
.ziremov li{display:inline;float:left;width:185px; background:#efefef; margin-right: 18px; text-align: center;}
.ziremov li em { display:block; margin-top: .2rem; font-size: 14px;}
.ziremov li .img1 { width:100%; height:92px; }

.anli-prev{position:absolute;left:-40px;top:45px;width:22px;height:42px;cursor:pointer;z-index:99999}
.anli-prev a{display:block;width:22px;height:42px;background:url(/app/static/images/8.png) left bottom no-repeat}
.anli-prev a:hover{background:url(/app/static/images/8.png) left top no-repeat}
 
.anli-next{position:absolute;right:-40px;top:45px;width:22px;height:42px;cursor:pointer;z-index:99999}
.anli-next a{display:block;width:22px;height:42px;background:url(/app/static/images/9.png) right bottom no-repeat}
.anli-next a:hover{background:url(/app/static/images/9.png) right top no-repeat}
 

.swip .s2 { height:100px; text-align: center;}
.swip .img1 { background:#fff; }
.swip .s221 {background-image:url(/app/static/images/9.png); right: -50px;  left: auto;}
.swip .s222 {background-image:url(/app/static/images/8.png); left: -50px; right: auto;}
.customer {min-width: 1200px; height:280px; background:#ebebeb; }


.foot_p { width:20px; height:2px; background:#999999;margin-top:20px;}
.foot_back { background:#dddddd; min-width: 1200px; } 
.foot_back ul { margin-top:20px; } 
.foot_back ul li { height:25px; font-size:14px;}
.foot_back p{ font-size:16px;}
.foot_back a:hover { text-decoration:underline; color:#0d5eaa; }

.foot_bottom_back { text-align: center; height:50px; background:#0d5eaa; min-width: 1200px; }
.foot_bottom_back a { color:white; }


.ji-meun-mleft { width:280px; float: left;}

.ji-meun {background:#0d5eaa; padding:50px 20px;}
.ji-meun .ji-cataname span { display: block; font-size: 32px; color:white; font-weight: bold; }
.ji-meun .ji-cataname em { display: block; margin-top: 13px; font-size: 12px; color:white; border-bottom:1px solid #3369B7; padding-bottom: 70px;}
.ji-meun .ji-cataname em i { margin-left: 25px; }

.ji-meun-tac { margin-top:35px; background:#0d5eaa; padding:50px 20px;}
.ji-meun-tac .ji-cataname span { display: block; font-size: 32px; color:white; font-weight: bold; }
.ji-meun-tac .ji-cataname em { display: block; margin-top: 13px; font-size: 12px; color:white; padding-bottom: 40px;}
.ji-meun-tac .ji-cataname em i { margin-left: 25px; }
.ji-meun-tac .ji-catalist { text-align: center; }
.ji-meun-tac .ji-catalist a {  display:inline-block;*display:inline;zoom:1;  width:195px; height:36px; line-height: 36px; border:1px solid #fff; font-size: 14px; color:#fff; margin-top: 15px; }
.ji-meun-tac .ji-catalist .img { display:inline-block;*display:inline;zoom:1; width:195px; height:80px;  background:url(/app/static/images/11.jpg) no-repeat center; }

.ji-catalist ul{ display:none;}
.ji-catalist div.item ul li { line-height: 60px; font-size: 16px; color:white; height:60px; border-bottom:1px solid #0d4eaa; }
.ji-catalist div.item ul li a { font-size: 14px; color:#859ac9; padding:35px;}
.ji-catalist div.item .menu_item { position: relative; }
.ji-catalist div.item .menu_item a { padding-left:35px; display: block; line-height: 60px; font-size: 16px; color:white; height:60px; border-bottom:1px solid #3369b7; position: relative;}
.ji-catalist div.item .menu_item em { display: block; position: absolute; right:0px; width:15px; height:15px; background:url(../images/10.png) no-repeat center; top: 40%;}
.ji-catalist div.item.cur .menu_item em { display: block; position: absolute; right:0px; width:15px; height:15px; background:url(../images/5.png) no-repeat center; top: 40%; }
.ji-catalist div.item.cur ul{ display:block}
.ji-catalist div.item ul li.cur a { color:white; font-weight:bold; }


.ji-solu-mright { width:880px; float:right;margin-top: 15px; }
.ji-solu-mright .ji-so { text-align: center; margin-top: 25px;}
.ji-solu-mright .ji-so ul li { width:420px; height:320px; float: left; text-align: left; margin-right: 40px; margin-top: 5px;} 
.ji-solu-mright .ji-so ul li a em { font-size:14px; color:#83859d; border-left:3px solid #71748f; display: block; margin-top: 20px; padding-left: 10px; position: relative;}
.ji-solu-mright .ji-so ul li a span { text-align: center; font-size:14px; color:#83859d; display: block; width:80px; height:23px; border-radius: 15px; border:1px solid #83859d; position: absolute; right:0px; top:0px;}
.ji-solu-mright .ji-so ul li a .dd3 { width:420px; height:267px; overflow: hidden; background:url(../images/b-img.png) no-repeat center 50%; background-size:25%;
-ms-behavior: url(backgroundsize.min.htc);
    behavior: url(backgroundsize.min.htc);
}
.ji-solu-mright .ji-so ul li a .dd3 img { width:420px; height:267px; }
.ji-solu-mright .ji-so ul li a:hover span { background:#0044a5; color:white; }

.ji-public-wz { position: relative; height:32px; border-bottom:2px solid #0d5eaa;}
.ji-public-wz .h2 { position: absolute; left:0px; color:#0d5eaa; font-weight:bold; font-size: 16px;}
.ji-public-wz .h2 span { padding-left: 15px;  }
.ji-public-wz .h2 em { display: block; width:4px; height:18px; background:#0d5eaa; position: absolute; left:0px; top:2px; }
.ji-public-wz p { color:#0d5eaa; position: absolute; right: 10px; }
.ji-public-wz p a { color:#0d5eaa; }
.ji-public-wz p i { padding-right:3px; font-weight:bold;}

.ji-so-content { margin-top:10px; word-spacing:10px; letter-spacing: 1px; line-height: 25px; font-size:14px; color:#444444;}
.ji-so-content .h1 { font-size: 18px; font-weight: bold; color:#0044a5; text-align: center; margin: 20px;}
.ji-so-content table { width:100% !important; }
.ji-so-content img { width:50%; float: left; }
.content {text-align: center;  }
.content img { max-width: 600px;  }

.catatit { margin-top: 20px; text-align: center; font-size: 20px; font-weight: bold; color:#0d5eaa; }
.catapn { margin-top: 20px; padding:10px; border-top:1px solid #0d5eaa; color:#0d5eaa; }
.catapn a { font-size: 16px; color:#0d5eaa; }

.news_list li { display:block; padding-bottom:20px; margin-bottom:20px; margin-top:30px;}
.news_list li .dd1{ font-size:24px; color:#0d5eaa; padding-top:10px; 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:10px; line-height:20px;}
.news_list li:hover .dd2 { color:#0d5eaa;  text-decoration:underline; }

.message_con{ margin-top: 15px; width:350px;height:432px; }
.message_con table {margin:0px 5px; padding-top:10px;}
.message_con table tr{height:40px; font-size:14px; }
.message_con table .input{ margin-left: 10px; border:1px solid #efefef; padding:5px; background: #fbfafa; width:203px; height:25px; border-radius: 5px;}
.message_con table .input_text{  margin-left: 10px; padding:6px; background: #fbfafa; width:203px; max-width: 203px;height:90px;max-height: 90px; margin-top:10px; border:1px solid #efefef; border-radius: 5px;}
.subm{  margin-left: 10px;border:none;float:left;background: #0087cb; color:white; border-radius: 5px;}
.subm:hover{ cursor: pointer; box-shadow: 0 2px 16px #0087cb;transition: all 0.3s ease 0s; }