@charset "utf-8";
html, body { margin: 0; padding:0px;min-width:1200px;}
body { font-size: 14px; font-family:"Microsoft Yahei","微软雅黑"; color: #999;background:#fff; text-align:left;
   /* min-width: 1200px;
    *+min-width: auto;
    *+width: expression(this.offsetWidth > 1200 ? 'auto' : '1200px');
    _width: expression(this.offsetWidth > 1200 ? 'auto' : '1200px');*/
}
*:after {margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }
input, select, textarea{font-family:"Microsoft Yahei","微软雅黑"; outline:none;}
img, a img, p{ padding:0px; margin:0px; border:none; outline:none;}
a:link { color: #999; text-decoration: none; }
a:visited { text-decoration: none; color: #999; }
a:hover { text-decoration:none; color: #999; }
a:active { text-decoration: none; color: #999; }
h1,h2,h3,h4,h5,h6{margin: 0px;font-weight:400;  }
ul, ul li, dl, dt, dd{ padding:0px; margin:0px; list-style:none;}
@font-face{font-family:'楷体_GB2312';src: url(../font/simkai_1.ttf);}
p{font-size:14px;}
.m_l{margin-left:0 !important; }
.m_r{margin-right:0 !important; }
.cl{ clear:both;height:1px;overflow:hidden;}
.ovh {overflow: hidden;}
.por {position: relative;}
.poa {position: absolute;}
.fl{float:left;}
.fr{float:right;}
.block{display:block !important;}
.no-block{display:inline-block;}
.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}
.mt{margin:0 auto;}
.w1140{width:1140px;}
.w1200{width: 1200px;margin:0 auto;}
.i-style{width:100%;display:block;}
.h1{height:10px;}
.h2{height:20px;}
.h3{height:30px;}
.h4{height:40px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.c000{color:#000;}
.c333{color:#333;}
.c666{color:#666;}
.c777{color:#777;}
.c999{color:#999;}
.cfff{color:#fff !important;}
.basic-color{color:#840017 !important;}
.empty-style{margin-top:20px;}

/*HEADER CSS*/
.nav{height:50px;line-height:50px;z-index:997;}
.nav a{color:#fff;}
.nav .nLi{float:left;position:relative;display:inline;z-index:997;}
.nav .nLi h3{float:left;}
.nav .nLi h3 a{display:block;width:170px;text-align:center;}
.nav .nLi:first-child h3 a{display:block;width:160px;}
.nav .sub{display:none;position:absolute;width:120px;left:25px;top:50px;background:rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000); line-height:30px;text-align:center;}
.nav .sub li{zoom:1;padding:0 10px;}
.nav .sub li:hover{background:#830015;}
.nav .sub a{display:block;width:100px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
/* .header-wrap{background:url(../images/top-bg.jpg) no-repeat center;} */
.header-menu{height:60px;padding:10px 0;}
.contact{margin:8px 0;}
.nav-wrap{height:50px;background:url(../images/nav-bg.png) no-repeat center;}
/*HOME CSS*/
.index-about{width:808px;height:404px;border:1px solid #d1d1d1;}
.index-news{width:358px;height:269px;border:1px solid #d1d1d1;}
.index-img{width:360px;height:117px;margin-top:18px;}
.index-partner{width:1198px;height:135px;border:1px solid #d1d1d1;margin:30px 0;}
.part-title{font-size:20px;color:#062555;line-height:50px;text-indent:30px;border-bottom:1px solid #d1d1d1;background:url(../images/title-bg.png) no-repeat 15px center;}
.part-title a{color:#3a8abf;margin-right:20px;}
.index-img-wrap{width:788px;height:200px;margin:10px;overflow:hidden;}
.index-summary{line-height:30px;width:788px;height:125px;margin:0 10px 10px 10px;overflow:hidden;}
.index-summary p{line-height:30px !important;}
.news{padding:10px;}
.home-news-img{width:110px;height:80px;padding:4px;border:1px solid #d1d1d1;}
.home-news-info{width:208px;height:90px;margin-left:10px;}
.home-news-info h2{line-height:24px;height:24px;}
.home-news-info h2 span{color:#2aa6e0;line-height:24px;height:24px;}
.home-news-info p{line-height:24px;}
.home-news-item{list-style:circle inside url(../images/circle.png);line-height:27.5px;}
/* carousel css */
.slideBox{width:100%;overflow:hidden; position:relative;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute;left:50%; bottom:15px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; margin-right:5px;  width:14px; height:14px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#999;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{width:100%;display:block;  }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}
/*inside page css*/
.side{width:260px;}
.side-t{background:#840017;font-size:18px;color:#fff;height:50px;line-height:50px;text-indent:30px;}
.side-c li{}
.side-c li:first-child{}
.side-c li.active a{color:#840017;background:url(../images/c-arrow.png) no-repeat 225px center;}
.side-c li a{display:block;font-size:14px;color:#666;height:40px;line-height:40px;text-indent:30px;background:url(../images/arrow.png) no-repeat 225px; center;border:1px solid #ddd;border-top:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:bordre-box;}
.main-c{width:910px;}
#bcnav{height:50px;line-height:50px;border-bottom:1px solid #ddd;}
#bcnav em{padding:0 5px;font-size:12px;}
#bcnav span{color:#999;}
.con{line-height:30px;min-height:500px;}
.page-con{padding-top:10px;}
.page-con span{height:34px;line-height:34px !important;}
.page-con img{vertical-align:middle;}
/*news css*/
.news-list-item{padding:20px 0;border-bottom:1px dashed #ddd;}
.news-img{width:160px;height:120px;padding:6px;border:1px solid #ddd;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.news-info{margin-left:30px;width:720px;height:120px;}
.news-title,.news-time,.news-summary,.view-details{line-height:30px;}
.view-details{color:#840017;}
.view-details:visited{color:#840017;}
.view-details:link{color:#840017;}
.view-details:hover{color:#840017;}
.news-view-ct {line-height: 32px;text-align: center;color: #999;font-size: 14px;}
.news-view-c {padding-top: 20px;}
.news-view-ct h1 {font-size: 18px;line-height: 35px;text-align: center;color: #333;padding-bottom: 5px;}
.news-view-cc {margin-top: 16px;padding-bottom: 16px;min-height: 400px;line-height: 24px;}
.news-view-ctrl-i a:hover {text-decoration: underline;}
.news-view-ctrl-i {padding-top: 10px;}
.news-view-ctrl {margin-top:16px;font-size: 12px;margin-bottom:50px;}
/*HONOR CSS*/
.honor-list li{margin-left:20px;margin-top:20px;}
.honor-list li:hover .honor-info{color:#840017;}
.honor-img{width:290px;height:193px;overflow:hidden;}
.honor-info{width:290px;text-align:center;}
/*PARTNER CSS*/
.partner-list li{width:211px;height:76px;/* border:1px solid #e8e8e8; */margin-top:20px;margin-left:22px;overflow:hidden;}
/*SERVICE CSS*/
.service-list li{padding:10px;border:1px solid #e5e5e5;margin-top:20px;margin-left:10px;}
.service-img{width:428px;height:139px;overflow:hidden;}
.service-info{width:428px;margin-top:15px;}
.service-title,.service-summary{line-height:30px;}
/*partner css*/
.picMarquee-left{ width:100%;overflow:hidden; position:relative;margin-top:20px;}
/* .picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:32px; height:32px; overflow:hidden; cursor:pointer;}
.picScroll-left .hd .prev{position:absolute;background:url(../images/scroll-left.png) no-repeat center;left:0;top:50%;margin-top:-16px;}
.picScroll-left .hd .next{position:absolute;background:url(../images/scroll-right.png) no-repeat center;right:0;top:50%;margin-top:-16px;} */
.picMarquee-left .bd{padding:0;}
.picMarquee-left .bd ul li{ margin-left:20px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:125px; height:44px; display:block; /* padding:2px; border:1px solid #ccc;*/ }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
/*page css*/
.page {margin-top: 40px;margin-bottom:40px;text-align: center;}
.page > a {display: inline-block;padding: 4px 10px;margin: 0 4px;text-align: center;line-height: 20px;font-size: 12px;background-color: #ededed;}
.page a:hover,.page .current {color: #fff;background-color: #840017;}
.page > span a{display:inline-block;padding:4px 10px;margin:0 4px;background-color: #ededed;line-height: 20px;text-align:center;font-size: 12px;}
.page .prev {margin-left: 4px;}
.page .next {margin-right: 4px;}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
  }
  .pagination > li {
	display: inline;
  }
  .pagination > li > a,
  .pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #999;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
  }
  .pagination > li:first-child > a,
  .pagination > li:first-child > span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
  }
  .pagination > li:last-child > a,
  .pagination > li:last-child > span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
  }
  .pagination > li > a:hover,
  .pagination > li > span:hover,
  .pagination > li > a:focus,
  .pagination > li > span:focus {
	z-index: 3;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #840017;
	border-color: #840017;
  }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
  }
  .pagination-lg > li > a,
  .pagination-lg > li > span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
  }
  .pagination-lg > li:first-child > a,
  .pagination-lg > li:first-child > span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
  }
  .pagination-lg > li:last-child > a,
  .pagination-lg > li:last-child > span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
  }
  .pagination-sm > li > a,
  .pagination-sm > li > span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
  }
  .pagination-sm > li:first-child > a,
  .pagination-sm > li:first-child > span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
  }
  .pagination-sm > li:last-child > a,
  .pagination-sm > li:last-child > span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
  }
/*feedback css*/
.contact-box h3{font-size:22px;margin:20px 0;}
.contact-box h3.cname{font-size:22px;}
.contact-edit{line-height:28px;color:#333;font-size:12px;}
.input-i1{width:300px;border:1px solid #d9d9d9;display:block;float:left;margin-right:10px;height:40px;line-height:40px;padding-left:10px;margin-bottom:20px;}
.input-i2{width:610px;border:1px solid #d9d9d9;display:block;height:300px;padding:10px;font-size:12px;}
.a-submit{width:115px;height:32px;line-height:32px;background:#1aad59;border:0;color:#fff;margin-right:10px;cursor:pointer;}
.a-submit1{width:115px;height:32px;line-height:32px;background:#999;border:0;color:#fff;margin-right:10px;cursor:pointer;}
.contact-con{background:url(../images/contact-bg.png) no-repeat top center;}
/*footer css*/
.footer{border-top:1px solid #dfdfdf;}
.information{background:#f5f5f5;padding:10px 0;}
.code-hint{position:absolute;top:50%;margin-top:-24px;left:0;}
.code-hint p{font-size:16px;line-height:24px;color:#062555;text-align:center;}
.code{margin-left:84px;border:2px solid #b1b0b0;}
.service-tel{position:absolute;right:0;top:50%;margin-top:-30px;}
.t-title{font-size:14px;color:#666;}
.t-number{font-size:30px;font-weight:600;color:#850018;}
.foot-nav{float:left;line-height:30px;}
.footer ul li{height:30px;}
.footer ul li:before{content:'|';color:#666;padding:0 13px;}
.footer ul li:first-child:before{content:' ';padding:0;}
.foot-nav a{display:inline-block;font-size:12px;color:#666;height:30px;line-height:30px;cursor:pointer;}
.foot-nav a:hover{color:#666;}
.bottom-wrap{background:#eee;}
.bottom-contact{height:30px;line-height:30px;color:#666;}
/* 地图 */
.contents1{ margin:50px auto 50px auto; width:570px;}
.stateTip, #StateTip {position: absolute;padding: 8px;background: #fff;border: 2px solid #2385B1;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;font-size: 12px;color: #333;z-index: 999;}
#map_container{/*margin: 50px auto 0;*/ margin:0px; height:616px;}
.m_map{width: 570px; height:1px;  position:relative; z-index:900;}
.mito a{font-family:'楷体_GB2312';font-size:12px !important;}
.mp{ position:absolute; cursor:pointer; width:30px; height:20px; z-index:998;}
.mp .mito{ position:absolute; left:0px; bottom:0px; font-size:12px; color:#666666;}
.mp .mito a:link, .mp .mito a:visited, .mp .mito a:active{ color:#666666}
.mp .mito a:hover{ color:#666666}
.find_mi2{ width:55px}
.rec-list li{padding:10px;border-bottom:1px dashed #d1d1d1;}
.mp1{left:100px; top:160px; }
.mp2{left:110px; top:280px; }
.mp3{left:270px; top:310px; }
.mp4{left:322px; top:310px; }
.mp5{left:318px; top:350px; }
.mp6{left:194px; top:234px; }
.mp7{left:210px; top:180px; }
.mp8{left:320px; top:175px; }
.mp9{left:306px; top:220px; }
.mp10{left:330px; top:260px; }
.mp11{left:375px; top:290px; }
.mp12{left:370px; top:335px; }
.mp13{left:414px; top:335px; }
.mp14{left:460px; top:305px; }
.mp15{left:444px; top:350px; }
.mp16{left:400px; top:380px; }
.mp17{left:340px; top:390px; }
.mp18{left:260px; top:380px; }
.mp19{left:380px; top:440px; }
.mp20{left:480px; top:370px; }
.mp21{left:430px; top:280px; }
.mp22{left:446px; top:250px; }
.mp23{left:415px; top:170px; }
.mp24{left:430px; top:185px; }
.mp25{left:460px; top:145px; }
.mp26{left:480px; top:110px; }
.mp27{left:485px; top:68px; }
.mp28{left:425px; top:220px; }
.mp29{left:395px; top:200px; }
.mp30{left:380px; top:255px; }
.mp31{left:364px; top:217px; }
.mp32{left:485px; top:275px; }


.fix{
	position:fixed;
	width:100%; height:100%;
	z-index:999;
}
.fixTl{
	top:0; left:0;
}

.fix .autoPlay{
	position:relative;
	width:100%; height:100%;
	background:rgba(0,0,0,.6);
}
.fix .autoPlay .my-video-dimensions{
	position:absolute;
	top:50%; left:50%;
	margin:-200px 0 0 -370px;
}
.fix .autoPlay #close{
	width:40px;
	cursor:pointer;
	position:absolute;
	top:50%; left:50%;
	z-index:99;
	margin:-250px 0px 0 325px;
}