@charset "utf-8";
*{padding:0px; margin:0px}
body {font-family: Tahoma,"Arial","Helvetica","Microsoft YaHei";-webkit-text-size-adjust: none; font-size:16px; color:#333;background:#fff}
body,div,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,h7,form,img,p,pre,textarea,blockquote,fieldset { padding:0px; margin:0px;}
html,body{width: 100%;height: 100%;}
ul,ol,li{list-style-type:none}
table{ border-collapse:collapse}
img {border:none;-ms-interpolation-mode:bicubic;-webkit-backface-visibility: hidden;}
img{max-width:100%;	border:0;}
em {font-style:normal}
h1,h2,h3,h4,h5,h6,h7 {font-size:100%}
a:link {color:#333;text-decoration:none;  }  
a:visited {color:#333;text-decoration:none;  }  
a:hover {color:#014592;text-decoration:none;  }  
a:active {color:#333;text-decoration:none;  } 
.red{color:#ff0000}
.red a{color:#ff0000; text-decoration:none}
.red a:hover{color:#ff0000; text-decoration:underline}
.white{color:#FFFFFF}
.white a{color:#FFFFFF; text-decoration:none}
.white a:hover{color:#fff; text-decoration:none}
.black{color:#000}
.black a{color:#000; text-decoration:none}
.black a:hover{color:#fe7e01; text-decoration:none}
.yellow{color:#ba9948;}
.yellow a{color:#ba9948; text-decoration:none}
.yellow a:hover{color:#fff; text-decoration:none}
.blue{color:#014592;}
.blue a{color:#014592; text-decoration:none}
.blue a:hover{color:#ff0000; text-decoration:none}
.blue1{color:#014592;}
.blue1 a{color:#014592; text-decoration:none}
.blue1 a:hover{color:#ff0000; text-decoration:none}
.grey{color:#595858}
.grey a:link {color:#595858;text-decoration:none;  }  
.grey a:visited {color:#595858;text-decoration:none;  }  
.grey a:hover {color:#fe7e01;text-decoration:none;  }  
.grey a:active {color:#595858;text-decoration:none;  } 
.green{color:#046132}
.green a:link {color:#046132;text-decoration:none;  }  
.green a:visited {color:#046132;text-decoration:none;  }  
.green a:hover {color:#fe7e01;text-decoration:none;  }  
.green a:active {color:#046132;text-decoration:none;  } 

img{border:0px;}
.left{float:left; width:auto}
.right{float:right; width:auto}
.clear{clear:both;display:block;height:0;overflow:hidden;font-size:0;}
.clearfix:after {clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden}
.clearfix {display:inline-block;}
.clearfix {display:block;}
.box_swipe{   overflow:hidden;   position:relative;
}
.box_swipe ul{   -webkit-padding-start: 0px;
}

.box_swipe>ol{   height:20px;   position: relative;   z-index:10;   margin-top:-25px;   text-align:center;   padding-right:15px;

}
.box_swipe>ol>li{   display:inline-block;   width:10px;   height:10px;   background-color:#ffffff;border-radius:50%;   border: 8px; float:right; margin:0px 6px 10px 0px
}
.box_swipe>ol>li.on{   background-color:#014592;
}
.banner{clear:both}
.banner01{clear:both; overflow:hidden; height:10px; padding:0px; margin:0px}
.banner02{clear:both; overflow:hidden; height:5px; padding:0px; margin:0px}

#top{clear:both; background:url(../images/top.jpg) no-repeat center bottom; background-size:100%}
.top{clear:both; margin:0px auto}
.t_top{clear:both; height:40px; line-height:40px}
.logo{clear:both; padding:25px 0px 0px 0px; text-align:center}
.ttxt{font-size:18px;  font-weight:bold; padding:8px 0px 15px 0px; clear:both; text-align:center; color:#ff0000;-webkit-text-stroke:0.8px #fff;}
.menu{clear:both; background:url(../images/line01.jpg) repeat-x 0px 0px; height:45px}
.menu ul{list-style-type:none; padding:0px; margin:0px;}
.menu li{width:25%; background:url(../images/line02.jpg) repeat-y right; float:left; font-size:14px; line-height:45px; text-align:center;}
/*������ʽ1*/
nav.type1{ width:100%; position:relative; height:45px; overflow:hidden; background:#024593; clear:both}
nav.type1 ul{ display:-webkit-box; table-layout: fixed; white-space: nowrap; width: auto;}
nav.type1 .ui-scroller { display: inline-block; }
nav.type1 ul li{ -webkit-box-flex: 1; text-align:center; height:45px; line-height:45px; min-width:80px; overflow:hidden; border-right:1px solid #fff; }
nav.type1 ul li a,nav.type1 ul li a:visited{ color:#fff;  text-shadow: 0px 1px 1px #666; }
nav.type1 ul li a:hover{ color:#fff;}
nav.type1 ul li.navdown{ background:#013672;}
nav.type1 ul li.navdown a{ color:#fff; text-shadow:none;}

.warpmain{width:100%; margin:0px auto; clear:both}
.hotnews{clear:both; padding:10px 10px 0px 10px; overflow:hidden}
.hotnews .title{clear:both; font-size:22px; text-align:center; font-weight:bold; padding:0px 0px 8px 0px}
.hotnews .content{clear:both; text-align:center; line-height:24px; font-size:16px}
.pxgg{clear:both}
.pxgg_pic{float:left; margin:0px 25px 0px 0px;}
.demo {font-size: 14px;position:relative; width:100%}
.demo img{width:100%; height:auto}
.demo a.control {position:absolute;display: block;top: 50%;margin-top: -78px;width: 76px;height: 112px;cursor: pointer;z-index: 2;background:url(../images/buttons.png) no-repeat; display:none}
.demo a.prev {left: 0;background-position: 0 0}
.demo a.next {right: 0;background-position: -76px 0}
.demo a.prev:hover {background-position: 0 -112px}
.demo a.next:hover {background-position: -76px -112px}

.pxgg_txt{clear:both; padding:0px 10px}
.px_title{clear:both; padding:0px 0px 5px 0px ; overflow:hidden}
.px_title .left{border-radius:5px; background:#014592; width:auto; height:40px; line-height:40px; padding:0px 15px; clear:#fff; font-size:22px; display:block}
.px_content{clear:both}
.px_content ul{list-style-type:none; padding:0px; margin:0px;}
.px_content li{clear:both; text-align:left;  text-align:left; line-height:32px}
.px_content li a{width:76%;overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;float: left;background:url(../images/line02.png) no-repeat 0px center; padding:0px 0px 0px 12px;}
.px_content span{float:right; color:#999}
.av{clear:both;}
/* ���ְ�ť����ʽ */
#imgTitle {FILTER:ALPHA(opacity=70); position:relative;left:0px;text-align:left;overflow: hidden;}
#imgTitle_up {left:0px;text-align: left; height:1px; width:inherit; }
#imgTitle_down {left:0px;text-align: right; width:inherit;}
/* ͼƬ����ʽ */
.imgClass {border: 1px solid #fff;}
/* ͼƬ���ֿ���ʽ */
#txtFrom {text-align: center;vertical-align: middle;}
/* ���ְ�ť��ʽ */
.button { height:15px;text-decoration: none;padding: 2px 7px;background: #f89405;margin: 0px;font: bold 9px sans-serif; border-left:#fff 1px solid;}
a.button, a.button:link, a.button:visited {font-family: sans-serif;text-decoration: none;color:#FFFFFF;background-color: #000000;}
a.button:hover {font-family: sans-serif;text-decoration: none;color:#fff;background:#fff; }
.buttonDiv {background: #000000;height: 1px;width: 21px;float: left;text-align: center;	vertical-align: middle;}

.m_line{padding:10px 10px; float:left; border:1px solid #e2e2e2; overflow:hidden; margin:0px auto }
.ml_news{clear:both;}
.ml_title{clear:both;}
.ml_title .left{font-size:22px; color:#014592; height:36px; line-height:36px;}
.ml_content{clear:both; overflow:hidden}
.ml_content ul{list-style-type:none; padding:0px;  margin:0px;}
.ml_content li{text-align:left; line-height:24px;background:url(../images/line03.png) no-repeat 0px 13px; padding:4px 0px 4px 12px; }
.ml_content span{color:#999}
.ml_av{clear:both; padding:5px 0px 0px 0px}
.ml_av img{width:100%}
.ml_cx{clear:both; padding:15px 0px 10px 0px; overflow:hidden}
.ml_cx ul{list-style-type:none; padding:0px; margin:0px;}
.ml_cx li{float:left; width:32%; text-align:center; background:#e3f2fd; line-height:22px; padding:15px 0px 10px 0px; color:#000}
.ml_cx li a{color:#000}
.ml_cx li:nth-child(2){margin:0px 2%;}
.ml_cx li img{width:25%; margin:0px 0px 6px 0px}
.banner{ width:346px; height:260px; text-align:center; position: relative; overflow: hidden; margin:0px auto; padding:10px 0px 0px 0px}
.banner img{width:346px; height:260px;}
.banner-btn{display:none;}
.banner-btn a{display:block;line-height:40px;position:absolute;top:120px;width:40px;height:40px;background-color:#000;opacity:0.3;filter:alpha(opacity=30) color:rgb(255, 255, 255);overflow:hidden;z-index:4;}
.prevBtn{left:5px;}
.nextBtn{right:5px;}
.banner-img{font-size:0;*word-spacing:-1px;/* IE6��7 */ letter-spacing:-3px;position:relative;}
.banner-img li{display:inline-block;*display:inline;*zoom:1;/* IE6��7 */ vertical-align:top;letter-spacing:normal;word-spacing:normal;font-size:12px;}
.banner i{background:url(../images/i03.png) no-repeat;width:15px;height:23px;cursor:pointer;margin:8px 0 0 12px;display:block;}
.banner .nextBtn i{background-position:0px -24px;}
.banner .prevBtn i{background-position:0px 0px;}
.banner-circle{position:absolute;left:50%;top:240px;height:13px;text-align:center;font-size:0;border-radius:10px;background:rgba(255,255,255,0.3);filter:alpha(opacity:30);}
.banner-circle li{border-radius:10px;margin:2px;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1;}
.banner-circle li a{display:block;padding-top:9px;width:9px;height:0;border-radius:50%;background:#B7B7B7;overflow:hidden;}
.banner-circle .selected a{background:#014592;}
.pxxm{clear:both; background:#ecf5fc; padding:10px 15px; overflow:hidden}
.pxxm_title{clear:both; background:url(../images/line04.jpg) repeat-x center;}
.pt_title{display:block; font-size:24px; color:#014592; width:135px; margin:0px auto; text-align:center; height:40px; line-height:40px; overflow:hidden; background:#ecf5fc}
.pxxm_content{clear:both; }
.pxxm_content ul{list-style-type:none; padding:0px;  margin:0px;}
.pxxm_content li{width:45%; padding:10px 2%; float:left; text-align:center; background:#cedeee; color:#333; line-height:26px; margin:10px 0px 0px 0px}
.pxxm_content li:hover{background:#014592; color:#fff}
.pxxm_content li:hover a{color:#fff}
.pxxm_content li:nth-child(2n){margin:10px 0px 0px 2%;}

.footer{background:#f2f2f2; clear:both; border-top:1px solid #e2e2e2; text-align:center; line-height:28px; padding:10px 0px}

.icon{ background:url(../images/icon.png) no-repeat;}
.qust_contach ul li span.icon{_margin-left:-45px;}
.pst_re{ position:relative}
.qust_contach{ background:#f5f5f5; border:#fff 1px solid; width:125px;padding:1px 5px 10px; font-size:12px; line-height:18px; position:absolute; right:5px; top:15px; z-index:9999;
-webkit-box-shadow: 0 0px 7px rgba(0,0,0,0.3);  -moz-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
	    box-shadow: 0 0px 7px rgba(0,0,0,0.3);}
@media(max-width:760px){.qust_contach{margin:15px auto;}}
/*close*/
a.qst_close {width:19px; height:22px; overflow:hidden; background:url(../images/close.png) no-repeat 0px 0px; float:right; display:block; margin:-1px -5px 0 0}
a.qst_close:hover{background:url(../images/close.png) no-repeat 0px -39px;}
/*list*/
.qust_contach ul li{ border-bottom:#d8d8d8 1px solid; border-top:#fff 1px solid; padding:5px; position:relative}
.shouqian,.shouhou,.zixun,.tijian,.yuyue,.suces{ width:20px; height:24px; display:inline-block; margin-bottom:-4px; margin-right:3px}
.shouqian{ background-position:-97px -2px;}
 .shouhou{ background-position:-97px -65px;}
   .zixun{ background-position:-97px -126px;}
  .tijian{ background-position:-97px -200px;}
   .yuyue{ background-position:-97px -276px;}
   .suces{ background-position:-100px -427px;}
.qst_info p{ line-height:20px;}   
.qust_contach ul li:hover{ background:#e7edef;}   
a.qst_info:hover .shouqian,.qust_contach ul li:hover .shouqian{ background-position:-339px -2px;}
a.qst_info:hover .shouhou,.qust_contach ul li:hover .shouhou{ background-position:-339px -65px;}
a.qst_info:hover .zixun,.qust_contach ul li:hover .zixun{ background-position:-339px -126px;}
a.qst_info:hover .tijian,.qust_contach ul li:hover .tijian{ background-position:-339px -200px;}
a.qst_info:hover .yuyue,.qust_contach ul li:hover .yuyue{ background-position:-339px -276px;}
a.qst_info:hover .suces,.qust_contach ul li:hover .suces{ background-position:-100px -462px;}

a.qq{width:75px; height:22px; display:inline-block; background-position:-187px -138px; margin:0 3px}
a.qq:hover{background-position:-187px -91px; cursor:pointer}/*background-position:-191px -148px;*/
a.tj_btn{width:79px; height:22px; display:inline-block; background-position:-184px -442px; margin:3px  3px 5px; text-align:center; line-height:22px;color:#1f495d; font-weight:bold}
a.tj_btn:hover{background-position:-184px -471px; cursor:pointer;color:#1a649d; font-weight:normal}
a.more{ color:#018ee8; margin-left:15px;}
a.more:hover{ color:#0d4c9a;}

.suces_btn a{width:53px; height:22px; display:block; float:left; background-position:0 -431px; margin:0 1px; text-align:center; line-height:22px;  font-size:11px; color:#1f495d; font-weight:bold}
.suces_btn a:hover{background-position:0 -463px; cursor:pointer; color:#1a649d; font-weight:normal}

a.qst_info:hover .suces,.qust_contach ul li:hover .suces{ background-position:-100px -462px;}
a.back_top{ width:25px; height:27px; margin:10px 0 10px 45px; background:url(../images/top.png) no-repeat 0px 0px;  display:block}
a.back_top:hover,.qust_contach ul li:hover .back_top{background:url(../images/top.png) no-repeat 0px -52px;}
.qust_show{ background:#f5f5f5; border:#fff 1px solid; width:30px;padding:15px 15px 20px; font-size:12px; line-height:18px; position:absolute; right:10px; top:15px; z-index:9999;
-webkit-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 0px 7px rgba(0,0,0,0.3);
	    box-shadow: 0 0px 7px rgba(0,0,0,0.3); text-align:center;font-size:15px; line-height:18px;
		-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.qust_show span.server{background-position:-1px -363px;width:30px; height:30px; display:inline-block; }
.qust_show:hover{ background:#e7edef;}



.otherwarp{clear:both; width:100%;  margin:0px auto}
.size{clear:both; height:40px; line-height:40px; font-size:14px; text-align:left; border-bottom:1px solid #e2e2e2; overflow:hidden; padding:0px 10px;}
.size img{margin:0px 6px -2px 0px; width:12px }
.othertitle{clear:both; padding:10px 10px; overflow:hidden;}
.othertitle .left{font-size:32px; color:#024593; width:auto; text-align:left}
.othertitle .right{border:1px solid #e2e2e2; background:#fff; border-radius:25px; width:150px; padding:0px 15px;  margin-top:20px;}
.soso01{background:#fff; width:100%; border:0px; height:35px; line-height:35px; font-size:16px;text-indent:10px}
.othertitle .right input{ outline: none; }
.othermenu{clear:both; background:#f2f2f2; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:10px 5px; overflow:hidden;  margin-bottom:10px;}
.othermenu ul{list-style-type:none;  padding:0px;  margin:0px}
.othermenu li{float:left; width:21%; padding:5px 0px; text-align:center; margin:0px 2% }
.othermenu li:hover{border-radius:5px; background:#014592; color:#fff}
.othermenu li:hover a{color:#fff}
.othermenu li.hover{border-radius:5px; background:#014592; color:#fff}
.othermenu li.hover a{color:#fff}
.othercontent{clear:both; text-align:left; line-height:36px; padding:0px 10px}

.honor{clear:both; overflow:hidden}
.honor ul{list-style-type:none; padding:0px 0px; margin:0px 0px;}
.honor li{width:41%; margin:0px 2% 2% 2%; padding:2%; float:left; border:1px solid #e2e2e2; font-size:14px; text-align:center}
.honor li img{width:100%;margin-bottom:10px;}
.honor li a{padding:0px; margin:0px;}
.hname{clear:both; text-align:center;}
.h_pic{clear:both; padding:0px 10px;}
.h_name{clear:both; text-align:center; padding:10px 0px 0px 0px; font-size:20px; line-height:30px;}

.news{clear:both}
.news ul{list-style-type:none; padding:0px; margin:0px;}
.news li{clear:both; text-align:left; background:url(../images/line03.png) no-repeat 0px 15px; padding:3px 0px 3px 15px; line-height:28px;}
.news li span{color:#999; padding:0px 0px 0px 10px}
.news li:nth-child(5n+1){border-top:1px dotted #e2e2e2; padding-top:10px; margin-top:10px; background-position:0px 22px}
.news li:nth-child(1){border-top:none; padding-top:5px; margin-top:0px; background-position:0px 18px }


.download{clear:both}
.download ul{list-style-type:none; padding:0px; margin:0px}
.download li{clear:both; margin-bottom:15px;}
.query1{border-collapse: collapse; line-height:32px; border:1px solid #e2e2e2; background:#f2f2f2; padding:5px 0px}
.query1 td {border-collapse: collapse; padding:10px 0px; line-height:22px;}

.query2,.query2 td{border-collapse: collapse; line-height:32px; padding:5px 0px;  }
.btn01{background:#fff; height:25px; line-height:25px; border:1px solid #e2e2e2; width:90%}

.newsinfo{clear:both}
.news_title{clear:both; font-size:24px; line-height:32px; color:#024593; padding:10px 0px 10px 0px;}
.news_share{clear:both; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #e2e2e2; overflow:hidden}
.news_share .left{line-height:26px; color:#999}
.news_share .right{}
.news_share .right ul{list-style-type:none; padding:0px; margin:0px;}
.news_share .right li{width: 34px;height: 34px;vertical-align: middle;  border: 1px solid #ddd;line-height: 32px; border-radius: 5px;display: inline-block; text-align: center; cursor: pointer; margin-left: 5px;}
.news_share .right img { border: none;  vertical-align: middle; max-width: 100%; margin:8px 0px 0px 0px}
.news_content{clear:both;}

.banner_pic{clear:both}
.scroll {width:100%;overflow: hidden;}
.scroll ul {white-space: nowrap;}
.scroll ul li {display: inline-block;margin:6px;}
.scroll ul img {vertical-align: top;}

.ml_content2{clear:both}
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides ul{list-style-type:none; padding:0px;  margin:0px;}
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container {position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide ul{list-style-type:none; padding:0px;  margin:0px;}
.slide li { position: absolute; width: 100%; left: 0; top: 0; } 
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; } 
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }

