/* CSS Document */

#top{ width:100%; height:153px; background:url(../images/top_bg.gif) repeat-x; overflow: hidden;}
.head{ width:1200px; height:107px; margin:auto; overflow:hidden; position:relative;}
.logo{ float:left;}
.head_right{ width:440px; float:right; height:107px; overflow:hidden;}
.hot_line{ width:150px; float:left; margin-top:23px; height:60px; background:url(../images/tel_bg.png) no-repeat left top; }
.hot_line h2{ font-size:14px; color:#01a7f3; font-family:Arial, Helvetica, sans-serif; padding-left:35px; line-height:35px;}
.hot_line i{ font-size:18px; color:#01a7f3; font-family: Georgia, "Times New Roman", Times, serif;}
.hot_line i span{ font-size:20px;}

.lang{ position:absolute; right:0; top:17px;}
.search{ width:276px; height:25px; float:right; display:block; border:1px solid #b4b4b4; margin-top:55px;}
.key{ float:left; width:245px; overflow:hidden; height:25px; border:0; line-height:25px; font-size:14px; color:#999; text-indent:10px;}
.button{ float:right;  border:0px; width:31px; height:25px; }

.nav{ width:1200px; height:46px; overflow:hidden; margin:auto;}
.nav ul li{ float:left; width:132px; line-height:46px; text-align:center; background:url(../images/nav_li.gif) no-repeat center right;}
.nav ul li a{ font-size:14px; color:#fff; width:132px; height:46px; display:block;}
.nav ul li:hover{ background:url(../images/nav_li_hover.jpg) no-repeat;}
.nav ul li.on{ background:url(../images/nav_li_hover.jpg) no-repeat;}

.mainbanner{height:500px;overflow:hidden; position:relative; margin-top:0px;}
.mainbanner_window{left:50%;width:1920px;height:500px;overflow:hidden;margin-left:-960px;position:absolute;}
.mainbanner_window ul{width:999999px;height:500px;position:relative; list-style:none; margin:0px; padding:0px;}
.mainbanner_window li{background:#fff;width:1920px;height:500px;text-align:center;font-size:0px;float:left;display:inline;}
.mainbanner_list{left:50%;top:560px;width:90px;height:19px;margin:0 0 0 -45px; padding:0; list-style:none; position:absolute; }
.mainbanner_list li{width:30px;height:19px;overflow:hidden;float:left;display:inline; }


.main01{ width:1200px; margin:auto; overflow:hidden;}
.main01_title{ text-align:center; margin:50px auto;}
.index_right{ width:920px; float:right; height:540px; overflow:hidden;}

#CSSBox2{width:805px;height:240px; margin:40px 0;overflow:hidden;}
#CSSBox2 ul li{ width:285px; height:250px; float:left; list-style:none; text-align:center; margin:5px 7px; position:relative;}
#CSSBox2 ul li span{  line-height:30px; font-size:14px;}
#CSSBox2 ul li img{ width:275px; height:210px; padding:4px;  border:1px solid #c1c1c1;}
.wrapper2_title{ text-align:center; margin:40px auto;}
#wrapper2{width:1200px; margin:auto;}

.main02{ width:100%; height:447px; overflow:hidden; background:#f5f5f5;}
.index_about{ width:1200px; margin:auto; overflow: hidden;}
.index_about_title{ text-align:center; margin:40px auto;}
.index_about_nr{ width:inherit; overflow:hidden;}
.index_about_nr img{ float:left; border:1px solid #ccc; padding:4px;}
.index_about_nr div { width:780px; float:right; height:220px; overflow:hidden; line-height:28px;}

.more- a{ width:85px; height:30px; display:block; text-align:center; color:#fff; background:#01a7f3;}

.main03{ width:1200px; overflow:hidden; margin:auto;}
.main03_title{ text-align:center; margin:40px auto;}
.main03_nr{ width:1200px; overflow:hidden; margin-bottom:50px; height:160px;}
.left_news{ float:left; width:585px; border-right:1px solid #ccc; padding-right:30px;}
.left_news img{ float:left; margin-right:20px;}
.left_news p{ line-height:24px; color:#999;}
.left_news span{color:#999; line-height:24px; margin-top:10px; overflow:hidden; display:block;}
.left_news span i{ float:right; font-style:normal; }
.left_news span i a{ font-size:12px; color:#01a7f3;}

.right_news{ width:550px; overflow:hidden; float:right;}
.right_news ul li{ line-height:26px; border-bottom:1px solid #ccc;}
.right_news ul li span{ float:right;}
.right_news ul p{ float:right; margin-top:5px;}
.right_news ul p a{ font-size:12px; color:#01a7f3;}

.main04{ width:100%; height:420px; background:#f5f5f5; overflow:hidden;}
.index_contact{ width:720px; overflow:hidden; margin:auto;}
.index_contact_title{ text-align:center; margin:30px auto;}
.contact_left{ width:350px; float:left; overflow:hidden;}
.contact_left h2{ font-size:14px; margin-bottom:20px;}
.contact_left p{ line-height:24px;}

.contact_right{ width:300px; float:right;}
.contact_right h2 { font-size:14px;}

#footer{ width:100%; overflow:hidden; background:#049ce3;}
.link{ width:100%; background:#fff; min-height:90px;}
.link ul{ width:1200px; margin:auto; padding-top:30px;}
.link ul h2{ float:left; font-size:18px; color:#000;}
.link ul li{ float:left; line-height:28px; padding:0 15px;}

.copy{ width:1200px; height:76px; overflow:hidden; margin:auto; line-height:76px; color:#fff;}
.copy span{ float:right; margin-top:20px;}