@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
img{ border:0;}
ul,ol{list-style:none;}
a{ color:#666666; text-decoration:none; -webkit-transition:color 0.1s ease-out; -ms-transition:color 0.1s ease-out; -moz-transition:color 0.1s ease-out;}
a:hover{ color:#ef7e20;}
body{ font-size:12px; font-family:"microsoft yahei",sans-serif;}

/**/
.logo{ width:990px; height:80px; margin:10px auto 0 auto;}
.logo span{ background:url(../images/img01_06.jpg) no-repeat; padding:0 0 0 150px; height:28px; float:right; line-height:27px; font-size:25px; color:#ef7e20; font-weight:bold; margin:23px 0 0 0;}
.nav{ background:#088239; height:36px; font-size:15px; font-weight:bold;}
.nav ul{ width:904px; margin:0 auto; padding:0 0 0 86px;}
.nav ul li{ float:left; position:relative;}
.nav ul li a{ color:#fff; padding:0 32px; -webkit-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; line-height:36px; float:left;}
.nav ul li a:hover{ color:#64d290; background:#0a8c3e;}
.nav ul li dl{ position:absolute; width:124px; text-align:center; top:36px; z-index:999; left:0; font-size:13px; background:#fff; background:rgba(255,255,255,.6); display:none;}
.nav ul li dl a{ padding:7px 0; width:124px; line-height:20px; color:#666; border-top:1px solid rgba(255,255,255,.6)}
/**/
.center{ width:990px; margin:30px auto 0 auto;}
.left{ width:650px; float:left;}
.news{ margin:20px 0 0 0;}
.news ul { margin:5px 0 0 0; float:left;}
.news ul li{ width:628px; line-height:33px; font-size:14px; border-bottom:1px dotted #d6d6d6; float:left; background:url(../images/img02_03.gif) no-repeat 0 14px; padding:0 12px 0 10px;}
.news ul li span{ font-size:12px; float:right; color:#999;}
.title{ border-bottom:1px solid #CCC; height:30px; position:relative; font-weight:bold; font-size:18px; color:#188a33;}
.title i{ font-size:14px; color:#adadad; padding:0 0 0 8px;}
.title a{ background:url(../images/img03_03.gif) no-repeat right; font-size:12px; padding-right:15px; margin:5px 12px 0 0; font-weight:normal;  float:right;}
.title em{ position:absolute; width:135px; background:#188a33; height:3px; left:0; bottom:-1px;}
.about{ margin:30px 0 0 0; float:left; width:100%;}
.about ul{ margin:15px 10px 0 0; line-height:24px; color:#666666; font-size:14px;}
.about img{ float:left; padding:3px; margin:0 20px 0 0; border:1px solid #d6d6d6;}

/**/
.study{ width:320px; float:left; margin:0 0 0 20px;}
.study h3 img{ float:left; margin-top:10px;}
.carousel{ position:relative; float:left; width:320px; margin:20px 0 0 0; height:296px;}
.bigul li { position:absolute;}
.carousel .textul li{ position:absolute; left:0; bottom:0; z-index:100; display:none; width:300px; padding:6px 0 6px 20px; background:rgba(0,0,0,.5);}
.carousel .textul li a{ font-size:14px; font-family:"Microsoft Yahei"; color:#fff}
.numberul { position:absolute; right:1px; bottom:32px; z-index:400}
.numberul li{width:24px; height:24px; float:left; background:#ffffff; opacity:0.6; margin-left:1px;}
.numberul li a{ display:block ;width:24px; height:24px; color:#000; font-size:14px; text-align:center; line-height:24px;}
.numberul li.night a{ background:#ff0000; color:black; color:#fff;}
.carousel .prev{ position:absolute; width:40px; height:60px; background:url(../images/icon-focusimg-btn-png24-20131225.png) -44px -63px no-repeat; z-index:500; top:107px; left:0px; opacity:0; filter:alpha(opacity=0); cursor:pointer;}
.carousel .next{ position:absolute; width:40px; height:60px; background:url(../images/icon-focusimg-btn-png24-20131225.png) -74px -63px no-repeat; z-index:500; top:107px; right:0px; opacity:0; filter:alpha(opacity=0);cursor:pointer;}


/**/
.rolling{ width:100%; float:left; margin:30px 0 0 0;}

/*.footer p a{ color:#fff;}*/
.footer{ text-align:center; color:#fff;}

.footer{ width:100%; color:#fff; background:#088239; float:left; font-size:14px; padding:6px 0 30px 0; margin:30px 0 0 0; line-height:20px; text-align:center;}
.footer p em{ font-style:normal; font-family:Verdana, Geneva, sans-serif; font-size:12px; display:inline-block; padding:0 5px;}
.footer p{ border-bottom:0px solid #2d9557; padding:10px 0 12px 0; width:950px; margin:0 auto; margin-bottom:15px;}
.footer a{ text-align:center; color:#fff;}




/**/
.n-banner{ background:url(/images/banner2.jpg); height:280px; margin:1px 0 0 0;}
.c_title{ width:210px; float:left;}
.c_title h3{ font-size:27px; font-weight:bold; color:#088239; font-weight:normal; height:40px; line-height:30px; border-bottom:1px solid #dbd4cd;}
.c_title ul li{ border-bottom:1px solid #dbd4cd; width:100%; float:left; font-size:14px;}
.c_title ul li a{ display:block; line-height:35px; height:36px; padding:0 0 0 29px; background:url(../images/img07_03.gif) no-repeat 15px 15px;}
.c_title ul li.hover a{ background:url(../images/img07_06.gif) no-repeat 15px 15px #088239; color:#fff;}
.c_right{ width:750px; float:left; margin:0 0 0 30px}
.profile { height:40px; line-height:30px; border-bottom:1px solid #dbd4cd; color:#666; }
.profile span{ font-size:22px;}
.profile p{ float:right;padding:7px 0 0 0;}

/**/
.introduce{ padding:20px 0; line-height:28px; font-size:14px; color:#666; width:100%; float:left;}
.rded_news{ border:1px solid #dbd4cd; border-radius:5px; box-shadow:0 1px 1px #dbd4cd; width:208px; float:left; margin:20px 0 0 0}
.rded_news dl{ height:36px; line-height:36px; border-bottom:1px solid #dbd4cd; padding:0 10px;}
.rded_news dl span{ font-size:16px; color:#188a33; font-weight:bold;}
.rded_news dl a{ background:url(../images/img03_03.gif) no-repeat right; padding-right:15px; float:right; font-style:normal;}
.rded_news ol{ margin:0 10px; line-height:32px; padding:5px 0 10px 0;}
.rded_news ol li{ border-bottom:1px dotted #d6d6d6; background:url(../images/img02_03.gif) no-repeat 0 14px; padding:0 0 0 10px; font-size:13px;}

/**/
.product ul{ width:100%; float:left; margin:15px 0 0 0;}
.product li { height:264px; width:232px; text-align:center; font-weight:bold; font-size:14px; font-weight:bold; float:left; margin:5px 8px 0 9px; }
.product li img:hover{ box-shadow:0 1px 4px 1px #ccc;}
.product li img{ padding:3px; border:1px solid #dfdfdf; margin-bottom:3px; *margin-bottom:7px; -webkit-transition:all 0.2s ease-out;}
.paging{ width:100%; float:left; margin:20px 0 0 0; text-align:center;}
.paging a{ background:#eeeeee; border:1px solid #c6c6c6; display:inline-block; height:26px; width:26px; line-height:26px; border-radius:1px; box-shadow:0 1px 1px #dbd4cd;}
.paging a.selected{ background:#fc9401; border:1px solid #fc9401; color:#fff;}

/**/
.details{ line-height:26px; font-size:14px; color:#666; padding:30px 0;}

/**/
.welcome_to { font-size:14px; color:#666; overflow:hidden;}
.welcome_to li{ border-top:1px dotted #d6d6d6; padding:10px 0 34px 10px; line-height:24px; margin-top:-1px;}
.welcome_to em{ display:inline-block; padding:0 8px;}
.welcome_to a{ background:url(../images/img11_03.gif); width:120px; line-height:36px; text-align:center; color:#fff; font-weight:bold; display:block;}
.welcome_to b{ display:block;}
.welcome_to span{ color:#188a33; font-weight:bold; font-size:15px;}
.welcome_to i{ font-size:12px; color:#888888; padding:0 0 0 10px; font-style:normal;}
.welcome_to p{ margin:20px 0 0 0;}

/**/
.contact{ font-size:14px; line-height:26px; padding:27px 0 30px 10px; color:#666}

/**/
.news_list { float:left; padding:15px 0 10px 0;}
.news_list li{ line-height:38px; font-size:14px; border-bottom:1px dotted #d6d6d6; float:left; background:url(../images/img02_03.gif) no-repeat 0 17px; padding:0 12px 0 12px; width:726px}
.news_list ul li span{ font-size:12px; float:right; color:#999;}
.news_details { width:100%; float:left; padding:30px 0; color:#666; line-height:28px;}
.news_details h2{ font-size:18px; color:#088239; font-weight:bold; text-align:center;}
.news_details p.date{ border-bottom:1px dotted #d6d6d6; padding:2px 0 8px 0; font-size:12px; text-align:center; color:#999; }
.news_details ul{ padding:20px 0 30px 0; font-size:14px;}
.news_details ol li{ width:100%; float:left; margin:5px 0 0 0;}
.news_details ol li a{ color:#333; font-size:13px;}
.news_details ol li a:hover{ color:#ef7e20;}
.news_details ol li a.replace{ border:1px solid #c6c6c6; width:53px; line-height:24px; text-align:center; display:inline-block; margin-right:10px; background:#eeeeee;}

/**/
.login{ float:left; width:902px; height:430px; padding:40px 44px 50px 44px; color:#666;}
.login ul{ font:15px/40px "microsoft yahei"; padding:15px 0 0 170px; width:840px; float:left;}
.login ul li{ width:100%; float:left; margin:20px 0 0 0;}
.login ul li span{ float:left; width:90px; text-align:right; margin-right:15px;}
.login ul li b{ color:#003c94; margin-left:10px; float:left; font-size:12px; font-weight:normal;}
.login ul li i{ font-style:normal; color:#F00; margin:0 0 0 10px;} 
.login ul li input.button{ background:url(../images/img13_03.gif); width:100px; line-height:36px; float:left; color:#fff; text-align:center; font-weight:bold; margin:0 0 0 105px; font-size:15px; border:0px;}
.login ul li .text-name{ color:#666; width:350px; font:14px/40px "microsoft yahei"; height:38px; border:1px solid #dddddd; outline:none; padding:0 0 0 5px; float:left;}
.login ul li.code input.text-name{ width:120px; font-weight:bold; text-align:center;}
.login ul li.code img{ border:1px solid #dddddd; margin:0 0 0 10px; float:left;}
.login ul li.code a{ margin:0 0 0 4px; color:#003a8e;}

/**/.scrolllist{width:990px; margin-top:16px;}
.scrolllist div.imglist_w{width:925px; overflow:hidden; margin:0 0 0 5px; height:175px; float:left; position:relative;/*±ØÒªÔªËØ*/}
.scrolllist div.imglist_w ul{width:20000px;position:absolute;left:0px;top:0px;}
.scrolllist div.imglist_w li{width:167px; height:163px; float:left; margin:0 5px; border:1px solid #CCC; padding:3px; -webkit-transition:all 0.2s ease-out;}
.scrolllist div.imglist_w li:hover{ box-shadow:0 1px 7px #999999;}
.scrolllist a.abtn{display:block; height:28px; margin:67px 0 0 0; width:27px; overflow:hidden; background:url(../images/img14_05.gif) no-repeat;}
.scrolllist a.aleft{float:left;}
.scrolllist a.agrayleft{cursor:default; background-position:0 -28px;}
.scrolllist a.aright{float:right; background-position:-27px 0;}
.scrolllist a.agrayright{cursor:default; background-position:-27px -28px;}

/**/
.banner { width: 100%; overflow: hidden;;text-align: center; height:450px; margin:1px 0 0 0; position:relative;}

.banner *{moz-user-select: -moz-none;-moz-user-select: none;-o-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.banner ul { position:absolute; width: 100%; text-align: center; background: #e3deda; height: 319px; overflow: hidden; left: 0; }
.banner ul li { width: 100%; text-align: center; height: 492px; }
.banner ul li a { display: block;  margin: 0 auto; }
.banner ul li a img { position: absolute; top:0; left: 50%; margin-left:-960px; display: block; }
.banner ol { position: absolute; width: 100px; height:6px; bottom: 25px; z-index: 99; left: 50%; margin-left:-50px; }
.banner ol li { width:12px; background: #fff; height:6px; border-radius:3px; float: left; margin-left:8px; -webkit-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; opacity:.9}
.banner ol li.selected { width:36px; background: #ff0000; height:6px;}