/* CSS Document */
/*以下为公用样式，不可以修改，如涉及到请在html页面删除相应的class或id*/
body{ font-size:12px; line-height:26px; font-family:"微软雅黑";}
.q_fs{ font-family:"宋体";}
.q_fa{ font-family:Arial, Helvetica, sans-serif;}
.q_fg{ font-family:Georgia, "Times New Roman", Times, serif;}
.q_ft{ font-family:"Times New Roman", Times, serif;}
.q_l{ float:left;}
.q_r{ float:right;}
.q_oh{ overflow:hidden;}
.q_pr{ position:relative;}
.q_pa{ position:absolute;}
.w1002,.w1004,.w1100,.w1200{ margin:0px auto;}
.w1002{ width:1002px;}
.w1004{ width:1004px;}
.w1100{ width:1100px;}
.w1200{ width:1200px;}
/*以上为公用样式，不可以修改，如涉及到请在html页面删除相应的class或id*/
/*BEGIN*/
.ql_bottom{ clear:both;}
.ql_top{ height:38px; background:#123693;}
.ql_tople{ height:38px; line-height:38px; font-size:12px; color:#ffffff;}
.ql_topri{ height:38px;}
.ql_topri li{ float:left; padding:0px 11px; height:38px; line-height:38px; border-right:1px solid #092b84;}
.ql_topri1 a,.ql_topri2 a{ direction:inherit; float:left; font-size:12px; color:#a0a8cb; padding-left:23px;}
.ql_topri1 a{ background:url(../images/top_img02.png) no-repeat left center;}
.ql_topri1 a:hover{ color:#fff; background:url(../images/top_img01.png) no-repeat left center;}
.ql_topri2 a{ background:url(../images/top_img04.png) no-repeat left center;}
.ql_topri2 a:hover{ color:#fff; background:url(../images/top_img03.png) no-repeat left center;}
.ql_topri3 em{ padding-left:24px; color:#a0a8cb; background:url(../images/top_img06.png) no-repeat left center;}
.ql_topri4 div{ width:22px; height:38px; background:url(../images/top_img08.png) no-repeat center center; cursor:pointer; position:relative; z-index:999;}
.ql_topri4{ border-right:none !important;}
.ql_topri4 div em{ height:113px; width:113px; display:none; position:absolute; right:0px; top:38px; z-index:999; padding:5px; background:#fff;}
.ql_topri4 div:hover{ background:url(../images/top_img07.png) no-repeat center center;}
.ql_topnav,.ql_topnavbox{ height:174px; clear:both; border-bottom:3px solid #0042a1;}
.ql_topnavt{ height:106px; clear:both; padding-top:15px;}
.ql_topnavtlog{ display:block; height:106px; width:576px; float:left;}
.ql_topnavtri{ float:right; height:29px; padding-top:25px; background:url(../images/ssbg.png) no-repeat center bottom; width:215px;}
.ql_topnavtri em{ height:29px; display:block; width:150px; padding-left:15px; float:left;}
.ql_topnavtri em input{ height:29px; line-height:29px; _height:27px; _line-height:27px; *height:27px; *line-height:27px; width:100%; font-size:12px; color:#999; border:none; background:none;}
.ql_topnavtri a{ display:block; height:29px; width:38px; background:url(../images/ssan.png) no-repeat center center; float:right;}
.ql_topnavb,.ql_topnavbul,.ql_topnavbul li,.ql_topnavbul li a{ height:36px; line-height:36px; display:block;}
.ql_topnavbul{ float:right;}
.ql_topnavb{ clear:both; position:relative; top:-13px; z-index:99;}
.ql_topnavbul li{ float:left;}
.ql_topnavbul li{ width:112px;}
.ql_topnavbul li a{ width:86px; text-align:center; margin:0px auto; clear:both; font-size:16px; color:#000000;}
.ql_topnavbul li a:hover{ color:#fff; background:url(../images/top_twobg.png) no-repeat center center;}
.ql_topnavbzx{ color:#fff !important; background:url(../images/top_twobg.png) no-repeat center center !important;}

.ql_bottom{ background:#123694; padding:7px 0px;}
.ql_bottom,.ql_bottombox{ min-height:26px; line-height:26px; text-align:center; color:#fff; font-size:12px;}
.ql_bottomcop{ min-height:52px; background:#e0e1e6; padding:5px 0px; text-align:center;}
.ql_bottomcopnav{ height:26px; line-height:26px; color:#fff;}
.ql_bottomcopnav a{ font-size:12px; color:#333333;}
.ql_bottomcopnav a:hover{ color:#123694;}
.ql_bottomcopma{ color:#333333; font-size:12px; padding-bottom:5px;}
.ql_bottomcopma img{ vertical-align:middle;}
.ql_bottomcopma a{ color:#333333;}
.ql_bottomcopma a:hover{ color:#123694;}
.ql_keywords{ padding-top:5px; border-top:1px solid #ececef;}
.ql_keywords{ color:#333333; font-size:12px; padding-top:5px;}
.ql_keywords a{ color:#333333;}
.ql_keywords a:hover{ color:#123694;}

  /*bottom*/
.ql_weizhi,.ql_weizhi div{ height:56px; line-height:56px; font-size:12px; color:#333333;}
.ql_weizhi div a{ color:#333333;}
.ql_weizhi div a:hover{ color:#069539;}
.ql_weizhi div{ padding-left:15px; background:url(../images/weizhibg.png) no-repeat 2px center;}
  /*二级*/
.ql_erji{ min-height:54px; background:url(../images/erji01.png) no-repeat center bottom;}
.ql_erjil{ float:left; height:46px; line-height:38px; width:173px; padding-left:35px; background:url(../images/erji02.png) no-repeat 15px 30px; font-size:20px; color:#069539; padding-top:8px;}
.ql_erjiri{ float:right; min-height:54px; width:793px; position:relative;}
.ql_erjiriula{ position:absolute; left:0px; top:0px; z-index:1;}
.ql_erjiriula,.ql_erjiriulb{ float:left;}
.ql_erjiriulb{ position:relative; z-index:3;}
.ql_erjiriula li{ background:url(../images/erji04.png) no-repeat center top;}
.ql_erjiriula li,.ql_erjiriulb li{ width:135px; float:left; height:54px; margin-left:-3px;}
.ql_erjiriulb li h2,.ql_erjiriulb li h2 a{ display:block; line-height:54px; font-size:14px; color:#ffffff; text-align:center; font-weight:normal;}
.ql_erjiriulc{ height:54px; width:135px; position:absolute; top:0px; left:-3px; background:url(../images/erji03.png) no-repeat center center; z-index:2;}
.ql_subpag{ clear:both; height:auto !important; min-height:375px; height:375px; overflow:hidden; padding:50px 0px 50px 0px;}
/*END*/
/*BEGIN*/
.ql_gywm{ background:url(../images/gywm.jpg) no-repeat center center; font-size:16px; color:#ff3f00; padding:165px 0px 136px 429px;}
.ql_gywmabout{ font-size:14px; color:#333333; line-height:28px;}
.ql_gywmabout a{ font-weight:bold; color:#069539;}
.ql_gywmabout a:hover{ color:#ff3f00;}
/*END*/
/*BEGIN*/
.mod18Box { margin: 0px auto;}
.mod18{ margin: 0px auto; position: relative; overflow:hidden;}
.mod18 .btn{position:absolute;width:20px;height:29px;bottom:67px;cursor:pointer;z-index:99;font-size:50px;font-weight:bold;}
.mod18 .prev{left:0; background:url(../images/an01.jpg) no-repeat left center;}
.mod18 .next{ right:0px; background:url(../images/an01.jpg) no-repeat right center;}
.mod18 .prev:hover,.mod18 .next:hover{ filter:alpha(opacity=50);opacity:0.5;}
.mod18 #prevTop,.mod18 #nextTop{top:140px;width:46px;height:48px; display:none;}
.mod18 #prevTop{background:url(../images/prevBtnTop.png) 0 0 no-repeat;}
.mod18 #nextTop{background:url(../images/nextBtnTop.png) 0 0 no-repeat;}
.mod18 .next{right:0; background-position:right 0;}
.mod18 li{float:left;}
.mod18 .cf li{position:relative;}
.mod18 .cf>a{display:block;width:360px;height:225px;color:#fff;}
.mod18 .picBox{height:230px;position:relative;overflow:hidden; padding-bottom:65px;}
.mod18 .picBox ul{min-height:230px;position:absolute;}
.mod18 .picBox li{width:1002px; min-height:230px;}
.mod18 .picBox li>a{display:block;}
.mod18 .listBox{ width:920px; height:127px; margin: 0 auto; position: relative;overflow: hidden; }
.mod18 .listBox ul{height:127px;position:absolute;}
.mod18 .listBox li{width:134px;height:127px;cursor:pointer;position:relative; padding:0px 26px;}
.mod18 .listBox li i{display:none;}
.mod18 .listBox li a{display:block;width:124px;height:70px;}
.mod18 .listBox li img{-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;}
.mod18 .listBox .on img{-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: gray(0%);}
.mod18 .listBox .on i{display:block;}
.picBox_cont{padding:20px;background:#e6e6e6;}
.picBox_cont h3 a{font-size:18px;font-weight:bold;color:#333;}
.picBox_cont>span{color:#999;font-family:"宋体";font-size:12px;}
.picBox_cont>div{color:#333;line-height:28px;height:84px;overflow:hidden;}	
.q_honorpa{ padding-top:20px;}
.mod18 .listBox li h3{ display:block; height:32px; line-height:32px; overflow:hidden; white-space:nowrap; font-weight:normal; font-size:14px; color:#777976; text-align:center !important; width:132px;}
.mod18 .listBox .on h3{ color:#ce211b !important;}
.ql_cfimg{ float:left; height:230px; height:322px; padding-left:200px;}
.ql_cfiwortd{ float:left; width:248px; padding-left:27px;}
.ql_cfiwortd5{ min-height:26px; font-size:14px; font-weight:bold; color:#45ae6a; padding-top:30px;}
.ql_cfiwortd2{ padding-top:30px; font-size:14px; color:#333333; line-height:27px;}
.index_Platform{ padding-top:20px;}
/*END*/
/*news BEGIN*/
.ql_newstop{ height:54px; clear:both; border:1px solid #eeeeee;}
.ql_newstopti{ float:left; height:54px; line-height:54px; width:160px; text-align:center; font-size:22px; color:#ffffff; background:#069539; border-left:5px solid #007128;}
.ql_newstoptime{ float:left; height:54px; line-height:54px; width:124px; text-align:center; font-size:12px; color:#069539;}
.ql_newstop h3{ font-weight:normal; display:block; height:54px; line-height:54px; font-size:14px; white-space:nowrap; overflow:hidden; width:550px; float:left;}
.ql_newstop h3 a{ color:#069539;}
.ql_newstopan{ float:right; height:54px; line-height:54px; width:98px; text-align:center;}
.ql_newstopan a{ font-size:12px; color:#069539;}
.ql_newstop a:hover{ color:#f94e16 !important;}
.ql_newsul{ min-height:400px; padding:15px 0px 45px 0px;}
.ql_newsul li{ height:50px; border-bottom:1px dotted #989898; overflow:hidden; vertical-align:middle; padding:0px; margin:0px; clear:both;}
.ql_newsul li span,.ql_newsul li h3,.ql_newsul li em{ display:block; height:50px; line-height:50px;}
.ql_newsul li span,.ql_newsul li h3{ float:left;}
.ql_newsul li em{ float:right; padding-right:18px;}
.ql_newsul li span{ width:90px; text-align:right; background:url(../images/bg_01.jpg) no-repeat left center; font-size:12px; color:#000000;}
.ql_newsul li h3{ padding-left:24px; width:690px; font-size:14px; font-weight:normal; overflow:hidden;}
.ql_newsul li h3 a{ color:#000000;}
.ql_newsul li em a{ font-size:12px; color:#000000;}
.ql_newsul li:hover a{ color:#069539 !important;}
.ql_subpagh1{ min-height:28px; line-height:28px; font-weight:bold; font-size:18px; color:#069539; text-align:center; padding:5px 0px;}
.ql_ztdzx{ height:32px; line-height:32px; border-bottom:1px solid #eeeeee; text-align:center; font-size:12px; color:#333333;}
.ql_ztdzx a{ color:#333;}
.ql_ztdzx a:hover{ color:#f94e16;}
.ql_ztdzx img{ vertical-align:middle; padding-right:12px;}
.ql_newswordmain{ clear:both; min-height:222px; padding:22px 0px 40px 0px; font-size:14px; color:#333333; line-height:28px;}
.ql_newsbot{ height:116px; clear:both; padding-bottom:35px;}
.ql_newsbotl{ float:left; width:43px; height:116px;}
.ql_newsbotr{ float:right; width:914px; height:116px; overflow:hidden;}
.ql_newsbotr li{ float:left; height:37px; border-bottom:1px dotted #989898; width:413px; overflow:hidden; vertical-align:middle; margin-right:88px;}
.ql_newsbotr li span{ display:block; height:37px; line-height:37px; float:right; font-size:12px; color:#000000;}
.ql_newsbotr li h3{ padding-left:22px; background:url(../images/bg_02.jpg) no-repeat 3px center; margin-right:105px; overflow:hidden; height:38px; display:block; line-height:38px; white-space:nowrap; font-size:12px; font-weight:normal;}
.ql_newsbotr li h3 a{ color:#000000;}
.ql_newsbotr li:hover h3 a{ color:#f94e16;}
/*news END*/
/*pic BEGIN*/
.ql_picul{ height:auto !important; min-height:500px; height:500px; overflow:hidden; padding-bottom:52px; clear:both;}
.ql_picul li{ float:left; width:202px; margin:45px 64px 0px 0px;}
.ql_piculimg{ height:270px; width:200px; border:1px solid #f4f4f4;}
.ql_picul li h3{ display:block; height:38px; line-height:38px; white-space:nowrap; font-size:16px; font-weight:normal; text-align:center; overflow:hidden;}
.ql_picul li h3 a{ color:#000000; padding-top:8px;}
.ql_piculbot{ height:22px; position:relative; text-align:center; border-top:1px solid #dcdcdc;  font-size:12px; color:#000000; line-height:22px; text-align:center; width:175px; margin:0px auto;}
.ql_piculbot a{ display:none; width:175px; height:24px; background:url(../images/cpzs_img.jpg) no-repeat center center; height:24px; position:absolute; left:0px; top:-1px;}
.ql_picul li:hover .ql_piculimg{ border:1px solid #069539;}
.ql_picul li:hover h3 a{ color:#069539;}
.ql_cpzsxximg{ float:left; height:372px; width:276px; padding:0px 87px 20px 0px;}
.ql_cpzsxximg img{ border:1px solid #f4f4f4;}
.ql_newswordmain2{ height:auto !important; min-height:370px; height:370px; overflow:hidden; clear:both; padding-bottom:62px; padding-top:40px;}
.ql_cpzsxxword{ font-size:14px; color:#333333; line-height:28px; padding-top:58px;}



.picScroll-left{ width:911px; position:relative; float:right; padding-bottom:20px;}
.picScroll-left .bd{ width:763px; overflow:hidden; margin:0px auto; clear:both; height:232px; overflow:hidden}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin-right:15px; float:left; _display:inline; overflow:hidden; text-align:center; width:140px;}
.ql_pic_bot{ height:235px;}
.ql_nexta,.ql_preva{ display:block; height:31px; width:48px; position:absolute; top:86px; cursor:pointer;}
.ql_preva{ left:0px; background:url(../images/pic_bth.png) no-repeat left top;}
.ql_preva:hover{ left:0px; background:url(../images/pic_bth.png) no-repeat left bottom;}
.ql_nexta{ right:0px; background:url(../images/pic_bth.png) no-repeat right bottom;}
.ql_nexta:hover{ background:url(../images/pic_bth.png) no-repeat right top;}
.ql_pic_botulimg{ height:186px; width:138px; border:1px solid #f4f4f4;}
.ql_pic_botul li h3{ display:block; height:42px; line-height:42px; white-space:nowrap; text-align:center; font-size:14px; font-weight:normal; overflow:hidden;}
.ql_pic_botul li h3 a{ color:#000000;}
.ql_pic_botul li:hover h3 a{ color:#069539;}
.ql_pic_botul li:hover .ql_pic_botulimg{ border-color:#069539;}
.ql_pic_botle{ float:left; padding-top:51px;}
/*pic END*/
/*案例 BEGIN*/
.ql_gcalul{ clear:both; height:auto !important; min-height:300px; height:300px; overflow:hidden; padding-bottom:45px;}
.ql_gcalul li{ float:left; height:148px; width:238px; padding:3px; border:1px solid #e7e7e7; position:relative; margin:18px 6px 0px 0px;}
.ql_gcalul li a{ display:none; height:148px; width:238px; position:absolute; top:3px; left:3px; background:url(../images/bg_03.png) repeat;}
.ql_gcalul li a h3{ display:block; width:200px; margin:0px auto; height:50px; line-height:50px; text-align:center; white-space:nowrap; overflow:hidden; border-bottom:1px dotted #fff; padding-top:26px; color:#ffffff; font-size:18px; font-weight:normal; cursor:pointer;}
.ql_gcalul li a em{ display:block; width:87px; height:28px; line-height:28px; text-align:center; font-size:12px; color:#ffffff; margin:0px auto; background:url(../images/bg_04.png) no-repeat left bottom; padding-top:22px; cursor:pointer;}
.ql_gcalxxmain{ clear:both; padding:55px 0px 30px 0px; height:auto !important; min-height:248px; height:248px; overflow:hidden; font-size:14px; color:#333333; line-height:28px;}
.ql_gcalxximg{ width:450px; height:279px; float:left;}
.ql_gcalxximg img{ border:1px solid #e5e5e5; padding:3px;}
/*案例 END*/
/*sitemap BEGIN*/
.ql_sitemaptop{ text-align:center; clear:both; padding-bottom:16px; padding-top:10px; background:url(../images/sitemap_img02.png) no-repeat center bottom;}
.ql_sitemapbot{ clear:both; height:auto !important; min-height:120px; height:120px; overflow:hidden; margin:0px auto; padding-top:18px; width:870px;}
.ql_sitemapbot div{ float:left; text-align:center; width:124px;}
.ql_sitemapbot div em,.ql_sitemapbot div span{ display:block; clear:both;}
.ql_sitemapbot div em{ height:32px; line-height:32px;}
.ql_sitemapbot div em a{ font-size:16px; color:#333333;}
.ql_sitemapbot div span{ height:30px; line-height:30px;}
.ql_sitemapbot div span a{ font-size:14px; color:#333333;}
.ql_sitemapbot div em a:hover{ font-weight:bold; color:#f94e16;}
.ql_sitemapbot div span a:hover{ color:#f94e16;}
.rczp_he_div,.rczp_he_div div{ cursor:pointer; background:#fff;}
/*sitemap END*/
/*BEGIN*/
.qlin_alzs{ width:1002px; position:relative; margin:0px auto; clear:both;}
.qlin_alzs .bd{ width:864px; overflow:hidden; margin:0px auto; clear:both; height:130px; overflow:hidden}
.qlin_alzs .bd ul{ overflow:hidden; zoom:1; }
.qlin_alzs .bd ul li{ position:relative; margin-right:3px; float:left; _display:inline; overflow:hidden; text-align:center; width:208px; padding-left:5px;}
.ql_nextain,.ql_prevain{ display:block; height:31px; width:48px; position:absolute; top:50%; margin-top:-15px; cursor:pointer;}
.ql_prevain{ left:0px; background:url(../images/pic_bth.png) no-repeat left top;}
.ql_prevain:hover{ left:0px; background:url(../images/pic_bth.png) no-repeat left bottom;}
.ql_nextain{ right:0px; background:url(../images/pic_bth.png) no-repeat right bottom;}
.ql_nextain:hover{ background:url(../images/pic_bth.png) no-repeat right top;}
.qlin_alzsul li a{ display:block; height:62px; width:213px; position:absolute; top:0px; left:-222px; padding-top:68px; background:url(../images/inbg_01.png) no-repeat left 68px;}
.qlin_alzsul li a h3{ display:block; height:48px; line-height:48px; white-space:nowrap; overflow:hidden; padding-left:10px; width:98px; font-size:14px; color:#ffffff; font-weight:normal; cursor:pointer; float:left;}


.qlin_yqljbot{ width:830px;  position:relative; float:right; padding-right:25px; height:48px; line-height:48px;}
.qlin_yqljbot .bd .tempWrap{ width:830px !important; }
.qlin_yqljbot .bd ul{ overflow:hidden; zoom:1; }
.qlin_yqljbot .bd ul li{ padding:0px 10px; float:left; height:48px; line-height:48px;  text-align:left; _display:inline; width:auto !important; background:url(../images/inbg_02.png) no-repeat right center;}
.qlin_yqljbot .bd ul li a{ font-size:14px; color:#333333;}
.qlin_yqljbot .bd ul li a:hover{ color:#f94e16;}
.qlin_yqljle{ float:left; height:48px; line-height:48px; width:118px; text-align:center;}
.qlin_yqljle h2{ font-size:20px; color:#333333; font-weight:normal;}
/*END*/
.qlin_kg01{ clear:both; height:40px;}
.qlin_kg02{ clear:both; height:28px;}
.qlin_yqlj{ height:48px; border:1px solid #f94e16;}
.qlin_gcalti{ padding-top:32px; height:153px; text-align:center; clear:both;}
.qlin_gcalti h2{ display:block; height:42px; line-height:42px; font-size:22px; font-weight:normal; padding-bottom:6px; background:url(../images/inbg_03.png) no-repeat center bottom;}
.qlin_gcalti h2 a{ color:#000001;}
.qlin_gcalti h2 a:hover{ color:#f94e16;}
.qlin_gcaltih{ height:24px; line-height:24px; font-size:16px; color:#000000; padding-top:4px;}
.qlin_gcaltiy{ font-size:12px; color:#c9c9c9; line-height:14px;}
.index_por_div{ height:530px;}
.index_por_div .ql_pic_bot{ height:355px;}