a{ color: #333; text-decoration: none;}
a:hover{ color: #e52113;  text-decoration: none;  }
li{ list-style: none; }
.h70{ height: 70px; }
.clear{ clear: both; }
.w{ width: 1200px; margin: 0 auto }

.header{ overflow: hidden; padding-bottom: 10px; }
.logo{ float: left; }
.tel{  display: flex; align-items: flex-start; justify-content: space-between; padding-left: 50px; font-size: 16px; color: #666; float: right; margin-top: 20px; line-height: 35px; }
.tel i{ font-size: 24px; color: #333; font-family: Arial, Helvetica, sans-serif }
.topnav{line-height: 55px; background:#255aa6; overflow: hidden; }
.topnav a{ display: block; float: left; width: 100px; line-height: 55px; color: #fff; padding:0 20px; font-size: 16px; text-align: center; }
.topnav a:hover{ background:#004e80; }
.topnav .cur{  background:#004e80;  }

.nav{ background:#255aa6; width:100%; }
.nav .nav_list{ display: flex; justify-content: space-between; height:55PX; margin:0 auto; z-index:9999; width: 1200PX;}
.nav li{height:55PX; line-height:55PX;position:relative;}
.nav li.last{background:none;}
.nav li a{float:left; display:block;color: #FFF; height:55PX; text-align:center; line-height:55PX; font-size:16px; width:150px; }
.nav li a:hover{background:#004e80; text-decoration:none; color:#FFF}
.nav li a.selected{ background:#004e80; text-decoration:none; color:#FFF}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:55PX;left:0px; background:#004e80;}
.nav li .submenu{width:200px;}
.nav li .submenu{ z-index:9999; padding-bottom: 20px;}
.nav li .submenu li{float:left;padding:0;background:none;height:38px; line-height:38px;}
.nav li .submenu li a{float:none;height:38px;line-height:38px;background:none; color:#fff; border-right:0px solid #fff; width:170px; padding:0 15px;  font-size:14px; text-align: left}
.nav li .submenu li a:hover{background:#e52113;font-weight:normal; color:#fff; text-decoration:none;}

.nav_fixed{ position:fixed; width:100%; top:0; z-index:10000}
/*
.nav{ margin-left:20px; float:left }
.nav .nav_list{  height:70px; margin:0 auto; z-index:9999;}
.nav li{float:left;height:70px; line-height:70px;position:relative;}
.nav li.last{background:none;}
.nav li a{float:left; display:block; padding: 0 20px;  border-right:2px solid #fff;  height:70px; text-align:center; line-height:70px; font-size:16px;}
.nav li a:hover{background:#5d5d5d; text-decoration:none; color:#FFF}
.nav li a.selected{ background:#5d5d5d; text-decoration:none; color:#FFF}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:70px;left:0px; background:#5d5d5d;}
.nav li .submenu{width:180px;}
.nav li .submenu{ z-index:9999; padding-bottom: 20px;}
.nav li .submenu li{float:left;padding:0;background:none;height:48px; line-height:48px;}
.nav li .submenu li a{float:none;height:48px;line-height:48px;background:none; color:#fff; border-right:0px solid #fff; width:150px;  font-size:14px; text-align: left}
.nav li .submenu li a:hover{background:#e52113;font-weight:normal; color:#fff; text-decoration:none;}

.header_tel{ float: left; margin-left: 30px; background: url(../images/tel.png) left center no-repeat; padding-left: 30px; font-size: 14px; line-height: 70px; font-weight: bold;  }
*/

/* flexslider */
.flexslider{position:relative;height:400PX;overflow:hidden;background:url(../Images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:400PX;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;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(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../Images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../Images/next.png) center center no-repeat;}

.search{ width: 800px; margin: 0 auto; position: absolute; top:80%; left: 50%; margin-left: -400px; z-index: 500; border: 2px solid #255aa6; }
.search .inp_text{ width: 650px; height: 40px; line-height: 40px; float: left; border: 0;  margin: 0; padding:0 10px;  font-size: 16px; color: #666}
.inp_button{ height: 40px; line-height: 40px; background-color: #255aa6; color: #fff; width: 130px; border:0; margin: 0; padding:0; font-size: 16px;  }

.module-section-title {
    float: left;
    position: relative;
    padding-right: 10px; margin-top: 10px;
}
.module-section-title h2 {
    line-height: normal;
    font-size: 30px;
    font-weight: normal;
    margin-bottom:5px;
}
.module-section-title h3 {
    line-height: normal;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #999;
    font-family: Arial, Helvetica, sans-serif;
}
.module-section-title em {
    display: block;
    height: 5px;
    width: 600px;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../images/module-section-title-line.png) no-repeat;
}
.prolist{ margin: 30px 0px;}
.prolist li{ float:left; width: 220px; margin: 0 10px; }
.prolist li img{ width: 100%; height: 155px; }
.prolist li h3{ display: block; line-height: 30px; display: block; color: #fff; text-align:center; background-color: #255aa6 }
.prolist .procon{background-color: #f0f0f0; padding:20px; height: 300px; overflow: hidden;}
.prolist .procon a{ display: block; line-height: 30px; font-size: 14px; }
.prolist .promore a{ display: block; height: 20px; background:#f0f0f0 url(../images/icn6.png) center top no-repeat; }

.conbg1{ background: #d7d7d7 url(../images/bg_global.png) center center no-repeat; height: 750px; }
.prolist1 .profl{ width: 380px; margin:10px; float: left;  }
.prolist1 .profr{ width: 380px; margin:10px;  float: right;}

.pro{background-color: #fff; margin-top: 10px;}
.pro .proimg{ float: left; width: 195px; }
.pro .proimg img{ width: 100%; height: 160px; }
.pro .proimg h3{ display: block; line-height: 30px; display: block; color: #fff; text-align:center; background-color: #255aa6 }
.pro .procon{ padding: 10px; float: right; width: 160px;}
.pro .procon a{ display: inline-block; padding:8px 0px 0 10px; font-size: 14px;}
.pro .proconcon{ overflow: hidden; height: 150px;}
.pro .promore a{ display: block; height: 10px; background: url(../images/icn6.png) center center no-repeat; }

.pro2{background-color: #fff; margin-top: 10px; height: 390px}
.pro2 .proimg{  }
.pro2 .proimg img{ width: 100%; height: 160px; }
.pro2 .proimg h3{ display: block; line-height: 30px; display: block; color: #fff; text-align:center; background-color: #255aa6 }
.pro2 .procon{ padding: 10px;}
.pro2 .procon a{ display: inline-block; padding:10px 0px 0 10px; font-size: 14px; }
.pro2 .proconcon{ overflow: hidden; height: 150px;}
.pro2 .promore a{ display: block; height: 10px; background: url(../images/icn6.png) center center no-repeat; }
.aboutus{background-color: #255aa6; margin: 20px auto 0 auto;}
.aboutus img{ width: 600px; }
.aboutuscon{ float: right; width: 540px; padding:30px; }
.aboutuscon p{ font-size: 14px; color: #fff; line-height: 27px; text-indent: 2em; margin-bottom: 10px; }
.aboutuscon a{ display: block; width: 180px; line-height: 30px; height: 30px; background-color: #e52113; text-align: center; color: #fff; margin:20px 0 0 0;}
.aboutuscon a:hover{background-color: #cc0000; text-decoration: none}


.piclist{ margin-top: 20px; margin-bottom: 20px; }
.piclist li{float:left; width: 220px; margin: 0 10px; }
.piclist li img{ width: 100%; height: 145px; }
.piclist li  h3{ display: block; line-height: 30px; display: block; color: #fff; text-align:center; background-color: #255aa6 }
.piclist li a:hover h3{ background-color: #e52113 }

.piclist2{ overflow: hidden;}
.piclist2 li{float:left; width: 200px; margin: 10px; }
.piclist2 li img{ width: 100%; height: 145px; }
.piclist2 li  h3{ display: block; line-height: 30px; display: block; color: #fff; text-align:center; background-color: #255aa6 }
.piclist2 li a:hover h3{ background-color: #e52113 }

.footer{ background-color: #5b5c61; padding:20px 0; font-size: 14px;}
.footer h3{ color: #fff; margin-bottom: 10px;}
.footer h3 a{ color: #fff }
.footer li{color: #9d9d9d;  line-height: 25px;}
.footer li a{ line-height: 25px;color: #9d9d9d;  }
.footer .fl{ margin-right: 70px; }
.copyright{ background-color: #48494d; color: #9d9d9d; line-height:40px; font-size: 14px; text-align: center; }

.conpic{ height: 300px; background: url(../images/banner2.jpg) top center no-repeat; }

.con{ padding:40px 0; }
.confl{ width: 260px; float: left; }
.confl h2{ display: block; background-color: #595757; line-height: 55px; padding-left: 20px; font-size: 16px; color: #fff; letter-spacing: 1px; }
.confl ul{ background-color: #f4f4f4 }
.confl ul li a{ display: block; border-bottom: 1px solid #e5e5e5; padding-left: 20px; line-height: 55px; font-size: 16px; }
.confl ul li a:hover{olor: #e52113;}
.confl ul li .cur{color: #e52113;}

.confr{ width: 890px; float: right; }

.indexlist{ overflow:hidden}
.indexlistli{border:1px solid #bfbfbf;  background-color:#FFF; margin-bottom: 20px; }
.indexlisttitle{ height:43px; background:#ebebeb;  line-height:43px; padding:0 10px; overflow:hidden; border-bottom:1px solid #ddd;}
.indexlisttitle h2{ float:left;  font-size:16px; padding:0; margin:0; line-height:43px;  font-weight:bold; color:#247fb6; display:block;}
.indexlisttitle a{ color:#666;}
.indexlisttitle a:hover{ color:red;}
.indexlisttitle span{ float:right; display:block}
.indexlistli img{ float:left; margin:20px 0 0 20px;}
.indexlistli ul{ list-style-type:disc; overflow:hidden; padding:20px 10px; height:160px;}
.indexlistli ul li {float: left;}
.indexlistli ul li a{line-height:30px;  display: inline-block; width: 138px; text-align: center; border: 1px solid #ddd; margin:0 10px 10px 10px;  background:none;}
.indexlistli ul li a:hover{ background:#e52113; color: #fff; border: 1px solid #e52113  }

.pc_text{ font-size: 16px; line-height: 55px; text-align: right;}

.ncno{}
.ntit{ display: block;  font-weight:bold;   border-bottom: 1px solid #ddd;  overflow: hidden;}
.ntit h3{ line-height: 50px; float: left;color:#247fb6; font-size: 16px; }
.ntit span{ display: block; line-height: 50px; float: right; }
.newscotent{ padding:10px; line-height:23px; font-size:12px; color:#333}
.newscotent p{text-indent:2em;}
.newscotent table{
margin:0 auto;
text-align:center;
border-collapse:collapse;
width:100%
}
.newscotent table td{
border:1px solid #dddddd; line-height:23px; text-align:left; 
}
.newscotent img{max-width:600px; width:expression
(document.body.clientWidth>600?"600px":"auto"); overflow:hidden; }

.inpage_r_news_list{ margin:0 auto;}
.inpage_r_news_list ul{  list-style-type:disc;}
.inpage_r_news_list ul li{ padding:10px; border-bottom:1px dashed #c8c8c8; background:url(../images/nav_con.jpg) left center no-repeat; overflow: hidden;}
.inpage_r_news_list ul li a{ float:left;}
.inpage_r_news_list ul li span{ float:right;}

/**/
.lc_bg { background:url(../images/lc_bg.jpg) no-repeat center 0; height:410px; margin-bottom:20px;}
.lc_top { padding:40px 0 20px; text-align:center;}
.lc_top a { font-size:30px; color:#fff;}
.lc_top em { display:block; font-family:Arial; font-size:16px; color:#fff;}
.lc01 { width:380px; height:90px; padding:25px 0 0; background:#fff; border-radius:8px; margin: 0 30px 30px 0;}
.lc01 i { display:block; float:left; background:url(../images/lc_ico01.gif) no-repeat; width:55px; height:55px; margin-left:30px;}
.lc01:hover i { background:url(../images/lc_ico02.gif) no-repeat;}
.lc01 p { float:left; width:112px; padding:5px 0 0 15px;}
.lc01 p a { display:block; font-size:16px; color:#202020; font-weight:bold;}
.lc01 p a:hover { color:#214d94}
.lc01 p em { display:block; font-size:10px; color:#666; padding:8px 0;}
.lc01 p b {width:30px; height:2px; background:#202020; display:block; line-height:0; font-size:0}
.lc01:hover p b { background:#214d94;}
.lc01 span { display:block; float:left; font-size:14px; color:#666; line-height:24px; width:125px; background:url(../images/lx_xx01.gif) no-repeat 0 5px; padding-left:18px;}

.lc02 i { background:url(../images/lc_ico01.gif) no-repeat -410px 0;}
.lc02:hover i { background:url(../images/lc_ico02.gif) no-repeat -410px 0;}
.lc03 i { background:url(../images/lc_ico01.gif) no-repeat -823px 0;}
.lc03:hover i { background:url(../images/lc_ico02.gif) no-repeat -823px 0;}
.lc04 i { background:url(../images/lc_ico01.gif) no-repeat 0 -148px;}
.lc04:hover i { background:url(../images/lc_ico02.gif) no-repeat 0 -148px;}
.lc05 i { background:url(../images/lc_ico01.gif) no-repeat -410px -145px;}
.lc05:hover i { background:url(../images/lc_ico02.gif) no-repeat -410px -145px;}
.lc06 i { background:url(../images/lc_ico01.gif) no-repeat -823px -145px;}
.lc06:hover i { background:url(../images/lc_ico02.gif) no-repeat -823px -145px;}
.lc03,.lc06 { margin:0 0 30px;}

.boxn span{ ; color:#204c94}
.boxn h2,.boxn h3{ display:block; font-size:24px; text-align:center; margin:10px;font-weight:normal}
.box2_news_nav{ overflow:hidden; background-color:#204c94}
.box2_news_nav ul { float:left}
.box2_news_nav ul li{ float:left; line-height:55px; border-bottom:2px solid #204c94; display:block}
.box2_news_nav ul li a{color:#fff; font-size:16px; border-right:1px solid #fff; padding:0 30px;}
.box2_news_nav ul li:hover{ border-bottom:2px solid #fff}
.box2_contnet{ padding:10px 20px; border:2px solid #ddd; border-top:0; display:none; overflow:hidden}
.box2_contnet a{ display:block; float:left; line-height:35px; font-size:14px; width:25%; }
.navsel{ background-color:#fff; float:right; height:37px; margin:10px 20px 0 0;}
.inp_text1{ line-height:37px; width:200px; padding:0 10px; border:0; height:37px; float:left}
.inp_button1{ height:37px; background:url(../images/s_ss.gif) center center no-repeat; width:34px; border:0}
@media (min-width: 100px) and (max-width: 1367px){
	.nav li a{padding: 0 15px; }
	.header_tel{ margin-left: 10px; }
}