@charset "utf-8";
/* CSS Document */

body { font-size: 12px; font-family:"microsoft yahei"; color: #666; background: #fff; }
input, select, textarea { vertical-align: middle; outline:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
img { border: 0; }
ul, li, ol, dl, dt {list-style: none;}
a { text-decoration: none; outline: none; color: #666; }
* { padding: 0px; margin: 0px; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; font-size:0; line-height:0; height:0;}
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { zoom: 1 }
.mag { width:1140px; margin: 0 auto; position:relative;}


/**index**/
.top{ background:url(../images/topBg.jpg) repeat-x; width:100%; min-width:1140px; height:106px;}
.top .logo{ width:67px; height:77px; display:block; margin-top:17px;}



.nav{ padding-left:30px;}
.nav li{ float:left; width:105px; text-align:center; padding:0 15px;}
.nav li a{ color:#293a4d; font-size:14px; padding-top:55px; min-height:51px; display:block;}
.nav li a em{ color:#a7a7a7; font-size:12px; font-family:Arial; display:block; text-transform:capitalize; font-style:normal;}
.nav li a:hover, .nav li a.current{ background:#ffcc00; color:#fff;}
.nav li a:hover em, .nav li a.current em{ color:#fff;}


.serach{ width:187px;}
.serach .ipt{ background:#fdfdfd; width:140px; height:32px; padding-left:11px; line-height:32px; border:1px #f0f0f0 solid; border-top:1px #d5d5d5 solid;}
.serach .btn{ background:url(../images/srhBtn.jpg) no-repeat; width:34px; height:34px; border:1px #f0f0f0 solid; font-size:0; text-indent:-9999px; cursor:pointer; border-left:0;}


.banner{ min-width:1140px;  position:relative; height:441px; overflow:hidden; }
.banner .bd li{ width:100%; height:441px;}
.banner .arrow{ position:absolute; top:0; height:441px; width:1140px; left:50%; margin-left:-570px;}
.banner .prev{ background:url(../images/prev.png) no-repeat;  position:absolute; left:-60px; top:190px; display:block; width:60px; height:62px;}
.banner .next{  background:url(../images/next.png) no-repeat;  position:absolute; right:-60px; top:190px; display:block; width:60px; height:62px; }


.cont{ padding:30px 0 47px 0;}

.about{ width:528px;}
.about-tit{ background:#f0f0f0; height:34px; line-height:34px; padding-right:28px;}
.about-tit .cn{ background:url(../images/titleBg.jpg) no-repeat; float:left; padding-left:42px; color:#fff; font-size:14px; min-width:103px;}
.about-tit .mo{ font-family:Arial; color:#999999;  float:right; text-transform:uppercase;}
.about-cont{ padding-top:10px;}
.about-cont .img{ width:188px; height:176px; display:block; margin-top:5px;}
.about-cont .txt{ width:325px; color:#666; line-height:30px; max-height:180px; overflow:hidden;}


.slogan{ background:#e7e7e7; width:100%; min-width:1140px; padding:25px 0 35px 0;}
.slogan .first{ padding-right:380px;}
.slogan ul li{ line-height:48px; vertical-align:middle; font-size:22px; color:#8d8d8d; font-family:"宋体";}


.footer{ background:#0072b4; width:100%; min-width:1140px; height:66px; line-height:66px; color:#fff; margin-top:10px;}
.footer a{  display:inline-block; padding:0 2px; color:#fff;}



/**内页**/
.left { width: 195px; }
.left h1 { background: url(../images/left-top.jpg) no-repeat; height: 35px; line-height: 35px; text-align: center; font-size: 14px; color: #fff; font-family: microsoft yahei; font-weight: normal; }
.left ul { background: #f8f8f8; border: 1px #f1f1f1 solid; padding: 9px 3px 45px 3px; }
.left ul li { height: 30px; line-height: 30px; text-align: center; font-family: microsoft yahei; }
.left ul li a { background: url(../images/left-nav.jpg) no-repeat; display: block; color: #737373; }
.left ul li a:hover, .left ul li a.active { background: url(../images/left-navH.jpg) no-repeat; }

.right { width:880px; }
.right-top { border-bottom: 2px #e4e4e4 solid; height: 33px; line-height: 33px; color: #000; }
.right-top h3 { background: url(../images/right-ico.jpg) no-repeat left center; padding-left: 18px; font-size: 14px; font-weight: normal; color:#39a3ed; float:left; }
.right-top b { font-weight:normal; color: #39a3ed; }
.right-cen { color: #3c3c3c; line-height: 24px; padding: 20px 0; color:#666;}

/*新闻列表*/
.right-cen ul.cont1_ul_news li>strong{ float:right; margin-right:5px;} 



.ny-case{ position:relative; margin-left:-25px;}
.ny-case li{ float:left; width: 200px; text-align:center; margin:28px 0 0 60px;}
.ny-case li .pic{ width: 200px; /* height:250px; */ border:1px #d2d2d2 solid;}
.ny-case li .iner{ background:#eeeeee; font-size:13px; height:28px; line-height:28px; overflow:hidden; margin-top:7px; color:#000;}
