﻿@charset "utf-8";
/* CSS Document */
body{ font-size:16px; font-family:"微软雅黑"; line-height:180%; background: #eaedf6;overflow-y: scroll;}
/*{ margin:0; padding:0;}*/
body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select,img{    margin: 0;    padding:0;    /* [disabled]padding:0; */}
ul, li, dl, dt, dd { list-style:none; margin: 0; padding: 0;}
dd{ text-indent:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.f_l{ float:left;}
.f_r{ float:right;}
.clear{ clear:both;}
img{border:none;max-width: 100%;}
.wrap{ width:1200px; margin:0 auto;}
a{text-decoration: none; color:#333;cursor: pointer;}
a:hover{ color:#d50f1d;}
.radius5{-moz-border-radius: 5px;      /* Gecko browsers */-webkit-border-radius: 5px;   /* Webkit browsers */border-radius:5px;}
.radius10{-moz-border-radius: 10px;      /* Gecko browsers */-webkit-border-radius: 10px;   /* Webkit browsers */border-radius:10px;}
.radius15{-moz-border-radius: 15px;      /* Gecko browsers */-webkit-border-radius: 15px;   /* Webkit browsers */border-radius:15px;}
.flex{ 
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;/*自动换行*/
	  /*-webkit-flex-flow: row; 不换行*/
	  justify-content: space-around;
	}
.flex_in{-webkit-box-flex: 1;-moz-box-flex: 1;-ms-box-flex: 1;box-flex: 1;}
.flex-f-row{ -webkit-flex-flow: row;}
.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
*,*:before,*:after{box-sizing:border-box;}
.fix:before,.fix:after{ content:""; display:table;}
.fix:after{ clear:both;}
/*********top**************/
#top .top{ width:100%; background: #144b7f; height: 44px; line-height: 44px; color: #fff;}
#top .top ul{ width:1170px; margin: 0 auto;}
#top .top li{ float:left; width: 40%; position: relative;}
#top .top li:first-child{width: 60%;}
#top .top li a{ color:#fff;}
#top .top li a:hover{ color:#d50f1d;}
#top .top form{ width:250px; border: 1px solid #fff; border-radius: 5px; height: 30px; position: absolute; right: 0; top: 5px;}
#top .top .sele_box{width:210px; height: 26px; line-height: 26px; position: absolute; background: none; border: 0; color: #fff;}
#top .top .sele_btn{position: absolute; width: 26px; height: 26px; background: url(../images/sele.png) no-repeat center; background-size: 80%; border: 0;right: 0; overflow:hidden; text-indent: 99px; cursor: pointer; top: 0px;}
#top .top1{ width:100%; background: #fff; height: 80px; border-bottom: 1px solid #d1d1d1;}
#top .top1 ul{ width:1170px; margin: 0 auto;}
#top .top1 .logo{ float:left; padding-top:10px; line-height: 55px; font-size: 24px;vertical-align:middle; color: #333;}
#top .top1 .logo img{ display:inline-block; margin-right: 10px;vertical-align:middle;max-width: 83px;}
#top .top1 .menu{ float:right; line-height: 80px; font-size: 18px;}
#top .top1 .menu a{ display:inline-block; margin: 0 5px; padding: 0 5px; height: 60px;}
#top .top1 .menu .on,#top .top1 .menu a:hover{ color:#144b7f; border-bottom: 2px solid #144b7f;}
/*****/
.index_left{ float:left; width: 860px; overflow: hidden;margin: 0 5px;}
.index_right{ float:right; width: 300px; overflow: hidden;}
.index_info{ border:1px solid #ddd; background: #fff; width: 100%; padding: 10px; margin-bottom: 20px;}
.index_info img{ display: inline-block;margin-right: 10px;max-width: 385px;}
.index_info p{ text-indent:2em;  width: 436px;display: inline-block; vertical-align: top; line-height: 34px;}
.index_info a{color: #666;}
.index_info p span,.index_info a:hover{ color:#d50f1d;}
.index_table{ float:left;border:1px solid #ddd; background: #fff;  width: 420px; padding: 15px;min-height: 222px;}
.m_r20{ margin-right:20px;}
.index_table h3{ position:relative; width: 100%; height: 30px; border-bottom: 1px solid #ddd; color: #999; font-size: 12px; text-indent: 85px; line-height: 30px; margin-bottom: 10px;}
.index_table h3 span{ float:right; font-size: 14px; margin-right: 5px;text-indent:0;}
.index_table h3 span a{color:#d50f1d;}
.index_table h3 span a:hover{color:#333;}
.index_table h3 p{ position:absolute; font-size: 18px; color: #144b7f; border-bottom: 2px solid #144b7f; bottom: -2px; padding: 0 3px;text-indent:0;}
.index_table li{ background:url(../images/title.png) no-repeat left center; text-indent: 18px; height: 30px; line-height: 30px; width: 100%; overflow: hidden;white-space: nowrap; text-overflow:ellipsis;}
/****/
.index_right h3{ height:39px; line-height: 39px; width: 100%; color: #fff; background: url(../images/right.png) no-repeat left #005397; text-indent: 37px;}
.index_right .recommend{ border:1px solid #ddd; background: #fff; border-top: 0; padding: 10px;}
.recommend li{background:url(../images/title.png) no-repeat left center; text-indent: 18px; height: 30px; line-height: 30px; width: 100%; overflow: hidden;white-space: nowrap; text-overflow:ellipsis;}
.enterprise .bd{ padding:10px;border:1px solid #ddd; background: #fff; border-top: 0;}
.enterprise .bd ul{ overflow:hidden; zoom:1;}
.enterprise .bd ul li{ _display:inline; overflow:hidden; text-align:center;}
.enterprise .bd ul li img{ display:block; margin: 0 auto; height: 103px; width: 183px;}

/**************foot***************/
.footer { background-color:#144b7f; height: 140px;color:#fff;width:100%;margin-top:40px;overflow:hidden;}
.footer ul{width: 1180px; margin: 0 auto;height: 236px; overflow: hidden;}
.footer li{ float:left;line-height: 200%; margin-top:45px;}
.footer a{ color:#fff;}
.footer li:first-child{ margin-left:230px; margin-right: 20px; margin-top: 35px;}


/* touch_right */
#touch_right{ position:fixed; bottom:150px; z-index:999;left: 50%;margin-left: 621px;}
#touch_right li{cursor:pointer; position:relative; background:#a6a6a6; width:2.5rem; height:3rem; color:#fff; text-align:center; line-height:3rem;}
#touch_right .iconfont{ font-size:24px; font-weight:normal;}
#touch_right .interflow{ background:#333;}
#touch_right .tel{ background:#666;}
#touch_right .er{ background:#999;}
#touch_right .message{ background:#ccc;}
#touch_right li:hover{ background:#144b7f;}
#touch_right li:hover .floating_left{display:block;}
#touch_right .floating_left{ display:none;position:absolute;top:0px; background:#144b7f; color:#fff; height:3rem; width:140px; left:-140px;}
#touch_right .floating_left a{ color:#fff;}
#touch_right .hotline{ line-height:150%;}
#touch_right .floating_ewm{height:190px; top:-142px;line-height:150%;}
#touch_right .floating_ewm img{ width:80%; display:block; margin:10px auto;}
/** 登录**/
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%; height: 100%;background-color: black; z-index:1001; -moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=90);}
.white_content {display: none;position: fixed;top:50%;left:50%;width: 720px;z-index:1002; margin-left: -360px; background: #fff; border: 5px solid #ccc; padding: 10px; height: 360px; margin-top: -180px;}
.white_content .close{ position:absolute; right:10px; cursor: pointer;}
.white_content .close i{ font-size:18px;}
.white_content h3{ text-align:center; font-size: 28px; color: #0966da; font-weight: bold; margin: 10px auto; margin-top: 30px;}
.white_content ul{width: 360px; margin: 0 auto; margin-top: 40px;}
.white_content li{ border:1px solid #ccc; margin-bottom: 15px; padding: 5px;}
.white_content li:last-child{ border:0;}
.white_content li i{ color:#666; font-size: 24px; padding-right: 5px; border-right: 1px solid #ccc; margin-right: 5px; display: inline-block; vertical-align: middle;}
.white_content .login_box1,.white_content .login_box2{ border:0; height: 25px; line-height: 25px; width: 85%; font-size: 16px;}
.white_content .login_box2{width: 50%;}
.white_content img{ display:inline-block; vertical-align: middle;}
.white_content li a{ display:inline-block; padding: 5px 16px; margin: 0 10px; background: #ed5564; color: #fff; font-size: 16px;}
.white_content li a:hover{ color: #000;}
.white_content .login_btn2{background: #f8ab59;}
.white_content .login_btn3{background: #1ab394;}
/*****banner******/
.banner{ width:1200px; height:300px; overflow:hidden; position:relative; border:1px solid #ddd; margin: 0 auto; margin-top: 20px; background:#fff;}
.banner .hd{ height:25px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.banner .hd ul{ overflow:hidden; zoom:1; float:left;  }
.banner .hd ul li{ float:left; margin-right:2px;  width:25px; height:25px; line-height:24px; text-align:center; background:#fff; cursor:pointer; }
.banner .hd ul li.on{ background:#d50f1d; color:#fff; }
.banner .bd{ position:relative; height:100%; z-index:0;   }
.banner .bd li{ zoom:1; vertical-align:middle; }
.banner .bd img{ width:1200px; height:300px; display:block;  }
.banner .prev,.banner .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;   }
.banner .next{ left:auto; right:3%; background-position:8px 5px; }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }
/*    位置信息    */
.nav {color:#666;width:1180px;margin:0 auto;margin-top:18px;}
.nav .iconfont {vertical-align: middle;font-size:18px;margin-top:-1px;margin-right:5px;}
.nav span em {font-style:normal;color:#666;}

/*右侧推荐栏目浮动*/
.recommend-fixed{position: fixed;top: 20px;left: 50%;margin-left: 290px;z-index: 998;width: 300px;}