@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:100%;height:auto;vertical-align:middle;border:0}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:13px/1.5 arial,'microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.nobg{background:none!important}
input { outline: none; }
body{position:relative;background:#ddd;color:#444;}
a{color:#444;text-decoration:none;}
#g-wp, .wrapper { max-width:640px; margin:0 auto; padding:0; background:#fff; }

.u-tt .bd table { width:100%; }

.u-tt { /*border-top:3px solid #023d99;*/ }
.u-tt .hd { position:relative; height:40px; border-bottom:1px solid #ddd; background:linear-gradient(#095104,#008000); line-height:40px; }
.u-tt .hd h2 { float:left; padding:0 15px; border-right:1px solid #30982b; background:linear-gradient(#008000,#095104); color:#fff; font-size:15px; vertical-align:top; }
.u-tt .hd h2 a { color:#fff; }
.u-tt .hd h2 em { padding-left:5px; opacity:0.3; font-weight:100; font-size:11px; text-transform:uppercase; vertical-align:top; }
.u-tt .hd .more { position:absolute; top:12px; right:8px; width:15px; height:15px; padding:0; background:url(/uploads/image/3images/icon_arr_arrow.png) no-repeat; background-size:contain; overflow:hidden; }
.u-tt .hd .more a { display:block; background:none; line-height:999px; }
.u-tt .bd { padding:3% 3%; }

.box { border-bottom:10px solid #f2f2f2; background:#fff; }

.box-isd .hd { border-bottom:10px solid #f2f2f2; background:#fff; }
.box-isd .hd h2 { border-right:0; background:#fff; color:#008000; }
.box-isd .hd .col { float:right; height:24px; margin:7px 10px 0 0; padding:0 20px; line-height:24px; border-radius:3px; border:1px solid #ddd; text-align:center; }
.box-isd .hd .col a { color:#333; }

/* 图片列表 一行两个 */
.m-plist li { float:left; width:46%; padding:0 2%; }
.m-plist li .t { padding:8px 0; font-size:13px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 图片列表 一行一个 */
.m-pflist { padding-bottom:3%; }
.m-pflist li { position:relative; padding:3% 0 1%; }
.m-pflist li .p { float:left; width:35%; left:0; margin-right:5%; }
.m-pflist li .c { display:block; overflow:hidden; zoom:1; }
.m-pflist li .t { padding:0 0 8px; font-weight:bold; font-size:14px; }
.m-pflist li .t a { color:#000; }
.m-pflist li .i { padding:0 0 8px; color:#777; font-size:12px; }
.m-pflist li .m { font-size:12px; }

.m-tlist { padding:0 12px 8px; }
.m-tlist li { padding:10px 0; border-bottom:1px solid #eee; color:#777; font-size:12px; line-height:18px; }
.m-tlist li h2 { padding-bottom:5px; font-size:15px; }

.m-list { padding:0 2% 3%; }
.m-list li { padding:7px 4px; border-bottom:1px solid #eee; font-size:12px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 首页拨打电话 */
.m-tel { padding:3%; }
.m-tel a { display:block; padding:0 3%; border-radius:5px; background:linear-gradient(#095104,#008000); color:#fff; }
.m-tel a span { display:inline-block; padding:3%; }
.m-tel a span::before { content:""; padding-left:10px; border-left:10px solid #fff; }

/* 内容 */
.article { padding:0 2% 3%; word-wrap:break-word; }
.article .mt { text-align:left; }
.article .mt h1 { padding:5px 0 0; font-size:20px; line-height:26px; font-weight:100; }
.article .mt .titbar { padding:4px 0; border-bottom:1px dashed #e1e0e0; color:#777; font-size:12px; line-height:24px; }
.article .mc { padding:20px 0 10px; font-size:14px; word-wrap:break-word; font-family:'microsoft yahei' !important; }

#info_content img { width:auto !important; max-width:100% !important; }

/* 分享 */
.action-share { height:24px; padding:15px 0; text-align:center; overflow:hidden; }
.bdshare-button-style0-24{line-height:24px;}
.bdshare-button-style0-24 a{position:relative;display:inline-block;width:24px;height:24px;margin-left:5px;background:url(/uploads/image/3images/share.png);vertical-align:top;cursor:pointer;opacity:.8;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{background-position:0 0;}
.bdshare-button-style0-24 a.bds_weixin{background-position:0 -32px;}
.bdshare-button-style0-24 a.bds_qzone{background-position:0 -65px;}
.bdshare-button-style0-24 a.bds_sqq{background-position:0 -98px;}
.bdshare-button-style0-24 a.bds_renren{background-position:0 -131px;}
.bdshare-button-style0-24 a.bds_tqq{background-position:0 -163px;}
.bdshare-button-style0-24 a.bds_douban{background-position:0 -196px;}
.bdshare-button-style0-24 a.bds_fbook{background-position:0 -226px;}

/* 分页 */
.more { padding:8px; }
.more a { display:block; border-radius:5px; background:#eee; line-height:30px; text-align:center; }

.pager-next-pre { display:table; width:100%; text-align:center; }
.pager-next-pre a { float:left; width:50%; padding:8px 0; background:linear-gradient(#eee,#ddd); display:table-cell; }
.pager-next-pre .btn_next { background:#000; background:linear-gradient(#313231,#101110); color:#fff; }
.page { text-align: center; background:linear-gradient(#eee,#ddd); width: 100%; margin: 0 auto; }
.page a { display: inline-block; margin: 5px 0; }

/* 快捷菜单 */
#fixed-foot { position:fixed; left:0; bottom:0; width:100%; height:50px; background:linear-gradient(#095104,#008000); line-height:24px; text-align:center; z-index:1; }
#fixed-foot li { float:left; width:25%; margin:0 -1px; border-left:1px solid rgba(255,255,255,.1); border-right:1px solid rgba(0,0,0,.2); }
#fixed-foot li a { display:block; padding:8px 0 0; color:#fff; }
.fixed-button { display:block; width:19px; height:17px; margin:0 auto; background:url(/uploads/image/3images/icon_arr_tel_white.png) no-repeat; overflow:hidden; }
.icon_arr_email { background-image:url(/uploads/image/3images/icon_arr_email.png) }
.icon_arr_map { background-image:url(/uploads/image/3images/icon_arr_map.png) }
.icon_arr_share { background-image: }
.icon_arr_book { background-image:url(/uploads/image/3images/icon_arr_book.png) }


.menu { overflow:hidden; }
.menu li { position:relative; float:left; width:33.333%; margin-top:-1px; border:solid #ddd; border-width:1px 0 1px; background:linear-gradient(#fafafa,#eee); line-height:30px; text-align:center; }
.menu li::before { content:"|"; position:absolute; top:0; right:0; border-right:1px solid #ddd; background:linear-gradient(#fafafa,#eee); color:#fff; font-size:12px; font-weight:100; }
.menu li:nth-child(3n)::before { content:""; }
.menu li a { display:block; }
.menu .current a { color:#f60; }

/* 二级菜单 */
.m-mask{ position:fixed; top:0; right:0; left:0; bottom:0; background-color:rgba(0,0,0,0); z-index: 98;  overflow: hidden; display:none;}
.m-nav-show .m-mask { display:block; }

.m-menu { position:fixed; top:0; right:-50%; width:45%; height:100%; padding:7% 5%; background:#999; z-index:99; opacity:0; overflow:auto; }
.m-menu .site-nav { min-height:400px; overflow-y:auto; }
.m-menu li { padding-bottom:12px; font-size:15px; }
.m-menu li ul { padding-left:15%; }
.m-menu li li { padding-top:8px; padding-bottom:0; font-size:12px; }
.m-menu li a { color:#fff; }
.m-menu li li a { color:#eee; }

.m-copy { padding:3% 5% 6%; background:#666; color:#fff; text-align:center; }


@media all and (orientation : landscape) {/* 这是匹配横屏的状态，横屏时的css代码 */
    .wrapper { width: 100%; }
}
@media all and (orientation : portrait){ /* 这是匹配竖屏的状态，竖屏时的css代码 */
    .wrapper { max-width: 640px; }
}
.header { position:fixed; left:0; top:0; width:100%; height:112px; z-index:1; }

.sitenav { width:100%; height:34px; background:#343740; color:#fcfcfc; font-size:14px; line-height:34px; }
.sitenav p { float:right; margin-right:5px; color:#fcfcfc; text-transform:uppercase; }
.sitenav p a { display:inline-block; color:#fcfcfc; margin:0 8px;}

.ser { width:22px; height:22px; margin-right:10px; background:url(/uploads/image/3images/sf.gif) no-repeat; float:right; border-radius:2px; margin-top:6px; overflow:hidden; }

.sf { height:0; padding:0 10px; background:#d4d4d3; overflow:hidden; }
.sf div { height:30px; padding:10px 0; }
.sf .in-a { width:85%; border:none; float:left; height:20px; margin:0; padding:5px; border:1px solid #ddd; border-radius:5px; background:#fff; box-shadow:0 3px 3px #eee inset; line-height:20px; color:#333; }
.sf .in-b {position: relative; margin:0; padding:0; width:10%; border:none; float:right; background:none; height:32px; line-height:32px; }


.top { width:100%; border-bottom:4px solid #d4d4d3; background:url(/uploads/image/3images/top-bg.jpg) center no-repeat;}
.logo { width:85%; float:left;}
.logo img { width:100%;}



.top .menu { width:8%; float:right; margin:6% 10px 7% 0; font-size:12px;}
.top .menu img { width:100%;}
.banner { position:relative; overflow:hidden; }
.banner .hd li{  height:0; background:#fff; text-indent:-9999px; }
.banner .bd{ position:relative; z-index:0; }
.banner .bd li{ position:relative; text-align:center; }
.banner img { vertical-align:top; width:100%; /* 图片宽度100%，达到自适应效果 */}
.banner .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
.container { background:#f3f1f1;}
.con1 { background:#fefdfd;}
.con1 .c-title { position:relative; height:51px; line-height:50px; padding-left:5%; background:url(/uploads/image/3images/line1.jpg) bottom no-repeat;}
.con1 .c-title h2 { float:left; color:#134e8b; font-weight:normal; font-size:16px; background:url(/uploads/image/3images/ico2.jpg) 0 center no-repeat; padding-left:5%; overflow:hidden;}
.con1 .c-title h2 a { color:#134e8b; font-size:14px; }
.con1 .c-title .bd { float:left; display:block; height:51px; }







.con2 { position:relative; padding:0 5% 1%;}
.con2 .c-a { position:relative; background:#fefdfd; padding:4%; margin:3% 0; border-bottom:1px solid #dcdcdc; }
.con2 .c-a .pic { width:40%; float:left; margin-right:5%;}
.con2 .c-a .pic img { width:100%;}
.con2 .c-a dl { display:block; width:55%; float:left;}
.con2 .c-a dl dt h3 { color:#1c1c1c;  font-size:16px; margin-bottom:3%; }
.con2 .c-a dl dd { position:relative; display:block; background:url(/uploads/image/3images/ico3.jpg) 0 50% no-repeat; padding-left:6%; }
.con2 .c-a dl dd a { color:#636363; font-size:14px;}
.con2 .c-a dl dd a:hover { color:#0071ba;}
.footer { position:relative; padding:5% 2%; background:url(/uploads/image/3images/ft-bg.jpg) center top #000 no-repeat;  color:#fefdfd;background-size:100%;}
.footer ul li { margin:3px 0; text-align:center; font-size:13px; color:#fefdfd;}
.footer a { color:#fefdfd;}
.footer .m-a { font-size:16px;}
.footer .m-b { color:#d3d1d1;}
.footer .m-b a { font-size:14px; color:#d3d1d1;}

.main { min-height: 200px;}

.end { position:fixed; left:0; bottom:0; height:40px; line-height:40px; width: 100%;  background:#262626; }

#g-wp { padding:112px 0 38px; }

.func {}
.end li { float: left; width:25%; }
.end li a { display:block; padding:7% 0 6% 14%; color:#fff; font-size:18px; line-height:2em; background:#262626; }
.end li a p { display:block; width:17%;margin-right:8%; float:left;}
.end li a p img { width:100%; }
.end li:nth-child(4n) a { border: none; }
.end li a:hover { background: #0071b9; }


.breadcrumbs { padding-left: 5px;}
.breadcrumbs a { display: inline-block; padding: 0 4px;  }

.submenu2 {position: absolute; top: 0; z-index: 9999; right: 0; background: rgba(255,255,255,1); box-shadow: 0 0 8px rgba(0,0,0,.5); height: 100%; width: 50%; }
.submenu2 ul {  margin-top: 55%; }
.m-mask {  }
.submenu2 { text-align: left; }
.submenu2 li a { display: inline-block; font-size: 14px; color: #000; margin-top: 20px; }
.plus i { margin-left: 30px; }

.m-plist { padding:5% 0; }

/*rtnav start*/
.rtnav{ width:50%; height:100%; min-height:300px; background:#fff; position:fixed; left:100%; top:0px; z-index:10; }
.rtnavon{ box-shadow:-4px 0px 15px #555;}
.rtnavbg{ width:0; height:100%; position:fixed; left:0px; top:0px; z-index:-99;}
.rtnav .rtnav_tt{ width:90%; height:66px; padding-left:10%; background:url(/uploads/image/3images/fas_03.jpg) no-repeat 88% 30px; line-height:76px; border-bottom:3px solid #ea4609; font-size:15px; color:#ea4509; position:relative;}
.rtnav .rtnav_tt>a{ color:#ea4509;}
.rtnav .rtnav_tt>a>img{ margin:-2px 4px 0 0; vertical-align:middle;}
.rtnav .rtnav_tt>.clsbt{ display:block; position:absolute; left:88%; top:27px; width:20px; height:20px; margin-left:-15px;}
.rtnav .rtnav_li{ width:100%; line-height:20px; font-size:14px; border-bottom:1px solid #d9d9d9; position:relative;}
.rtnav .rtnav_li>a{ display:block; color:#323232; padding:5% 25% 5% 10%; z-index:2; font-size:14px;}
.rtnav .rtnav_li>.th{ color:#eb460a;}
.rtnav .rtnav_li>span{ position:absolute; right:10%; top:12px; width:15px; display:block;  height:15px; z-index:1;}
.rtnav .rtnav_li .show{ background:url(/uploads/image/3images/gfd_11.jpg) no-repeat;}
.rtnav .rtnav_li .hid{ background:url(/uploads/image/3images/tyayh_11.jpg) no-repeat;}
.rtnav .rtnav_li .on{ display:block;}
.rtnav .rtnav_li>ul{ background:#f5f5f5; display:none; font-size:12px; overflow:hidden;}
.rtnav .rtnav_li>ul>li{ border-top:1px solid #bebebe; background:#f5f5f5; position:relative;}
.rtnav .rtnav_li>ul>li>a{ display:block; padding:3% 10% 3% 15%; z-index:2; color:#323232;}
.rtnav .rtnav_li>ul>li>span{ display:block; width:100%; height:40px; z-index:1; background:none; display:none;}
.rtnav .rtnav_li>ul>li>ul{ display:none; background:#e4e4e4;}
.rtnav .rtnav_li>ul>li>ul>li{ border-top:1px solid #fcfcfc; padding-left:16%;}
.rtnav .rtnav_li>ul>li>ul>li>a{ color:#2b2b2b;}
.rtnav .rtnav_li>ul>li>ul>li>span{ color:#818181; padding-right:10px;}
/*rtnav end*/

.end_list{ padding:5%; overflow:hidden;}
.end_list .title{ width:100%; font-size:14px; line-height:32px; padding-left:10px; color:#0280cf; background:#f4f4f4;}
.end_list li{ background:url(/uploads/image/3images/list_ico.jpg)  10px  no-repeat; border-bottom:1px solid #cecece; border-bottom-style:dotted;}
.end_list li a{ display:block; padding-left:20px; line-height:32px; color:#0a4972;}


.list .date { float: right; }
.list li { width: 95%; margin: 0 auto; padding: 5px 0; border-bottom: 1px solid #cccccc; }
.con2 .c-a dl dt h3, .con2 .c-a dl dd  { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.con2 .c-a dl dt h3 { margin-bottom:3%; }

@media screen and (max-width: 600px){
    .footer .m-b a { font-size:12px;}
    .end li a {  font-size:16px;}
}
@media screen and (max-width: 550px){
    .con2 { padding:0 4% 1%;}
    .con2 .c-a dl dd a { font-size:12px;}
    .end li a {  font-size:14px;}
}
@media screen and (max-width: 450px){
    .sitenav ul li a {font-size:12px; }
    .con1 .c-title h2 { font-size:14px;}
    .con1 .c-title h2 a { font-size:12px;}
	.con2 .c-a dl dd { line-height:21px; }

}
@media screen and (max-width: 413px){
    .con1 .c-title h2 { font-size:12px;}
    .con2 .c-a dl dt h3 { font-size:14px; }

	.con2 .c-a dl dd { line-height:19px; }
}
@media screen and (max-width: 374px){
    .end li a {  font-size:12px;}
}

@media screen and (max-width: 321px){
.con2 .c-a dl dt h3 {
    margin-bottom: 0;
}
    .con2 .c-a dl dd { line-height:18px; }
}
