html,body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, a, input, dl, dt, dd, span, em, table, tr, td,button,div,select,option,strong { margin: 0; padding: 0; font-family:"微软雅黑","宋体", arial, verdana, sans-serif; }
img { border: none; }
ol, ul, ol li, ul li { list-style: none; }
a { text-decoration: none; }
:focus { outline:none; }
.qs_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.qs_clear { *zoom:1; }
.qs_info { text-align: justify; text-justify : inter-ideograph; }
.qs_yin { width: 0; height: 0; overflow: hidden; display: none; }
.qs_ovh { overflow: hidden;}

/*公共头部--start*/
.h_head { max-width: 1920px; margin: 0 auto; background: #f1f1f1; height: 100px;}
.h_head .h_con { width: 1200px; margin: 0 auto; }
.h_head .logo { float: left; display: block; margin-top:25px; }
.h_head .logo img { width:340px;}
.h_head .h_c_right { float: right; text-align: right; }
.h_c_t { margin-top: 10px; height: 26px; text-align: right;font-size: 14px; color: #878787; line-height: 26px; padding-right: 198px; position: relative;}
.h_c_t a { font-size: 14px; color: #878787; line-height: 26px; padding: 0 2px;}
.h_c_t a:hover,.h_c_t a.hover { color: #0068b6;}
.h_c_t .search { position: absolute; top:0; right:0; width: 180px; height: 26px; float: right; background: #fff; border-radius: 13px; box-shadow:0px 2px 3px 0px #b8b8b8; }
.h_c_t .search .inp { height: 26px; line-height: 26px; background: none; border: 0; font-size: 14px; color: #878787; padding-left: 15px; width:130px; float: left;}
.h_c_t .search .btn { cursor: pointer; width:35px; height: 26px; background: url(/cn/resource/cms/2017/09/img_pc_site/2017092715351462583.png) no-repeat center; border: 0; float: right;}
.nav { margin-top: 14px; display: inline-block; *display:inline;}
.nav li { height: 35px;border-bottom: 2px solid #f1f1f1;float: left; margin-left: 30px;}
.nav li a { padding: 0 8px; font-size: 18px; color: #333333; line-height: 35px;}
.nav li.checked,.nav li:hover { border-bottom: 2px solid #cf0808;}
.nav li.checked a,.nav li:hover a { font-weight: bold; }
/*公共头部--end*/

/*公共底部--start*/
.h_foot { height: 182px; padding-top: 30px; background: #2f2f2f; max-width: 1920px; margin: 0 auto;}
.h_foot .h_f_c { width: 1200px; margin: 0 auto;}
.h_foot .h_f_l { float: left; width: 720px;}
.h_foot span.yqlj { float: left; margin-right: 15px; font-size: 18px; color: #fff; font-weight: bold; line-height: 28px;}
.h_foot select { float: left; width: 244px; margin-right: 30px; font-size: 14px; color: #2f2f2f; margin-top: 5px;/*  color: #bebebe; height: 28px; line-height: 28px; background: #34393f; border: 1px solid #5b5e63;*/ }
.h_foot select option { cursor: pointer;}
.h_foot .h_f_a { margin-top: 25px; font-size: 16px; color: #bebebe; font-weight: bold;}
.h_foot .h_f_a span { font-size: 16px; color: #bebebe; padding: 0 8px;}
.h_foot .h_f_a a { font-size: 16px; color: #bebebe; font-weight: bold;}
.h_foot .h_f_adr { margin-top: 5px; font-size: 16px; color: #bebebe; line-height: 30px;}
.h_foot .h_f_r { float: right;  margin-top: 10px;}
.h_foot .h_f_r .ewm { width: 87px; float: left; margin-left:32px; }
.h_foot .h_f_r .ewm .img { width: 87px; height: 87px;}
.h_foot .h_f_r .ewm p { text-align: center; font-size: 14px; color: #fff; line-height: 18px; padding-top: 8px;}
.h_foot .h_f_r .ewm p img { width: 30px; height: auto; margin-top: 4px; }
/*公共底部--end*/

/*面包屑--start*/
.crumb { height: 60px; line-height: 60px; font-size: 16px; color: #0068b6; }
.crumb img { vertical-align: middle; margin-top: -2px; margin-right: 4px; }
.crumb i { font-size: 16px; color: #333333; font-style: normal; }
.crumb a { font-size: 16px; color: #333333; line-height: 60px; }
/*面包屑--end*/

/*列表--start*/
.s_list { padding-top: 24px;}
.s_list li{ height:36px; line-height:36px; padding-left:17px; background:url(/cn/resource/cms/2017/09/img_pc_site/2017092914450711446.png) no-repeat; background-position: 6px 16px;}
.s_list li.line { padding-top: 12px; margin-top: 12px; border-top:1px dashed #939393; background-position: 6px 26px;}
.s_list li a{ font-size:16px; color:#333333;}
.s_list li span{ float:right; font-size:16px; color:#333333;}
.s_list li:hover { background-position: 6px -40px;}
.s_list li:hover a,.s_list li:hover span { color: #cf0808;}
.s_list li.line:hover { background-position: 6px -30px;}
/*列表--end*/

/*图片列表--start*/
.img_list { width:110%;}
.img_list li { width: 270px; height: 202px; margin-right: 30px; padding-top: 40px; float: left; position: relative;}
.img_list li a { display: block; width: 100%; height: 100%;}
.img_list li img { width: 100%; height: 100%;}
.img_list li span { position: absolute; bottom: 0; left:0; display: block; height: 40px; line-height: 40px; width:240px; padding: 0 15px; background: url(/cn/resource/cms/2017/09/img_pc_site/2017092915121125468.png) repeat-x; color: #fff; font-size: 14px; font-weight: bold; transition: all .2s;}
.img_list li:hover span { height: 55px; line-height: 55px; background: url(/cn/resource/cms/2017/09/img_pc_site/2017092915121190673.png) repeat-x;}
/*图片列表--end*/

/*分页--start*/
.h_page { margin:70px 0 0;font-size:14px; color:#606060; text-align:center; overflow:hidden;}
.h_page a,.h_page a.pagingNormal { display: inline-block; line-height: 27px; cursor: pointer; border: 1px solid #a1a1a1; height: 27px; padding: 0 10px; font-size:16px; color:#545454; }
.h_page font.NormalRed { line-height: 29px; font-size:18px; color:#912522; font-weight:bold;}
.h_page a:hover { color:#912522; border: 1px solid #912522; }
.h_page span { display: inline-block; width: 5px;}
/*分页--end*/



/*手机样式--头部*/
.ap_head { display: none; height: 108px; width: 100%; background: #0068b6; position: fixed; left:0; top:0; z-index: 20; }
.ap_head .ap_logo { position: absolute; width:428px; height: auto; left:20px; top:20px; }
.ap_head .ag_en { display: block; width:42px; height:42px; font-size:32px; color:#fff; line-height:42px; text-align:center; position: absolute; top:33px; right:160px; }

.ap_head .ap_search { display: block; width:42px; height:42px; background: url(/cn/resource/cms/2017/10/img_pc_site/2017101911142928888.png) no-repeat center; position: absolute; top:33px; right:90px; }

.ap_head .ap_menu { display: block; border: 0; width: 42px; height: 42px; background: url(/cn/resource/cms/2017/10/img_pc_site/2017101911142960728.png) no-repeat center; position: absolute; right:20px; top:33px;}
.ap_nav { display: none; position: fixed; z-index: 12; top:0; left:0; width:100%; height: 100%; background: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; overflow: auto;}
.ap_nav > ul { padding:130px 20px 20px; height: 100%; overflow: auto;}
.ap_nav .yl{ padding:8px 0;overflow:hidden;}
.ap_nav .yl .ya span{ color: #333; font-size: 16px; display:inline-block; font-weight: bold;border-left: 2px solid #0068b6; padding-left: 8px;}
.ap_nav .mapsubul { padding-top: 10px; padding-left: 10px;}
.ap_nav .mapsubul .el { float: left; margin:0 30px 0 0;line-height:280%;}
.ap_nav .mapsubul .el a{ color: #666; font-size: 16px; white-space:nowrap;}

/*手机样式--底部*/
.ap_foot { display: none; background: #2f2f2f; padding: 20px;}
.ap_foot .ewm { padding-left: 46%; position: relative; min-height: 126px;}
.ap_foot .ewm p { width: 245px; text-align: center; font-size: 24px; color: #fff; line-height: 150%; padding-top: 25px;}
.ap_foot .ewm p span { color: #49b1ec;}
.ap_foot .ewm img { width: 126px; height: 126px; position: absolute; top:0; right:56%;}
.ap_foot .h_f_adr { padding-top: 15px; text-align: center; font-size: 20px; line-height: 150%; color: #fff; opacity: .6;}
.ap_foot .ew_foot { width:560px; margin:0 auto; display:none;}
.ap_foot .ew_w { float:left; text-align:center; width:25%;  }
.ap_foot .ew_w .img { width: 108px; height: 108px;}
.ap_foot .ew_w p { font-size: 16px; color:#49b1ec; padding:5px 0;}
.ap_foot .ew_w p img { width: 26px; height: auto; margin-top: 4px;}

@media screen and (max-width:1024px){
    .h_head { display: none;}
    .ap_head { display: block; }
    .h_foot { display: none;}
    .ap_foot { display: block;}
    .crumb { padding: 0 20px;}
    .s_list li { padding-right: 100px; position: relative;}
    .s_list li span { position: absolute; right:0; top:0;}
    .s_list li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .s_list li.line span { top:12px;}
    .h_page a,.h_page a.pagingNormal,.h_page font.NormalRed { display:none;}
    .h_page span {  width:0 !important; display:none !important; }
    .h_page a[title="首页"],.h_page a[title="上一页"],.h_page a[title="下一页"],.h_page a[title="尾页"] { display:inline-block;}
}

@media screen and (max-width:768px) and (max-width:1024px){

}

@media screen and (min-width:640px) and (max-width:767px){
    .ap_nav > ul { padding: 110px 20px 20px;}
    .ap_head { height: 90px; }
    .ap_head .ap_logo { width: 360px;}
.ap_head .ag_en { width:36px; height:36px; font-size:26px;  line-height:36px;  top:33px; right:150px; }
    .ap_head .ap_search { width: 36px; height: 36px; background-size: 100% auto;}
    .ap_head .ap_menu  { width: 34px; height: 34px; background-size: 100% auto;}
    
    .ap_foot .ew_foot { }
    .ap_foot .ew_w {}
    .ap_foot .ew_w .img { width: 108px; height: 108px;}


    .ap_foot .ewm { min-height: 108px;}
    .ap_foot .ewm img { width: 108px; height: 108px;}
    .ap_foot .ewm p { font-size: 20px; width: 170px;}
    .ap_foot .h_f_adr { font-size: 16px;}

}

@media screen and (min-width:480px) and (max-width:639px){
    .ap_nav > ul { padding: 80px 10px 10px;}
    .ap_head { height: 70px; }
    .ap_head .ap_logo { width: 276px; top:15px; left: 10px;}
.ap_head .ag_en { width:24px; height:24px; font-size:18px;  line-height:24px;  top:22px; right:106px; }
    .ap_head .ap_search { width: 26px; height: 26px; right: 60px; top:22px; background-size: 100% auto;}
    .ap_head .ap_menu  { width: 24px; height: 24px; right: 10px; top: 22px; background-size: 100% auto;}
    
    .ap_foot .ew_foot { width:400px; margin:0 auto;}
    .ap_foot .ew_w {}
    .ap_foot .ew_w .img { width: 82px; height: 82px;}
    .ap_foot .ew_w p { font-size: 12px; }
    .ap_foot .ew_w p img { width: 18px; }
    .ap_foot .ewm { min-height: 82px;}
    .ap_foot .ewm img { width: 82px; height: 82px;}
    .ap_foot .ewm p { font-size: 16px; width: 140px; padding-top: 16px;}
    .ap_foot .h_f_adr { font-size: 14px;}
    .crumb { padding: 0 10px;}
}

@media screen and (min-width:320px) and (max-width:479px){
    .ap_nav > ul { padding: 56px 10px 10px;}
    .ap_nav .yl { padding: 4px 0 10px;}
    .ap_nav .yl .ya span { font-size: 14px; }
    .ap_nav .mapsubul .el a { font-size: 14px;}
    .ap_head { height: 46px; }
    .ap_head .ap_logo { width: 184px; top:10px; left: 10px;}
.ap_head .ag_en { width:18px; height:18px; font-size:16px;  line-height:18px;  top:12px; right:80px; }

    .ap_head .ap_search { width: 18px; height: 18px; right: 50px; top:11px; right:43px; background-size: 100% auto;}
    .ap_head .ap_menu  { width: 16px; height: 16px; right: 10px; top: 12px; background-size: 100% auto;}
    .ap_foot { padding: 20px 2px;}
    
    .ap_foot .ew_foot { width: 320px; margin:0 auto;}
    .ap_foot .ew_w {  }
    .ap_foot .ew_w .img { width: 56px; height: 56px;}
    .ap_foot .ew_w p { font-size: 12px; }
    .ap_foot .ew_w p img { width: 18px; height: auto; }
    
    
    
    .ap_foot .ewm { min-height: 56px;}
    .ap_foot .ewm img { width: 56px; height: 56px;}
    .ap_foot .ewm p { font-size: 14px; width: 115px; padding-top: 8px;}
    .ap_foot .h_f_adr { font-size: 12px;}
    .crumb { padding: 10px; font-size: 12px; height: auto; line-height: 150%;}
    .crumb a { font-size: 12px; line-height: 150%;}
    .crumb i { font-size: 12px;}
    .crumb img { height: 12px;}
    .s_list { padding-top: 10px;}
    .s_list li { padding-right: 80px; background-position: 0px 16px; padding-left: 10px;}
    .s_list li a,.s_list li span { font-size: 14px;}
    .s_list li:hover { background-position: 0px -40px;}
    .s_list li.line  { background-position: 0px 26px;}
    .s_list li.line:hover {background-position: 0px -30px}
    .h_page { margin: 30px auto 0;}
    .h_page a, .h_page a.pagingNormal { line-height: 22px; height: 22px; font-size: 12px;}
}