@charset "utf-8";
/* CSS Document */

*{padding:0;margin:0;}
img{border:0;}
a{text-decoration:none;color:#666; transition: all 0.5s ease 0s;}
a:hover{text-decoration:none; color:#5177b2;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul{list-style:none;}
body{font-family:"微软雅黑","Microsoft YaHei","宋体",Arial; font-size:12px; background-color:#fff; color:#666; }
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
table { margin:0 auto; }
input:focus,select:focus { outline:none; }
.blank10 { height:10px; line-height:20px; clear:both; visibility:hidden; }
.blank20 { height:20px; line-height:20px; clear:both; visibility:hidden; }
.blank30 { height:30px; line-height:30px; clear:both; visibility:hidden; }
.blank40 { height:40px; line-height:40px; clear:both; visibility:hidden; }
.blank50 { height:50px; line-height:50px; clear:both; visibility:hidden; }
.blank60 { height:60px; line-height:60px; clear:both; visibility:hidden; }
.blank70 { height:70px; line-height:70px; clear:both; visibility:hidden; }
.blank80 { height:80px; line-height:80px; clear:both; visibility:hidden; }
.blank90 { height:90px; line-height:90px; clear:both; visibility:hidden; }
.blank100 { height:100px; line-height:100px; clear:both; visibility:hidden; }
hr{ height:1px;border:none;border-top:1px #e5e5e5 solid; margin:5px 0; }

/************************** index.html **************************/
.clearfix:after {
	content: ""; clear: both; visibility: hidden; height: 0; display: block;
}
.container {
    width: 1100px;
    margin: 0 auto;
}
.sub-head {
    line-height: 80px;
    height: 80px; background:url(fix_head_bg.png) repeat-x center bottom;
    width: 100%; position:fixed; z-index:999;
}

.sub-head .container {
    height: 70px;
    vertical-align: middle;
    width: 1100px;
}
.sub-head .logo {
	height:100%; float: left; cursor: pointer; border: 0;vertical-align: middle; 
	margin-left: 17px;
}
.sub-head .logo img { vertical-align: middle; padding-bottom: 10px;}

.sub-head .price {
    float: left; color: #faa375; margin-left: 20px; font-weight: normal; font-size: 26px;
}
.sub-head .price em {
    font-size: 14px; font-style: normal;
}

.sub-head .menu {
    margin-left: 50px; float: left; height: 100%;
}
.sub-head .menu>li {
    float: left; padding: 0 0px;position: relative;height: 100%;
}
.sub-head .menu>li>a {
    display: block; text-decoration: none; color:#666666; height: 100%;
    padding: 0 15px; text-align: center; font-size:15px;
}

	
/*.sub-head .menu li.top-menu a span {*/
    /*position: absolute; bottom: 0; left: 50%; margin-left: -7px;*/
/*}*/

.sub-head .menu .menu-focus-1 { position: absolute;width:12120px; z-index: 11; background:white; font-size: 14px;
    display: block; box-shadow:0 5px 15px #c8d2db; height: 0; overflow: hidden;    
    /*transition: height 1s;*/
    /*-moz-transition: height 0.5s; *//* Firefox 4 */
    /*-webkit-transition: height 0.5s; *//* Safari 和 Chrome */
    /*-o-transition: height 0.5s;*/
}
.sub-head .menu .left1{ left:-775px;}
.sub-head .menu .left2{ left:-1500px;}
.sub-head .menu .menu-focus-1 li { float: left;width: 210px; text-align: center; height: 155px;background: white; margin-right: 50px; }
/*.sub-head .menu li.top-menu:hover .menu-focus-1 { display: block;  height: 155px; }*/
.sub-head .menu-focus-1 a { text-decoration: none; color: #808080; display: block; height: 153px;}
.sub-head .menu-focus-1 a.active,
.sub-head .menu-focus-1 a:hover {
    border-bottom: 2px solid #5177b2;
}
.sub-head .menu-focus-1 .menu-1 { margin-left: 1400px;}
.sub-head .menu-focus-1 .menu-2 { padding-left: 410px;}
.sub-head .menu-focus-1 .menu-pic { display: block; margin: 0 auto 5px;}
.sub-head .menu-focus-1 .menu-text {display: block; height: 30px; line-height: 30px; font-size: 16px;}
.sub-head .menu-focus-1 .menu-text img { vertical-align: middle; margin-top: -4px; margin-left: 4px;}
.sub-head .menu li.top-menu.active>a{
    background: #5177b2; color:#FFF;
}

.sub-head .menu li.top-menu:hover .menu-focus {display: block ;}
.sub-head .menu li.top-menu>a.active span,.sub-head .menu li.top-menu>a:hover span{display: block;}

.flexslider { position: relative; height: 600px; overflow: hidden; background: url(loading.gif) 50% no-repeat;}
.flexslider .slides { position: relative; z-index: 1;}
.flexslider .slides li { height: 600px;}
.flex-control-nav { position: absolute; bottom: 20px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(dot.png) right 0 no-repeat; cursor: pointer; transition:none;}
.flex-control-nav .flex-active { background-position: 2px 0;}

.idx_prot { width:100%; height:50px; border-bottom:#CCC 1px solid; }
.idx_prot .protit{ float:left; width:100px; border-bottom:#000 2px solid; line-height:50px; text-align:center; font-size:20px; color:#000; }
.idx_prot .promore{ float:right; width:80px; line-height:50px; text-align:center; font-size:14px; color:#333; }

#progun{ width:1200px; margin:0 auto; }
.scroll_horizontal{position:relative;width:1200px;height:400px; overflow:hidden; }
.scroll_horizontal .box{overflow:hidden;position:relative;width:1100px; height:400px; margin:0 auto;}
.scroll_horizontal .list{overflow:hidden;width:9999px;}
.scroll_horizontal .list li{float:left;width:450px; padding:0 48px;}
.scroll_horizontal .list li img{display: block; margin: 0 auto; width:350px; height: 250px; margin-top:30px;}
.scroll_horizontal .list li p{ display:block; text-align:center; font-size:28px; color:#000; line-height:60px; }
.scroll_horizontal .list li span{ display:block; text-align:center; font-size:14px; color:#666; line-height:24px; }
.scroll_horizontal .prev,
.scroll_horizontal .next{position:absolute;top:50%;margin-top:-25px;width:40px;height:50px;background-image:url(link_left.jpg);background-repeat:no-repeat;font:0/0 Arial;cursor:pointer;}
.scroll_horizontal .prev{left:0px;background-position:0 0;}
.scroll_horizontal .next{right:-6px;background-image:url(link_right.jpg);background-repeat:no-repeat;}
.scroll_horizontal .prev:hover{background-position:0 0px;}
.scroll_horizontal .next:hover{background-position:0px 0px;}

.idx_news { width:100%; min-height:400px; background-color:#282828; overflow:hidden; }
.idx_news .tit{ width:100%; text-align:center; height:50px; }
.idx_news .tit a{ line-height:50px; font-size:22px; color:#FFF; }
.idx_news .idx_newslist{ width:100%; list-style:none; }
.idx_news .idx_newslist li{ float:left; width:260px; margin-right:20px; }
.idx_news .idx_newslist li img{ width:260px; height:150px; }
.idx_news .idx_newslist li p{ display:block; font-size:16px; color:#fff; padding-top:10px;}
.idx_news .idx_newslist li span{ display:block; font-size:13px; color:#999; padding:8px 0; line-height:20px; }
.idx_news .idx_newslist li a:hover p{ color:#5177b2; }

.idx_ac { width:1100px; margin:0 auto; overflow:hidden; }
.idx_about { float:left; width:750px;}
.idx_contact { float:right; width:300px;}
.idx_about .tit { width:100%; height:35px; }
.idx_about .tit a{ line-height:30px; font-size:16px; color:#333; }
.idx_about .content { font-size:14px; line-height:28px; }
.idx_contact .tit { width:100%; height:35px; }
.idx_contact .tit a{ line-height:30px; font-size:16px; color:#333; }
.idx_contact .content { font-size:14px; line-height:28px; }

.footer { width:100%; height:40px; background-color:#282828; overflow:hidden; }
.footer .foot{ width:1100px; margin:0 auto; text-align:right; color:#FFF; line-height:40px; }
.footer .foot a{color:#FFF; }

/************************** 内页 **************************/
.fullcontainer { width:100%; height:auto; overflow:hidden; }
.op_minh { min-height:600px; }
.op_tit { width:100%; text-align:center; height:50px; font-size:25px; color:#333; }
.op_content { width:100%; margin:0 auto; font-size:14px; line-height:30px; min-height:300px; }
.op_content img{ max-width:100%; }

.newslist{ width:100%; list-style:none; min-height:550px; }
.newslist li{ float:left; width:260px; margin-right:20px; margin-top:15px; margin-bottom:15px; height:258px; border-bottom:#CCC 1px dotted; overflow:hidden; }
.newslist li img{ width:260px; height:150px; }
.newslist li p{ display:block; font-size:16px; color:#333; padding-top:8px;}
.newslist li span{ display:block; font-size:13px; color:#999; padding:5px 0;}
.newslist li a:hover p{ color:#5177b2; }

.op_time { width:100%; font-size:13px; color:#999; height:30px; text-align:center; border-bottom:#CCC 1px solid; margin-bottom:10px; }
.sx { width:100%; border-top:#CCC 1px solid; padding-top:10px; line-height:25px; }

.downloadlist{ width:92%; margin:0 auto; list-style:none; min-height:550px; }
.downloadlist li{ display:block; border-bottom:#CCC 1px dotted; width:100%; margin:20px 0; }
.downloadlist li .tit{ width:100%; padding:5px 0; }
.downloadlist li .tit a{ font-size:18px; color:#5177b2; }
.downloadlist li .tit a:hover{ text-decoration:underline; }
.downloadlist li .tit a.down{ margin-left:10px; }
.downloadlist li .info{ font-size:13px; padding:5px 0 15px 0; line-height:20px; }

.zcolor_netpoint { font-size:15px; color:#cc0000; padding:5px 0; font-weight:bold; }

/*CSS jogger style pagination*/
.pager { float:left; width:100%; text-align:center; height:50px; line-height:50px; padding:10px 0; }

DIV.jogger {
	PADDING: 2px; MARGIN: 7px; PADDING-TOP: 2px; FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif
}
DIV.jogger A {
	PADDING: 4px 10px; MARGIN: 2px; COLOR: #666; BACKGROUND-COLOR: #eeeeee; TEXT-DECORATION: none;
	  -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;
}
DIV.jogger A:hover {
	PADDING: 4px 10px; MARGIN: 2px; COLOR: #fff; BACKGROUND-COLOR: #b82808;
}
DIV.jogger A:active {
	PADDING: 4px 10px; MARGIN: 2px; COLOR: #fff; BACKGROUND-COLOR: #b82808;
}
DIV.jogger SPAN.current {
	PADDING: 4px 10px; MARGIN: 2px; COLOR: #fff; BACKGROUND-COLOR: #b82808;
	  -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius:3px;
}
DIV.jogger SPAN.disabled {
	DISPLAY: none
}