/*web reset css begin*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, footer, header, section, footer, nav, figure, menu, time { padding:0; margin:0; font-family: "Microsoft YaHei",Arial, SimSun; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
caption, th, td { font-weight:normal; text-align:left; }
table { border-collapse:separate; border-spacing:0; }
input, button, select { vertical-align:middle; }
fieldset, img, abbr, acronym { border:0; }
textarea { resize:none; overflow:auto; }
ul, ol { list-style:none; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:""""; }
html, body { width:100%; height:100%; font-size:12px; line-height:normal;color: #666; }
html { overflow-y:auto; *overflow-y:scroll; }
:focus { outline:0; }
a, a:visited, a:active { background:none; color:#666; text-decoration:none; }
a:hover { text-decoration:none; }
article, aside, dialog, footer, header, section, footer, nav, figure, menu, time { display:block; }
html{width: 100%;}
body {position: relative;min-width: 1200px;}
/*web reset css end*/

/*web public css begin*/
.none { display:none!important; }
.block { display:block!important; }
.nmt { margin-top:0!important; }
.nmr { margin-right:0!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr35 { margin-right:35px!important; }
.mr40 { margin-right:40px!important; }
.nmb { margin-bottom:0!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.nml { margin-left:0!important; }
.npd { padding:0!important; }
.npt { padding-top:0!important; }
.npr { padding-right:0!important; }
.npb { padding-bottom:0!important; }
.npl { padding-left:0!important; }
.nbd { border:0!important; }
.nbg { background:none!important; }
.fwn { font-weight:normal!important; }
.fwb { font-weight:bold!important; }
.tal { text-align:left!important; }
.tac { text-align:center!important; }
.tar { text-align:right!important; }
.spriteBase { overflow:hidden!important; background:url(../images/sprite.png) no-repeat!important; text-indent:-9999px!important; }
.triangleUp {width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid red;}
.triangleDown {width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid red;}
.triangleLeft { width: 0;height: 0;border-top: 10px solid transparent;border-right: 10px solid red;border-bottom: 10px solid transparent;}
.triangleRight {width: 0;height: 0;border-top: 10px solid transparent;border-left: 10px solid red;border-bottom: 10px solid transparent;}
.trst { -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
/*web public css end*/

/*web editor css begin*/
#editor { text-align:left;padding-top: 25px;font-size:14px;padding-right: 25px; }
#editor h1 {  font-weight:bold; margin:10px 0; }
#editor strong { font-weight:bold; }
#editor em { font-style:italic; }
#editor u { text-decoration:underline; }
#editor strike { text-decoration:line-through; }
#editor p { line-height:1.8; }
/*#editor img { max-width:100%; }*/
/*web editor css end*/

/*web clear css begin*/
.clearFix { *zoom:1; }
.clearFix:after { display:block; overflow:hidden; content:"."; visibility:hidden; clear:both; height:0; line-height:0; }
/*web clear css end*/

/*web common css begin*/
.webHeader { overflow:hidden; width:100%; min-width:1000px;height: 115px;background: url(../images/headtopbg.jpg) repeat-x; }
.webHeader .content { overflow:hidden; position:relative; width:1000px; height:115px; margin:0 auto; }
.webHeader .content .logo { overflow:hidden; position:absolute; left:0; top:15px; z-index:1; width:490px; height:74px; }
.webHeader .content .logo a,
.webHeader .content .logo a:visited,
.webHeader .content .logo a:hover,
.webHeader .content .logo a:active { display:block; overflow:hidden; width:490px; height:74px; background:url(../images/logo.png) 0 0 no-repeat; text-indent:-9999px; }
.webHeader .content .nav{float: right;padding-top: 28px;margin-right: -15px;}
.webHeader .content .nav a,
.webHeader .content .nav a:visited,
.webHeader .content .nav a:hover,
.webHeader .content .nav a:active {color: #1b1b1b;border-right: 1px solid #d8d8d9;height:12px;line-height: 12px;font-size: 12px;padding:0 15px;}
.webNav { position:relative; z-index:9; width:100%; min-width:1000px; height:50px; background:#2b96cc; }
.webNav .content { position:relative; width: 1000px; height:50px;margin:0 auto; }
.webNav .content .list li { display:block; float:left; position:relative; height:50px;text-align:center;width: 98px;border-right: 1px solid #2580ae;padding-right: 1px; }
.webNav .content .list li a,
.webNav .content .list li a:visited,
.webNav .content .list li a:hover,
.webNav .content .list li a:active { display:block; overflow:hidden; width:100%; height:20px; padding:15px 0; font-family:Microsoft YaHei;font-size:16px; line-height:20px; color:#FFF; text-decoration:none; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; 
	-o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;border-right: 1px solid #4ba6d4;}
.webNav .content .list li a:hover{background:#2278a3; }	
.webNav .content .list .current a,
.webNav .content .list .current a:visited,
.webNav .content .list .current a:hover,
.webNav .content .list .current a:active { background:#2278a3; }
.webNav .content .list .current,.webNav .content .list .current a{border: none;}

.webNav .content .list li .nav { display:none;overflow:hidden; position:absolute; left:0; top:50px; z-index:1; width:200px; padding:10px 13px 25px; opacity:0.98; filter:Alpha(opacity=98);background: #e6f0f8; }
.webNav .content .list li .nav a{padding:14px 0px;width: 86px;float: left;border-bottom: 1px dashed #cde1f1!important;height: 12px;line-height: 12px!important;font-size:12px;text-align: left;padding-left: 12px;}
.webNav .content .list li .nav a,
.webNav .content .list li .nav a:visited,
.webNav .content .list li .nav a:hover,
.webNav .content .list li .nav a:active { line-height:20px; color:#3797d3; border: none;}
.webNav .content .list li .nav a:hover { color:#027ecb;background: none; }
.webNav .content .list li:hover .nav{display: block;}

.webFooter { overflow:hidden; width:100%; min-width:1000px; height:320px; background:#2580ae;color: #fff; }
.webFooter .content { overflow:hidden; position:relative; width:1000px; height:200px; margin:45px auto 22px; border-bottom: 1px solid #5199be;}
.webFooter .content .logo { width: 450px;height: 60px; position: absolute;left: 0;top: 10px;}
.webFooter .content .logo a,
.webFooter .content .logo a:visited,
.webFooter .content .logo a:hover,
.webFooter .content .logo a:active { display:block; overflow:hidden; width: 450px;height: 60px; background:url(../images/logobottom.jpg) 0 0 no-repeat; text-indent:-9999px; }
.webFooter .content .linkIco{width: 110px;height: 30px;position: absolute;left: 85px;top: 80px;display: block;overflow: hidden;}
.webFooter .content .linkIco li{display: block;float: left;width: 26px;height: 26px;margin-right: 6px;}
.webFooter .content .linkIco .ico{display: block;width: 26px;height: 26px;background: url(../images/sprite.png) 0 -90px;cursor: pointer;}
.webFooter .content .linkIco .ico2{background: url(../images/sprite.png) -26px -90px;}
.webFooter .content .linkIco .ico3{background: url(../images/sprite.png) -52px -90px;}
.webFooter .content .linkIco .ico:hover{background-position: 0 -120px;}
.webFooter .content .linkIco .ico2:hover{background-position: -26px -120px;}
.webFooter .content .linkIco .ico3:hover{background-position: -52px -120px;}
.webFooter .content .linkUl{padding-left: 230px;overflow: hidden;}
.webFooter .content .linkUl li{width: 205px;display: block;float: left;}
.webFooter .content .linkUl li .tit{font-size: 14px;margin-bottom: 15px;}
.webFooter .content .linkUl li a{color: #fff;font-size: 12px;margin-bottom: 12px;display: block;float: left;width: 100%;}
.webFooter .content .linkUl li:first-child a{margin-right: 20px;width: 50px;}
.webFooter .content .linkUl li a:hover{color: #aac6d9;}
.webFooter .copyright { text-align: center; }
.webAside { display:none; overflow:hidden; position:absolute; left:50%; top:0; z-index:99; width:40px; margin:0 0 0 520px; opacity:0; filter:Alpha(opacity=0); }
.webAside .top { display:block; overflow:hidden; cursor:pointer; width:40px; height:55px; background:url(../images/sprite.png) 0 0 no-repeat; text-indent:-9999px; }
.webAside .top:hover { background-position:-50px 0; }
.webEditor { overflow:hidden; }
.webBanner { overflow:hidden; width:100%; min-width:1000px; height:150px; margin:0 0 40px 0; background-position:50% 0; background-repeat:no-repeat; }
.mdl { position:relative; } 
.mdlCnt{max-width: 1000px;margin:0 auto;position: relative;overflow: hidden;}
.webSide { display:block; float:left; overflow:hidden; width:180px; }
.webMain { display:block; float:right; overflow:hidden; width:760px; }
/*web common css end*/

/*web index css begin*/
.indexFlash { overflow:hidden; position:relative; z-index:1; width:100%; min-width:1000px; height:430px; }
.indexFlash .photo { overflow:hidden; position:relative; z-index:1; width:100%; height:430px; }
.indexFlash .photo li { display:none; overflow:hidden; position:absolute; left:0; top:0; z-index:1; width:100%; height:430px; background-position:50% 0; background-repeat:no-repeat; opacity:0; filter:Alpha(opacity=0); }
.indexFlash .photo li a,
.indexFlash .photo li a:visited,
.indexFlash .photo li a:hover,
.indexFlash .photo li a:active { display:block; overflow:hidden; width:100%; height:430px; background:#000; opacity:0; filter:Alpha(opacity=0); }
.indexFlash .photo .current { display:block; z-index:3; opacity:1; filter:Alpha(opacity=100); }
.indexFlash .control { overflow:hidden; position:absolute; left:50%; bottom:20px; z-index:2; width:1000px; margin:0 0 0 -500px; text-align:center; }
.indexFlash .control span { display:inline-block; cursor:pointer; width:10px; height:10px; margin:0 5px 0 2px;background: #fff;border-radius: 10px;-moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexFlash .control .current,
.indexFlash .control .current:hover { width: 22px;background: #f77513; }

.indexRecommend { position:relative; z-index:2; width:100%; min-width:1000px; padding: 45px 0 40px 0;}
.indexRecommend .content { width:1000px; margin:0 auto; background: #ebf5fa;height: 50px; }
.indexRecommend .content .news { overflow:hidden; position:relative; height:50px;}
.indexRecommend .content .news .morebtn{position: absolute;width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 18px;color: #fff;right: 0;top: 0;background: #3797d3;cursor: pointer;font-family: SimSun;}
.indexRecommend .content .news .morebtn:hover{background: #0680cc;}
.indexRecommend .content .news .morebtn a{color: #fff;display: block;font-family: SimSun;    font-weight: bold;}
.indexRecommend .content .news .title { display:block; float:left; overflow:hidden; width:100px; height:50px; font-weight:bold; line-height:50px; color:#272727; text-align:center;padding-left: 15px;font-size: 18px; }
.indexRecommend .content .news .scrollCntbox { display:block; float:left; overflow:hidden; width:820px; height:20px;margin-top: 15px;position: relative;  }
.indexRecommend .content .news .scroll .list { overflow:hidden;width:99999px;  }
.indexRecommend .content .news .scroll .list li { overflow:hidden;float: left;width: 410px;display: block;margin:0 10px 0 0;position: relative; }
/*.indexRecommend .content .news .scroll .list li a,
.indexRecommend .content .news .scroll .list li a:visited,
.indexRecommend .content .news .scroll .list li a:hover,
.indexRecommend .content .news .scroll .list li a:active { line-height:20px; color:#666; text-decoration:none; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }*/
.indexRecommend .content .news .scroll .list li a:hover { color:#999; }
.indexRecommend .content .news .scroll .list li a .triangleRight{display: block;float: left;border-top: 5px solid transparent;border-left: 5px solid #a0a0a0;border-bottom: 5px solid transparent; margin:4px 5px 0 0;}
.indexmdl1 {overflow: hidden;}
.indexmdl1 .leftbox{width: 680px;float: left;}
.indexmdl1 .leftbox .tabbox{height: 315px;margin-bottom: 40px;}
.indexmdl1 .leftbox .tabbox .tabtitle{height: 40px;border-bottom: 1px solid #ebeaeb;position: relative;}
.indexmdl1 .leftbox .tabbox .tabtitle ul{height: 40px;}
.indexmdl1 .leftbox .tabbox .tabtitle ul li{display: block;float: left;padding:0 40px;height: 40px;line-height: 40px;font-size: 16px;cursor: pointer;margin-right: 5px;position: relative;}
.indexmdl1 .leftbox .tabbox .tabtitle ul li .ico{content: '';position: absolute;left: 50%;bottom: -5px;margin-left: -5px;width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #2b96cc;display: block;opacity: 0;filter:Alpha(opacity=0);}
.indexmdl1 .leftbox .tabbox .tabtitle ul li.current,.indexmdl1 .leftbox .tabbox .tabtitle ul li:hover{background: #2b96cc;color: #fff;border-bottom: 1px solid #2b96cc;}
.indexmdl1 .leftbox .tabbox .tabtitle ul li.current .ico{opacity: 1;filter:Alpha(opacity=100);}
.indexmdl1 .leftbox .tabbox .tabtitle ul li:hover .ico{opacity: 1;filter:Alpha(opacity=100);}
.indexmdl1 .leftbox .tabbox .morebtn{position: absolute;right: 0;top: 0;}
.indexmdl1 .leftbox .tabbox .morebtn a{color: #2c7dff;font-size: 12px;height: 40px;line-height: 40px;}
.indexmdl1 .leftbox .tabbox .morebtn a span{font-family: 'SimSun';padding-left: 5px;}
.indexmdl1 .leftbox .tabbox .tabcnt{overflow: hidden;padding-top: 30px;}
.indexmdl1 .leftbox .tabbox .tabcnt .tabcntbox{display: none;}
.indexmdl1 .leftbox .tabbox .tabcnt .tabcntbox.current{display: block;}
.imgbnrbox{width: 315px;height: 242px;float: left;overflow: hidden;position: relative;}
.imgbnrbox ul{width: 315px;height: 242px;}
.imgbnrbox ul li{width: 315px;height: 242px;position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center; opacity:0; filter:Alpha(opacity=0);}
.imgbnrbox ul li.sel{z-index: 2;}
.imgbnrbox .mask{width: 315px;height: 35px;line-height: 35px;background:#000;opacity: 0.5;filter:Alpha(opacity=50);position: absolute;left: 0;bottom: 0;z-index: 2;}
.imgbnrbox .tit{width: 230px;height: 35px;line-height: 35px;position: absolute;left: 0;bottom: 0;z-index: 3;display: block;float: left;padding-left: 10px;color: #fff;font-size: 13px;}
.imgbnrbox .control{position: absolute;right: 10px;bottom: 0;z-index: 4;height: 35px;}
.imgbnrbox .control span{width:10px;height: 10px;border-radius: 10px;display: block;float: left;margin:14px 5px 0 0;background: #fff;cursor: pointer;}
.imgbnrbox .control span.sel{background:#f77200;}
.newslist{display: block;float: right;}
.newslist li{height:25px;line-height: 25px;display: block;float: left; }
.newslist li a{color: #333;font-size: 13px;display: block;width: 100%;height: 25px;position: relative;}
/*.newslist li a:before{content: '';width: 3px;height: 3px;background: #2b96cc; float: left;
    margin: 11px 12px 0 3px;}*/
.newslist li a span{display: block;float: left;}
.newslist li a .ico{width: 3px;height: 3px;background: #2b96cc;margin: 11px 12px 0 3px; }
.newslist li a .cnt{width: 280px;overflow: hidden;height: 25px;font-size: 13px;}
.newslist li a .cnt:hover{color:#2b96cc;}
.newslist li a .time{float: right;color: #888;font-size: 14px;font-family: Arial;width: 40px;}

.indexmdl1 .leftbox .tabbox1{width: 680px;/*overflow: hidden;*/background: #f7f8fa;height: 240px;margin-bottom: 40px;} 
.indexmdl1 .leftbox .tabbox1 .tabtitle1{width:140px;background:#2b96cc;float: left;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li{height: 60px;line-height: 60px;color: #e0ecf5;font-size: 13px;position: relative;cursor: pointer;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li.current,.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li:hover{color: #fff;background: #2580ae;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li .triangleLeft{position: absolute;right: 0;top: 50%;margin-top: -3px;border-top: 6px solid transparent;border-right: 5px solid #fff;border-bottom: 6px solid transparent;opacity: 0;filter:Alpha(opacity=0);}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li.current .triangleLeft,.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li:hover .triangleLeft{opacity: 1;filter:Alpha(opacity=100);}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li .ico{width: 20px;height: 20px;background:url(../images/sprite.png) no-repeat;display: block;float: left;margin: 21px 10px 0 15px;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li .ico2{background-position: -20px 0;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li .ico3{background-position: -40px 0;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li .ico4{background-position: -60px 0;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li.current .ico,.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li:hover .ico{background-position: 0 -20px;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li.current .ico2,.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li:hover .ico2{background-position: -20px -20px;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li.current .ico3,.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li:hover .ico3{background-position: -40px -20px;}
.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li.current .ico4,.indexmdl1 .leftbox .tabbox1 .tabtitle1 ul li:hover .ico4{background-position: -60px -20px;}
.indexmdl1 .leftbox .tabbox1 .tabcnt1{width: 540px;float: left;height: 240px; overflow: auto;}
.indexmdl1 .leftbox .tabcnt1 .list{padding:25px 0 0 35px;color: #555;overflow: hidden;display: none;}
.indexmdl1 .leftbox .tabbox1 .list.current{display: block;}
.indexmdl1 .leftbox .tabcnt1 .list li{margin-bottom: 20px;float: left;width: 100px; margin-right: 20px;}
.indexmdl1 .leftbox .newslist{width: 338px;}
.indexmdl1 .leftbox .newslist li{margin-bottom: 5px;}
.indexmdl1 .leftbox .tabbox2 {height: 240px;margin-bottom: 45px;}
.indexmdl1 .leftbox .tabbox2 .tabtitle{background: #f7f8fa;}
.indexmdl1 .leftbox .tabbox2 .tabtitle .morebtn{right: 25px;}
.indexmdl1 .leftbox .tabbox2 .scrollbox{display: block;height: 200px;border: 1px solid #ebeaeb;border-top: none;position: relative;}
.indexmdl1 .leftbox .tabbox2 .scrollbox .leftbtn{width: 12px;height: 24px;background: url(../images/sprite.png) no-repeat 0 -55px;position: absolute;left: 15px;top: 90px;cursor: pointer;}
.indexmdl1 .leftbox .tabbox2 .scrollbox .rightbtn{width: 12px;height: 24px;background: url(../images/sprite.png) no-repeat -20px -55px;position: absolute;right: 15px;top: 90px;cursor: pointer;}
.indexmdl1 .leftbox .tabbox2 .scrollbox .scrollcnt{width: 610px;height: 125px;padding-top: 40px;margin-left: 30px;overflow: hidden;}
.indexmdl1 .leftbox .tabbox2 .scrollbox .scrollcnt ul{display: block;height: 125px;width: 99999px;}
.indexmdl1 .leftbox .tabbox2 .scrollcnt li{width:550px;float: left;/*margin-left: 30px;*/padding: 0 30px;}
.indexmdl1 .leftbox .tabbox2 .scrollcnt li .imgbox{width: 60px;height: 60px;float: left;margin-right: 10px;border-radius: 50%;}
.indexmdl1 .leftbox .tabbox2 .scrollcnt li .imgbox img{width: 60px;/*height: 60px;border-radius: 50%;*/}
.indexmdl1 .leftbox .tabbox2 .scrollcnt li .textbox{float: left;width: 195px;}
.indexmdl1 .leftbox .tabbox2 .scrollcnt li .title{font-size: 16px;margin-bottom:10px;color: #222; }
.indexmdl1 .leftbox .tabbox2 .scrollcnt li p{font-size: 12px;margin-bottom: 20px;}
.indexmdl1 .leftbox .tabbox2 .scrollcnt li .infobtn{width: 90px;height: 30px;text-align: center;line-height: 30px;}
.indexmdl1 .leftbox .tabbox2 li .infobtn a{display: block;border:1px solid #ced9ed;border-radius: 30px;}
.indexmdl1 .leftbox .tabbox2 li .infobtn a:hover{display: block;background:#42b9d1;border:1px solid #42b9d1;color: #fff;}
.indexmdl1 .rightbox{width: 300px;float: right;}
.indexmdl1 .rightbox .videosbox{width: 300px;height: 205px;background: #f7f8fa;margin-bottom: 18px;}
.indexmdl1 .rightbox .videosbox .title{position: relative;padding:15px 15px 10px;font-size: 16px;color: #222;}
.indexmdl1 .rightbox .videosbox .title .morebtn{position: absolute;right: 15px;top: 18px;color: #2c7dff;font-size: 12px;display: block;}
.indexmdl1 .rightbox .videosbox .title .morebtn span{font-family: 'SimSun';padding-left: 5px;}
.indexmdl1 .rightbox .videosbox .videos{width: 270px;height: 150px;margin:0 auto;position: relative;}
.indexmdl1 .rightbox .videosbox .videos img{max-width: 100%;}
.indexmdl1 .rightbox .videosbox .videos .startbtn{position: absolute;width: 45px;height: 45px;background: url(../images/sprite.png) no-repeat -320px -55px;left: 50%;top: 50%;margin-left: -22px;margin-top: -22px;cursor: pointer;}
.indexmdl1 .rightbox .videosbox .videos .startbtn:hover{background-position: -365px -55px;}
.indexmdl1 .rightbox .newsbox{width: 300px;height: 90px;overflow: hidden;position: relative;    margin-bottom: 42px;}
.indexmdl1 .rightbox .newsbox .title{position: absolute;left: 0;top: 0;width: 55px;text-align: center;height: 65px;background:#2b96cc;color: #fff;font-size: 16px;padding-top: 25px;}
.indexmdl1 .rightbox .newsbox .newslist{border:1px solid #ebeaeb;height: 88px;padding-left: 65px;}
.indexmdl1 .rightbox .newsbox .newslist li{height: 22px;line-height: 22px;margin-top: 5px;width: 230px;position: relative;overflow: hidden;}
.indexmdl1 .rightbox .newsbox .newslist li a{color: #666;width: 215px;}
.indexmdl1 .rightbox .newsbox .newslist li a:hover{color: #2b96cc;}
/*.indexmdl1 .rightbox .newsbox .newslist li a:before{width: 3px;height: 3px;background: #2b96cc;float: left;}*/
.rightNav{border:1px solid #ebeaeb;border-right: none;margin-bottom: 25px;}
.rightNav .imgbox{border-right: 1px solid #ebeaeb;}
.rightNav .imgbox,.rightNav .imgbox img{max-width: 100%;position: relative;display: block;height: 90px;}
.rightNav .imgbox .titlebox{ position: absolute;left: 0;top:0;left: 25px;top: 23px;font-size: 12px;color: #888; }
.rightNav .imgbox .titlebox .tit{font-size: 18px;color: #080d15;margin-bottom: 8px;}
.rightNav .icoboxList{display: block;overflow: hidden;} 
.rightNav .icoboxList li{display: block;float: left;width: 50%;border-top: 1px solid #ebeaeb;text-align: center;width: 149px;}
.rightNav .icoboxList li a{display: block;padding:15px 0;border-right: 1px solid #ebeaeb;-moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.rightNav .icoboxList li a:hover{background: #fafafa;}
.rightNav .icoboxList li .ico{width: 55px;height: 42px;margin:0 auto 10px;background: url(../images/sprite.png) -80px 0  no-repeat;}
.rightNav .icoboxList li .ico2{background-position: -135px 0;}
.rightNav .icoboxList li .ico3{background-position: -190px 0;}
.rightNav .icoboxList li .ico4{background-position: -245px 0;}
.rightNav .icoboxList li .ico5{background-position: -300px 0;}
.rightNav .icoboxList li .ico6{background-position: -355px 0;}
.righticoUl{display: block;overflow: hidden;}
.righticoUl li{width: 100px;display: block;float: left;text-align: center;font-size: 14px;color: #666;}
.righticoUl li a{display: block;}
.righticoUl li .ico{width: 68px;height: 68px;margin:0 auto 10px;background:url(../images/sprite.png) -80px -55px;}
.righticoUl li .ico2{background-position: -160px -55px;}
.righticoUl li .ico3{background-position: -245px -55px;}
.idxImgbox{display: block;height: 140px;margin-bottom: 105px;margin-left: -20px;width: 1020px;}
.idxImgbox li{display: block;width: 235px;height: 140px;float: left;margin-left: 20px;position: relative;}
.idxImgbox li img{display: block;max-width: 100%;}
.idxImgbox li a{position: relative;display: block;}
.idxImgbox li .mask{position: absolute;z-index: 2;width: 100%;left: 0;bottom: 0;background: #000;opacity: 0.4;filter:Alpha(opacity=40);height: 32px;line-height: 32px;}
.idxImgbox li .tit{position: absolute;z-index: 3;color: #fff;font-size: 16px;font-weight: bold;padding-left: 15px;height: 32px;line-height: 32px;left: 0;bottom: 0; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; width: 205px;}
.idxImgbox li a:hover .mask{opacity: 0.6;filter:Alpha(opacity=60);}
.rightMain .rightNav .icoboxList li{width: 115px;}
/*web index css end*/

/*web other css begin*/
.detailsbnr{width: 100%;height: 240px;background: url(../images/bnr01.jpg) no-repeat top center;}
.detailsbnr2{background-image: url(../images/bnr02.jpg)}
.detailsbnr3{background-image: url(../images/bnr03.jpg)}
.detailsbnr4{background-image: url(../images/bnr04.jpg)}
.detailsbnr5{background-image: url(../images/bnr05.jpg)}
.mdlPages{width: 100%;}
.mdlPages .pageTitle{width: 100%;height: 70px;border-bottom: 1px solid #e5e5e5;}
.mdlPages .pageTitle h2{float: left;font-size: 20px;color: #393939;font-weight: bold;position: relative;border-left: 2px solid #ee8f00;padding-left: 10px;height: 20px;line-height: 20px;margin-top: 25px;}
.mdlPages .pageTitle .nav{float: right;color: #777;font-size: 12px;margin-top: 30px;}
.mdlPages .pageTitle .nav span{margin-right: 10px;position: relative;}
.mdlPages .pageTitle .nav span:before{content:'';position: absolute;width: 15px;height: 14px;background:url(../images/sprite.png) -40px -55px no-repeat;left: -22px;top: 1px;}
.mdlPages .pageTitle .nav a{color: #777;}
.mdlPages .pageTitle .nav a:hover{color: #393939;}
.mdlPages .pageTitle .nav em{font-family: 'SimSun';padding:0 10px;}
.mdlPages .pagesMain{overflow: hidden;height: 100%;}
.mdlPages .leftMain{width: 750px;float: left;padding-bottom: 100px;padding-top: 20px;}
.mdlPages .leftMain img{max-width: 700px;}

.mdlPages .rightMain{width: 248px;float: right;border-left: 2px solid #eeeeee;height: 100%;padding-top: 20px;}
.mdlPages .rightMain .rightNav{width: 230px;float: right;}
.mdlPages .rightMain .rightList{width: 230px;float: right;margin-bottom: 30px;background:#f7f7f7;}
.mdlPages .rightMain .rightList .tit{background:#339fd1;color: #fff;font-size: 20px;width: 230px;height: 90px;position: relative;}
.mdlPages .rightMain .rightList .tit h2{padding:45px 0 0 30px;}
.mdlPages .rightMain .rightList .tit .line{width: 22px;height: 5px;background: #ff9812;border-radius: 5px;position: absolute;left: 32px;top: 29px;}
.mdlPages .rightMain .rightList ul{display: block;}
.mdlPages .rightMain .rightList ul li{display: block;height: 45px;border-bottom: 1px solid #eee;line-height: 45px;font-size: 14px;position: relative;-moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.mdlPages .rightMain .rightList ul li a{display: block;float: left;padding-left: 30px;width: 200px;}
.mdlPages .rightMain .rightList ul li .ltbox{position: absolute;right: 35px;top: 0px;color: #9f9f9f;-moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.mdlPages .rightMain .rightList ul li:hover,.mdlPages .rightMain .rightList ul li.current{background: #fff;cursor: pointer;}
.mdlPages .rightMain .rightList ul li em{margin-left: -3px;}
.mdlPages .rightMain .rightList ul li:hover .ltbox,.mdlPages .rightMain .rightList ul li.current .ltbox{color: #1276c9;right: 50px;}
.mdlPages .rightMain .rightList ul li:hover a,.mdlPages .rightMain .rightList ul li.current a{color: #1276c9;}

.pageHonor .imgbox{background: #f7f7f7;border:1px solid #ebeaeb;padding:20px;width: 680px;margin-bottom: 48px;}
.pageHonorImg{display: block;overflow: hidden;margin-left: -40px;padding-bottom: 25px;  border-bottom: 1px solid #ebeaeb;width: 760px;}
.pageHonorImg li{display: block;width: 200px;height: 132px;padding:5px;border:1px solid #ebeaeb;float: left;margin-left: 40px;margin-bottom: 23px;}
.pageturn{overflow: hidden;padding-top: 25px;width: 720px;height: 35px;font-size: 14px;}
.pageturn .leftbox{float: left;}
.pageturn .rightbox{float: right;}
.pageturn a{color: #666;border:1px solid #ddd;border-radius: 3px;padding:5px 10px;margin-right: 5px;}
.pageturn a.current,.pageturn a:hover{background: #ee8f00;color: #fff;border:1px solid #ee8f00;}
.pageturn .rightbox em{color:#ee8f00; }
/*news*/
.pageNews .idxImgbox{width: 750px;margin-left: 0;margin-bottom: 30px;height: 165px;}
.pageNews .idxImgbox li{width: 225px;margin: 0 25px 0 0}
.pageNews .idxImgbox li img{width: 225px;height: 165px;display: block;}
.pageNews .newslist{width: 720px;float: left;margin-bottom: 30px;}
.pageNews .newslist li{border-bottom: 1px dashed #ebeaeb;padding: 10px 0;margin-bottom: 0;}
.pageNews .newslist li .cnt{width: 640px;}
/*newspage*/
.newsPage { overflow:hidden; }
.newsPage .header { overflow:hidden; padding:0 0 9px 0; border-bottom:1px dashed #ebeaeb;width: 720px;color: #999;padding-bottom: 25px;}
.newsPage .header .title { display:block; overflow:hidden; font-size:18px; font-weight:bold; line-height:20px; color:#333; margin-bottom: 15px;padding-top: 10px;}
.newsPage .article { overflow:hidden; }
.nextnews{border-top: 1px dashed #ebeaeb;width: 720px;padding-top: 25px;margin-top: 70px;}
.nextnews a{display: block;color: #999;font-size: 14px;margin-bottom: 12px;}
.nextnews a:hover{color: #666;}
/*expertList*/
.expertUl{ font-size: 13px;color: #888;text-align: center;overflow: hidden;}
.expertUl li{width: 180px;margin-left: 0;float: left;}
.expertUl li .imgbox{width: 110px;height: 150px;border: 1px solid #ebeaeb;padding: 5px;margin:0 auto;}
.expertUl li a{display: block;}
.expertList .expertUl{padding-top: 30px;padding-bottom: 90px;border-bottom: 1px solid #ebeaeb;width: 720px;}
.expertList .expertUl li{height: 240px;}
/*expertDetails*/
.expertDetails .contbox{width: 520px;padding-left: 200px;position: relative;}
.expertDetails .contbox .imgbox{position: absolute;left: 0;top: 0;width: 150px;height: 204px;padding: 5px;border:1px solid #ebeaeb;}
.expertDetails .contbox .imgbox img{width: 100%;}
.expertDetails .contbox h2{font-size: 20px;color: #4e93b5;font-weight: bold;margin-bottom: 10px;}
.expertDetails .contbox .intro{color: #333;font-size: 14px;padding-bottom: 15px;}
.expertDetails .contbox .morebtn{font-size: 16px;color: #2278a3;padding-bottom: 10px;border-bottom: 1px dashed #ebeaeb;margin-bottom: 15px;}
.expertDetails .contbox .morebtn:before{width: 15px;height: 13px;background: url(../images/sprite.png) -60px -55px;content: '';display: block;float: left; margin-top: 5px;margin-right: 8px;}
.expertDetails .contbox .cnt{font-size: 14px;color: #777;line-height: 1.8;}
/*nav*/
.pagesNav .navTab .navTit{font-size: 18px;color: #7c8692;padding-bottom: 17px;margin-bottom: 20px;border-bottom: 1px dashed #eee;width: 720px;height: 34px;line-height: 34px;position: relative;cursor: pointer;}
.pagesNav .navTab .navTit .ico{width: 30px;height: 30px;background: url(../images/sprite.png) -80px -130px;float: left;margin: 2px 10px 0 15px;}
.pagesNav .navTab .navTit .ico2{background-position: -110px -130px;}
.pagesNav .navTab .navTit .ico3{background-position: -140px -130px;}
.pagesNav .navTab .navTit .ico4{background-position: -170px -130px;}
.pagesNav .navTab .navTit.current .ico{background-position: -80px -160px;}
.pagesNav .navTab .navTit.current .ico2{background-position: -110px -160px;}
.pagesNav .navTab .navTit.current .ico3{background-position: -140px -160px;}
.pagesNav .navTab .navTit.current .ico4{background-position: -170px -160px;}
.pagesNav .navTab .navTit .icoadd{position: absolute;right:20px;top: 12px;width: 20px;height: 11px;background: url(../images/sprite.png) -20px -160px; }
.pagesNav .navTab .navTit.current .icoadd{background-position: 0px -160px;}

.pagesNav .navTab .navList{overflow: hidden;width: 732px;margin-left: -11px;margin-bottom: 45px;display: none;}
.pagesNav .navTab .navList.current{display: block;}
.pagesNav .navTab .navList a{width: 170px;height: 32px;line-height: 32px;text-align: center;margin:0 0 15px 11px;display: block;float: left;font-size: 14px;color: #666;background: url(../images/navbg.jpg) repeat-x;border:1px solid #e6e6e6;border-radius: 3px;}
.pagesNav .navTab .navList a:hover{background: #42b9d0;border-color: #42b9d0;color: #fff;}
/*expertMain*/
.expertMain {padding-top: 40px;padding-bottom: 140px;}
.expertMain .navTab .navTit{font-size: 18px;color: #2278a3;margin-bottom: 20px;height: 50px;line-height: 50px;position: relative;cursor: pointer;background: #f8f9fb;font-weight: bold;}
.expertMain .navTab .navTit .ico{width: 30px;height: 30px;background: url(../images/sprite.png) -110px -160px;float: left;margin: 10px 10px 0 15px;}
.expertMain .navTab .navTit .ico2{background-position: -140px -160px;}
.expertMain .navTab .navTit .ico3{background-position: -170px -160px;}
.expertMain .navTab .navTit .ico4{background-position: -80px -160px;}
.expertMain .navTab .navTit.current,.expertMain .navTab .navTit:hover{color: #fff;background: #339fd1;}
.expertMain .navTab .navTit.current .ico,.expertMain .navTab .navTit:hover .ico{background-position: -110px -190px;}
.expertMain .navTab .navTit.current .ico2,.expertMain .navTab .navTit:hover .ico2{background-position: -140px -190px;}
.expertMain .navTab .navTit.current .ico3,.expertMain .navTab .navTit:hover .ico3{background-position: -170px -190px;}
.expertMain .navTab .navTit.current .ico4,.expertMain .navTab .navTit:hover .ico4{background-position: -80px -190px;}
.expertMain .navTab .navTit .icoadd{position: absolute;right:20px;top: 18px;width: 20px;height: 11px;background: url(../images/sprite.png) -20px -160px; }
.expertMain .navTab .navTit.current .icoadd{background-position: 0px -160px;}

.expertMain .navTab .navList{overflow: hidden;margin-bottom: 20px;display: none;margin-left: -50px;}
.expertMain .navTab .navList.current{display: block;}
.expertMain .navTab .navList .navbox{width: 300px;margin-left: 50px;float: left;}
.expertMain .navTab .navList .navbox .title{height: 42px;line-height: 42px;border-bottom: 1px solid #ebeaeb;margin-bottom: 15px;font-size: 14px;color: #222;position: relative;}
.expertMain .navTab .navList .navbox .title span{position: absolute;left: 0;bottom: -1px;height: 41px;border-bottom: 1px solid #42b9d0;padding-right: 26px;}
.expertMain .navTab .navList .navbox .navCnt{margin-left: -5px;overflow: hidden;}
.expertMain .navTab .navList .navbox .navCnt a{display: block;float: left;width: 69px;height: 22px;margin-left: 5px;text-align: center;line-height: 22px;color: #666;font-family: 'SimSun';background: #fafbfc;border:1px solid #f5f7fa;border-radius: 2px;margin-bottom: 10px;}
.expertMain .navTab .navList .navbox .navCnt a:hover{background: #f2f2f3;}
/*navDetails*/
.navDetailsList{height: 40px;margin-bottom: 20px;background: #42b9d0;}
.navDetailsList .leftbox{width: 135px;height: 40px;background: url(../images/navbg.png) no-repeat;float: left;line-height: 40px;font-size: 16px;color: #fff;font-weight: bold;font-style: italic;text-align: center;}
.navDetailsList .rightbox{width: 858px;height: 24px;float: right;padding:13px 0;}
.navDetailsList .rightbox a{border-right: 1px dashed #8cd0df;width: 94px;display: block;float: left;color: #fff;text-align: center;font-size: 13px;height: 13px;line-height: 13px;}
.navDetailsList .rightbox a:hover{color: #f4f4f4;}
.navdetailsMdl{overflow: hidden;}
.navTitle{border-bottom: 2px solid #dcdcdc;height: 40px;line-height: 40px;}
.navTitle span{font-size: 16px;color: #2278a3;font-weight: bold;}
.navTitle span:before{content: '';width: 15px;height: 13px;background: url(../images/sprite.png) -60px -55px;float: left; margin: 14px 10px 0 0;}
.navTitle .morbtn{float: right;color: #999;font-size: 12px;}
.navTitle .morbtn em{font-family: 'SimSun';padding-left: 5px;}
.navTitle .morbtn:hover{color: #666;}
.navdetailsMdl .leftbox{width: 315px;float: left;}
.navdetailsMdl .leftbox .box1{height: 425px;margin-bottom: 20px;}
.borderbox{border: 1px solid #ebeaeb;border-top: none;position: relative;}
.navdetailsMdl .leftbox .box1 .borderbox{float: left;width: 313px;padding:10px 0 15px;}
.navdetailsMdl .leftbox .box1 .navTitle{margin-bottom: 20px;}
.navdetailsMdl .leftbox .box1 .newslist{width: 300px;}
.navdetailsMdl .leftbox .box1 .newslist li a .cnt{width: 270px;}
.navdetailsMdl .leftbox .box2{background: #f2f2f2;padding-bottom: 105px;overflow: hidden;}
.navdetailsMdl .leftbox .box2 .borderbox{float: left;width: 311px;padding:10px 0 15px;background: #fff;margin: 0 auto; border: 2px solid #ebeaeb;border-top: none;margin-bottom: 12px;}
.navdetailsMdl .leftbox .box2 .navTitle{padding:0 12px;}
.navdetailsMdl .leftbox .box2 .newslist{width: 300px;}
.navdetailsMdl .leftbox .box2 .newslist li a .cnt{width:270px; }
.navdetailsMdl .rightbox{width: 640px;float: right;}
.navdetailsMdl .rightbox .cntbox{padding: 20px 0 35px;font-size: 13px;color: #333;line-height: 1.8;}
.navdetailsMdl .rightbox .scrollbox{width: 590px;margin:0 auto;overflow: hidden;padding:20px 0;}
.navdetailsMdl .rightbox .scrollbox .expertUl{width: 99999px;}
.navdetailsMdl .rightbox .expertUl li{width: 140px;margin-left: 6px;}
.navdetailsMdl .rightbox .leftbtn{ width: 12px;height: 24px;background: url(../images/sprite.png) no-repeat 0 -55px; position: absolute;left: 15px;top: 90px;cursor: pointer;}
.navdetailsMdl .rightbox .rightbtn{ width: 12px;height: 24px;background: url(../images/sprite.png) no-repeat -20px -55px;position: absolute;right: 15px;top: 90px;cursor: pointer;}
.navdetailsMdl .rightbox .borderbox{margin-bottom: 25px;}
.navdetailsMdl .rightbox .newsBox{height: 290px;margin-left: -37px;}
.navdetailsMdl .rightbox .newsBox .box{width: 300px;float: left;margin-left: 37px;}
.navdetailsMdl .rightbox .newsBox .navTitle{margin-bottom: 15px;}
.navdetailsMdl .rightbox .newsBox h2{font-size: 14px;color:#ff6617;margin-bottom: 10px;font-weight: bold;}
.navdetailsMdl .rightbox .newsBox p{padding-bottom: 15px;border-bottom: 1px dashed #ebeaeb;line-height: 1.8;margin-bottom: 15px;}

.l_wx{width: auto;height: auto;overflow: hidden;float: left;padding-left: 35px;margin-top: 85px;}
.wx{width: 80px;height: 80px;background-color: #eee;float: left;margin-right: 35px;}
.l_box{width: 265px;height: 125px;overflow: hidden;float: left;}
/*web other css end*/